Documentation
¶
Index ¶
- Constants
- Variables
- func WithFiles(files []Upload) func(req *http.Request)
- type Account
- type AccountAttributes
- type AcquireLock
- type ActionItem
- type ActionItemAttributes
- type ActionItemType
- type Address
- type AddressAttributes
- type AppLink
- type ApplicationComponent
- type ApplicationInformation
- type ApplicationSpec
- type ApplyLock
- type ApplyLockFragment
- type Artifact
- type ArtifactAttributes
- type ArtifactFragment
- type ArtifactPlatform
- type ArtifactType
- type Audit
- type AuditConnection
- type AuditEdge
- type AuthorizationURL
- type AwsShellCredentialsAttributes
- type AzureShellCredentialsAttributes
- type Backup
- type Backups
- type BindingAttributes
- type Card
- type CardConnection
- type CardEdge
- type Category
- type CategoryInfo
- type ChangeInstructions
- type Chart
- type ChartAttributes
- type ChartConnection
- type ChartEdge
- type ChartFragment
- type ChartInstallation
- type ChartInstallationAttributes
- type ChartInstallationConnection
- type ChartInstallationEdge
- type ChartInstallationFragment
- type ChartName
- type Chat
- type ChatMessage
- type ChatMessageAttributes
- type ChatMessageFragment
- type Client
- func (c *Client) AcquireLock(ctx context.Context, name string, ...) (*AcquireLock, error)
- func (c *Client) Backup(ctx context.Context, name string, ...) (*Backup, error)
- func (c *Client) Backups(ctx context.Context, cursor *string, ...) (*Backups, error)
- func (c *Client) Chat(ctx context.Context, history []*ChatMessageAttributes, ...) (*Chat, error)
- func (c *Client) ClusterInfo(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*ClusterInfo, error)
- func (c *Client) Clusters(ctx context.Context, cursor *string, ...) (*Clusters, error)
- func (c *Client) CreateAccessToken(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*CreateAccessToken, error)
- func (c *Client) CreateArtifact(ctx context.Context, repoName string, name string, readme string, ...) (*CreateArtifact, error)
- func (c *Client) CreateBackup(ctx context.Context, attrs KeyBackupAttributes, ...) (*CreateBackup, error)
- func (c *Client) CreateCrd(ctx context.Context, chartName ChartName, name string, blob string, ...) (*CreateCrd, error)
- func (c *Client) CreateDNSRecord(ctx context.Context, cluster string, provider Provider, ...) (*CreateDNSRecord, error)
- func (c *Client) CreateDependency(ctx context.Context, sourceID string, destID string, ...) (*CreateDependency, error)
- func (c *Client) CreateDomain(ctx context.Context, name string, ...) (*CreateDomain, error)
- func (c *Client) CreateEvent(ctx context.Context, attrs UserEventAttributes, ...) (*CreateEvent, error)
- func (c *Client) CreateIntegration(ctx context.Context, name string, attrs IntegrationAttributes, ...) (*CreateIntegration, error)
- func (c *Client) CreateKey(ctx context.Context, key string, name string, ...) (*CreateKey, error)
- func (c *Client) CreateRecipe(ctx context.Context, name string, attributes RecipeAttributes, ...) (*CreateRecipe, error)
- func (c *Client) CreateRepository(ctx context.Context, name string, publisher string, ...) (*CreateRepository, error)
- func (c *Client) CreateResourceDefinition(ctx context.Context, name string, input ResourceDefinitionAttributes, ...) (*CreateResourceDefinition, error)
- func (c *Client) CreateStack(ctx context.Context, attributes StackAttributes, ...) (*CreateStack, error)
- func (c *Client) CreateTest(ctx context.Context, name string, attrs TestAttributes, ...) (*CreateTest, error)
- func (c *Client) CreateUpgrade(ctx context.Context, queue string, repository string, ...) (*CreateUpgrade, error)
- func (c *Client) DeleteDNSRecord(ctx context.Context, name string, typeArg DNSRecordType, ...) (*DeleteDNSRecord, error)
- func (c *Client) DeleteEabCredential(ctx context.Context, cluster string, provider Provider, ...) (*DeleteEabCredential, error)
- func (c *Client) DeleteInstallation(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*DeleteInstallation, error)
- func (c *Client) DeleteRepository(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*DeleteRepository, error)
- func (c *Client) DeleteShell(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*DeleteShell, error)
- func (c *Client) DestroyCluster(ctx context.Context, domain string, name string, provider Provider, ...) (*DestroyCluster, error)
- func (c *Client) DevLogin(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*DevLogin, error)
- func (c *Client) GetChartInstallations(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetChartInstallations, error)
- func (c *Client) GetCharts(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetCharts, error)
- func (c *Client) GetDNSRecords(ctx context.Context, cluster string, provider Provider, ...) (*GetDNSRecords, error)
- func (c *Client) GetEabCredential(ctx context.Context, cluster string, provider Provider, ...) (*GetEabCredential, error)
- func (c *Client) GetHelp(ctx context.Context, prompt string, ...) (*GetHelp, error)
- func (c *Client) GetInstallation(ctx context.Context, name *string, ...) (*GetInstallation, error)
- func (c *Client) GetInstallationByID(ctx context.Context, id *string, ...) (*GetInstallationByID, error)
- func (c *Client) GetInstallations(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*GetInstallations, error)
- func (c *Client) GetLoginMethod(ctx context.Context, email string, ...) (*GetLoginMethod, error)
- func (c *Client) GetPackageInstallations(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetPackageInstallations, error)
- func (c *Client) GetRecipe(ctx context.Context, repo *string, name *string, ...) (*GetRecipe, error)
- func (c *Client) GetRecipeByID(ctx context.Context, id *string, ...) (*GetRecipeByID, error)
- func (c *Client) GetRepository(ctx context.Context, name *string, ...) (*GetRepository, error)
- func (c *Client) GetShell(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*GetShell, error)
- func (c *Client) GetStack(ctx context.Context, name string, provider Provider, ...) (*GetStack, error)
- func (c *Client) GetTerraform(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetTerraform, error)
- func (c *Client) GetTerraformInstallations(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetTerraformInstallations, error)
- func (c *Client) GetTfProviderScaffold(ctx context.Context, name Provider, vsn *string, ...) (*GetTfProviderScaffold, error)
- func (c *Client) GetTfProviders(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*GetTfProviders, error)
- func (c *Client) GetVersions(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetVersions, error)
- func (c *Client) ImpersonateServiceAccount(ctx context.Context, email *string, ...) (*ImpersonateServiceAccount, error)
- func (c *Client) InstallRecipe(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*InstallRecipe, error)
- func (c *Client) ListAllRecipes(ctx context.Context, repo *string, ...) (*ListAllRecipes, error)
- func (c *Client) ListArtifacts(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*ListArtifacts, error)
- func (c *Client) ListKeys(ctx context.Context, emails []*string, ...) (*ListKeys, error)
- func (c *Client) ListRecipes(ctx context.Context, repo *string, provider *Provider, ...) (*ListRecipes, error)
- func (c *Client) ListRepositories(ctx context.Context, q *string, httpRequestOptions ...client.HTTPRequestOption) (*ListRepositories, error)
- func (c *Client) ListStacks(ctx context.Context, featured *bool, cursor *string, ...) (*ListStacks, error)
- func (c *Client) ListTokens(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*ListTokens, error)
- func (c *Client) Login(ctx context.Context, email string, pwd string, ...) (*Login, error)
- func (c *Client) Me(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*Me, error)
- func (c *Client) PollLoginToken(ctx context.Context, token string, ...) (*PollLoginToken, error)
- func (c *Client) PromoteCluster(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*PromoteCluster, error)
- func (c *Client) PublishLogs(ctx context.Context, id string, logs string, ...) (*PublishLogs, error)
- func (c *Client) Release(ctx context.Context, name string, tags []string, ...) (*Release, error)
- func (c *Client) ReleaseLock(ctx context.Context, name string, attrs LockAttributes, ...) (*ReleaseLock, error)
- func (c *Client) ResetInstallations(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*ResetInstallations, error)
- func (c *Client) Scaffolds(ctx context.Context, app string, pub string, cat Category, ing *bool, pg *bool, ...) (*Scaffolds, error)
- func (c *Client) TransferOwnership(ctx context.Context, name string, email string, ...) (*TransferOwnership, error)
- func (c *Client) UninstallChart(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*UninstallChart, error)
- func (c *Client) UninstallTerraform(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*UninstallTerraform, error)
- func (c *Client) UnlockRepository(ctx context.Context, name string, ...) (*UnlockRepository, error)
- func (c *Client) UpdateRepository(ctx context.Context, name string, attrs RepositoryAttributes, ...) (*UpdateRepository, error)
- func (c *Client) UpdateStep(ctx context.Context, id string, logs string, ...) (*UpdateStep, error)
- func (c *Client) UpdateTest(ctx context.Context, id string, attrs TestAttributes, ...) (*UpdateTest, error)
- func (c *Client) UpdateVersion(ctx context.Context, spec *VersionSpec, attributes VersionAttributes, ...) (*UpdateVersion, error)
- func (c *Client) UploadTerraform(ctx context.Context, repoName string, name string, uploadOrURL string, ...) (*UploadTerraform, error)
- func (c *Client) UpsertOidcProvider(ctx context.Context, id string, attributes OidcAttributes, ...) (*UpsertOidcProvider, error)
- type ClosureItem
- type CloudShell
- type CloudShellAttributes
- type CloudShellFragment
- type Cluster
- type ClusterAttributes
- type ClusterConnection
- type ClusterDependency
- type ClusterEdge
- type ClusterFragment
- type ClusterInfo
- type ClusterInformation
- type ClusterInformationAttributes
- type Clusters
- type Community
- type CommunityAttributes
- type ConsentRequest
- type ContextAttributes
- type Contributor
- type Crd
- type CrdAttributes
- type CrdFragment
- type CreateAccessToken
- type CreateArtifact
- type CreateBackup
- type CreateCrd
- type CreateDNSRecord
- type CreateDependency
- type CreateDomain
- type CreateEvent
- type CreateIntegration
- type CreateKey
- type CreateRecipe
- type CreateRepository
- type CreateResourceDefinition
- type CreateStack
- type CreateTest
- type CreateUpgrade
- type Cvss
- type DNSAccessPolicy
- type DNSAccessPolicyAttributes
- type DNSDomain
- type DNSDomainAttributes
- type DNSDomainConnection
- type DNSDomainEdge
- type DNSDomainFragment
- type DNSRecord
- type DNSRecordAttributes
- type DNSRecordConnection
- type DNSRecordEdge
- type DNSRecordFragment
- type DNSRecordType
- type Datatype
- type DeferredReason
- type DeferredUpdate
- type DeferredUpdateConnection
- type DeferredUpdateEdge
- type DeleteDNSRecord
- type DeleteEabCredential
- type DeleteInstallation
- type DeleteRepository
- type DeleteShell
- type Delta
- type DemoProject
- type DemoProjectState
- type Dependencies
- type DependenciesFragment
- type Dependency
- type DependencyType
- type DestroyCluster
- type DevLogin
- type DeviceLogin
- type DockerImage
- type DockerImageConnection
- type DockerImageEdge
- type DockerRepository
- type DockerRepositoryAttributes
- type DockerRepositoryConnection
- type DockerRepositoryEdge
- type DomainMapping
- type DomainMappingInput
- type EabCredential
- type EabCredentialFragment
- type EntityAttributes
- type File
- type FileAttributes
- type FileConnection
- type FileContent
- type FileEdge
- type Follower
- type FollowerAttributes
- type FollowerConnection
- type FollowerEdge
- type GcpShellCredentialsAttributes
- type GeoMetric
- type GetChartInstallations
- type GetCharts
- type GetDNSRecords
- type GetEabCredential
- type GetHelp
- type GetInstallation
- type GetInstallationByID
- type GetInstallations
- type GetLoginMethod
- type GetPackageInstallations
- type GetRecipe
- type GetRecipeByID
- type GetRepository
- type GetShell
- type GetStack
- type GetTerraform
- type GetTerraformInstallations
- type GetTfProviderScaffold
- type GetTfProviders
- type GetVersions
- type GitConfiguration
- type Group
- type GroupAttributes
- type GroupConnection
- type GroupEdge
- type GroupMember
- type GroupMemberConnection
- type GroupMemberEdge
- type GroupedTag
- type GroupedTagConnection
- type GroupedTagEdge
- type ImageDependency
- type ImageGrade
- type ImageLayer
- type ImpersonateServiceAccount
- type ImpersonationPolicy
- type ImpersonationPolicyAttributes
- type ImpersonationPolicyBinding
- type ImpersonationPolicyBindingAttributes
- type Incident
- type IncidentAction
- type IncidentAttributes
- type IncidentChange
- type IncidentConnection
- type IncidentDelta
- type IncidentEdge
- type IncidentFilter
- type IncidentFilterType
- type IncidentHistory
- type IncidentHistoryConnection
- type IncidentHistoryEdge
- type IncidentMessage
- type IncidentMessageAttributes
- type IncidentMessageConnection
- type IncidentMessageDelta
- type IncidentMessageEdge
- type IncidentSort
- type IncidentStatus
- type InstallRecipe
- type Installation
- type InstallationAttributes
- type InstallationConnection
- type InstallationEdge
- type InstallationFragment
- type Integration
- type IntegrationAttributes
- type IntegrationConnection
- type IntegrationEdge
- type IntegrationWebhook
- type IntegrationWebhookAttributes
- type IntegrationWebhookConnection
- type IntegrationWebhookEdge
- type Invite
- type InviteAttributes
- type InviteConnection
- type InviteEdge
- type Invoice
- type InvoiceConnection
- type InvoiceEdge
- type InvoiceItem
- type KeyBackup
- type KeyBackupAttributes
- type KeyBackupConnection
- type KeyBackupEdge
- type KeyBackupFragment
- type License
- type Limit
- type LimitAttributes
- type LineItem
- type LineItemAttributes
- type LineItemDimension
- type ListAllRecipes
- type ListArtifacts
- type ListKeys
- type ListRecipes
- type ListRepositories
- type ListStacks
- type ListTokens
- type LockAttributes
- type Login
- type LoginMethod
- type LoginMethodResponse
- type LoginRequest
- type Me
- type MediaType
- type MeetingAttributes
- type MessageEntity
- type MessageEntityType
- type Metric
- type MetricTag
- type MetricValue
- type NetworkConfiguration
- type NextAction
- type Notification
- type NotificationConnection
- type NotificationEdge
- type NotificationPreferences
- type NotificationPreferencesAttributes
- type NotificationType
- type OIDCProvider
- type OauthAttributes
- type OauthInfo
- type OauthIntegration
- type OauthProvider
- type OauthResponse
- type OauthService
- type OauthSettings
- type OauthSettingsAttributes
- type OidcAttributes
- type OidcAuthMethod
- type OidcLogin
- type OidcLoginConnection
- type OidcLoginEdge
- type OidcProvider
- type OidcProviderBinding
- type OidcSettings
- type OidcSettingsAttributes
- type OidcStepResponse
- type OnboardingChecklist
- type OnboardingChecklistAttributes
- type OnboardingChecklistState
- type OnboardingState
- type Operation
- type Order
- type OuathConfiguration
- type PackageScan
- type PageInfo
- type PaymentIntent
- type PaymentMethod
- type PaymentMethodConnection
- type PaymentMethodEdge
- type PaymentPeriod
- type Permission
- type PersistedToken
- type PersistedTokenAudit
- type PersistedTokenAuditConnection
- type PersistedTokenAuditEdge
- type PersistedTokenConnection
- type PersistedTokenEdge
- type Plan
- type PlanAttributes
- type PlanFeature
- type PlanFeatureAttributes
- type PlanFeatures
- type PlanLineItemAttributes
- type PlanLineItems
- type PlanMetadata
- type PlanMetadataAttributes
- type PlanType
- type PlatformMetrics
- type PlatformPlan
- type PlatformPlanItem
- type PlatformSubscription
- type PlatformSubscriptionLineItems
- type PluralConfiguration
- type PolicyBinding
- type PollLoginToken
- type Postmortem
- type PostmortemAttributes
- type PromoteCluster
- type Provider
- type PublicKey
- type PublicKeyAttributes
- type PublicKeyConnection
- type PublicKeyEdge
- type PublicKeyFragment
- type PublishLogs
- type Publisher
- type PublisherAttributes
- type PublisherConnection
- type PublisherEdge
- type Reaction
- type Recipe
- type RecipeAttributes
- type RecipeCondition
- type RecipeConditionAttributes
- type RecipeConfiguration
- type RecipeConfigurationAttributes
- type RecipeConfigurationFragment
- type RecipeConnection
- type RecipeEdge
- type RecipeFragment
- type RecipeItem
- type RecipeItemAttributes
- type RecipeItemFragment
- type RecipeItemType
- type RecipeReference
- type RecipeSection
- type RecipeSectionAttributes
- type RecipeSectionFragment
- type RecipeTest
- type RecipeTestAttributes
- type RecipeValidation
- type RecipeValidationAttributes
- type RedirectToURL
- type Release
- type ReleaseLock
- type ReleaseStatus
- type Repository
- type RepositoryAttributes
- type RepositoryConnection
- type RepositoryEdge
- type RepositoryFragment
- type RepositorySubscription
- type RepositorySubscriptionConnection
- type RepositorySubscriptionEdge
- type ResetInstallations
- type ResetToken
- type ResetTokenAttributes
- type ResetTokenRealization
- type ResetTokenType
- type ResourceDefinitionAttributes
- type Role
- type RoleAttributes
- type RoleBinding
- type RoleConnection
- type RoleEdge
- type Roles
- type RolesAttributes
- type Rollout
- type RolloutConnection
- type RolloutDelta
- type RolloutEdge
- type RolloutStatus
- type RootMutationType
- type RootQueryType
- type ScaffoldFile
- type Scaffolds
- type ScanError
- type ScanViolation
- type ScmAttributes
- type ScmProvider
- type ServiceAccountAttributes
- type ServiceLevel
- type ServiceLevelAttributes
- type SetupIntent
- type ShellConfiguration
- type ShellCredentialsAttributes
- type ShellStatus
- type ShellWorkspace
- type SlimSubscription
- type Source
- type SpecDatatype
- type SpecificationAttributes
- type Stack
- type StackAttributes
- type StackCollection
- type StackCollectionAttributes
- type StackConnection
- type StackEdge
- type StackFragment
- type StackRecipe
- type StepLogs
- type SubscriptionAttributes
- type SubscriptionLineItemAttributes
- type SubscriptionLineItems
- type Tag
- type TagAttributes
- type TagGroup
- type TemplateType
- type Terraform
- type TerraformAttributes
- type TerraformConnection
- type TerraformEdge
- type TerraformFragment
- type TerraformInstallation
- type TerraformInstallationAttributes
- type TerraformInstallationConnection
- type TerraformInstallationEdge
- type TerraformInstallationFragment
- type TerraformProvider
- type Test
- type TestArgument
- type TestArgumentAttributes
- type TestAttributes
- type TestConnection
- type TestDelta
- type TestEdge
- type TestFragment
- type TestStatus
- type TestStep
- type TestStepAttributes
- type TestType
- type TransferOwnership
- type UninstallChart
- type UninstallTerraform
- type UnlockRepository
- type UpdatablePlanAttributes
- type UpdateRepository
- type UpdateStep
- type UpdateTest
- type UpdateVersion
- type Upgrade
- type UpgradeAttributes
- type UpgradeConfig
- type UpgradeConfigAttributes
- type UpgradeConnection
- type UpgradeEdge
- type UpgradeInfo
- type UpgradePath
- type UpgradePathAttributes
- type UpgradeQueue
- type UpgradeQueueAttributes
- type UpgradeQueueDelta
- type UpgradeType
- type Upload
- type UploadTerraform
- type UpsertOidcProvider
- type User
- type UserAttributes
- type UserConnection
- type UserEdge
- type UserEventAttributes
- type UserEventStatus
- type UserFragment
- type ValidationType
- type ValueType
- type Version
- type VersionAttributes
- type VersionConnection
- type VersionEdge
- type VersionFragment
- type VersionSpec
- type VersionTag
- type VersionTagAttributes
- type VulnGrade
- type VulnRequirement
- type VulnVector
- type Vulnerability
- type Webhook
- type WebhookAttributes
- type WebhookConnection
- type WebhookEdge
- type WebhookLog
- type WebhookLogConnection
- type WebhookLogEdge
- type WebhookLogState
- type WebhookResponse
- type Wirings
- type WorkspaceAttributes
- type ZoomMeeting
Constants ¶
const AcquireLockDocument = `` /* 157-byte string literal not displayed */
const BackupDocument = `` /* 183-byte string literal not displayed */
const BackupsDocument = `` /* 223-byte string literal not displayed */
const ChatDocument = `` /* 176-byte string literal not displayed */
const ClusterInfoDocument = `` /* 475-byte string literal not displayed */
const ClustersDocument = `` /* 335-byte string literal not displayed */
const CreateAccessTokenDocument = `mutation CreateAccessToken {
createToken {
token
}
}
`
const CreateArtifactDocument = `` /* 432-byte string literal not displayed */
const CreateBackupDocument = `` /* 211-byte string literal not displayed */
const CreateCrdDocument = `` /* 166-byte string literal not displayed */
const CreateDNSRecordDocument = `` /* 282-byte string literal not displayed */
const CreateDependencyDocument = `` /* 134-byte string literal not displayed */
const CreateDomainDocument = `` /* 156-byte string literal not displayed */
const CreateEventDocument = `mutation CreateEvent ($attrs: UserEventAttributes!) {
createUserEvent(attributes: $attrs)
}
`
const CreateIntegrationDocument = `` /* 152-byte string literal not displayed */
const CreateKeyDocument = `mutation CreateKey ($key: String!, $name: String!) {
createPublicKey(attributes: {content:$key,name:$name}) {
id
}
}
`
const CreateRecipeDocument = `` /* 147-byte string literal not displayed */
const CreateRepositoryDocument = `` /* 193-byte string literal not displayed */
const CreateResourceDefinitionDocument = `` /* 197-byte string literal not displayed */
const CreateStackDocument = `mutation CreateStack ($attributes: StackAttributes!) {
createStack(attributes: $attributes) {
id
}
}
`
const CreateTestDocument = `` /* 246-byte string literal not displayed */
const CreateUpgradeDocument = `` /* 194-byte string literal not displayed */
const DeleteDNSRecordDocument = `` /* 206-byte string literal not displayed */
const DeleteEabCredentialDocument = `` /* 139-byte string literal not displayed */
const DeleteInstallationDocument = `mutation DeleteInstallation ($id: ID!) {
deleteInstallation(id: $id) {
id
}
}
`
const DeleteRepositoryDocument = `mutation DeleteRepository ($id: ID!) {
deleteRepository(repositoryId: $id) {
id
}
}
`
const DeleteShellDocument = `` /* 134-byte string literal not displayed */
const DestroyClusterDocument = `` /* 152-byte string literal not displayed */
const DevLoginDocument = `mutation DevLogin {
deviceLogin {
loginUrl
deviceToken
}
}
`
const GetChartInstallationsDocument = `` /* 921-byte string literal not displayed */
const GetChartsDocument = `` /* 200-byte string literal not displayed */
const GetDNSRecordsDocument = `` /* 255-byte string literal not displayed */
const GetEabCredentialDocument = `` /* 248-byte string literal not displayed */
const GetHelpDocument = `query GetHelp ($prompt: String!) {
helpQuestion(prompt: $prompt)
}
`
const GetInstallationByIDDocument = `` /* 662-byte string literal not displayed */
const GetInstallationDocument = `` /* 668-byte string literal not displayed */
const GetInstallationsDocument = `` /* 684-byte string literal not displayed */
const GetLoginMethodDocument = `query GetLoginMethod ($email: String!) {
loginMethod(email: $email) {
loginMethod
token
}
}
`
const GetPackageInstallationsDocument = `` /* 1336-byte string literal not displayed */
const GetRecipeByIDDocument = `` /* 1669-byte string literal not displayed */
const GetRecipeDocument = `` /* 1703-byte string literal not displayed */
const GetRepositoryDocument = `` /* 231-byte string literal not displayed */
const GetShellDocument = `query GetShell {
shell {
... CloudShellFragment
}
}
fragment CloudShellFragment on CloudShell {
id
aesKey
gitUrl
}
`
const GetStackDocument = `` /* 1771-byte string literal not displayed */
const GetTerraformDocument = `` /* 549-byte string literal not displayed */
const GetTerraformInstallationsDocument = `` /* 964-byte string literal not displayed */
const GetTfProviderScaffoldDocument = `` /* 130-byte string literal not displayed */
const GetTfProvidersDocument = `query GetTfProviders {
terraformProviders
}
`
const GetVersionsDocument = `` /* 631-byte string literal not displayed */
const ImpersonateServiceAccountDocument = `mutation ImpersonateServiceAccount ($email: String) {
impersonateServiceAccount(email: $email) {
jwt
email
}
}
`
const InstallRecipeDocument = `mutation InstallRecipe ($id: ID!) {
installRecipe(recipeId: $id, context: "{}") {
id
}
}
`
const ListAllRecipesDocument = `` /* 1685-byte string literal not displayed */
const ListArtifactsDocument = `` /* 200-byte string literal not displayed */
const ListKeysDocument = `` /* 279-byte string literal not displayed */
const ListRecipesDocument = `` /* 1724-byte string literal not displayed */
const ListRepositoriesDocument = `` /* 270-byte string literal not displayed */
const ListStacksDocument = `` /* 1819-byte string literal not displayed */
const ListTokensDocument = `query ListTokens {
tokens(first: 3) {
edges {
node {
token
}
}
}
}
`
const LoginDocument = `mutation Login ($email: String!, $pwd: String!) {
login(email: $email, password: $pwd) {
jwt
}
}
`
const MeDocument = `query Me {
me {
id
email
demoing
}
}
`
const PollLoginTokenDocument = `mutation PollLoginToken ($token: String!) {
loginToken(token: $token) {
jwt
}
}
`
const PromoteClusterDocument = `mutation PromoteCluster {
promote {
... UserFragment
}
}
fragment UserFragment on User {
id
name
email
}
`
const PublishLogsDocument = `mutation PublishLogs ($id: ID!, $logs: String!) {
publishLogs(id: $id, logs: $logs) {
id
}
}
`
const ReleaseDocument = `mutation Release ($name: String!, $tags: [String!]) {
release(repositoryName: $name, tags: $tags)
}
`
const ReleaseLockDocument = `` /* 202-byte string literal not displayed */
const ResetInstallationsDocument = `mutation ResetInstallations {
resetInstallations
}
`
const ScaffoldsDocument = `` /* 211-byte string literal not displayed */
const TransferOwnershipDocument = `mutation TransferOwnership ($name: String!, $email: String!) {
transferOwnership(name: $name, email: $email) {
id
}
}
`
const UninstallChartDocument = `mutation UninstallChart ($id: ID!) {
deleteChartInstallation(id: $id) {
id
}
}
`
const UninstallTerraformDocument = `mutation UninstallTerraform ($id: ID!) {
uninstallTerraform(id: $id) {
id
}
}
`
const UnlockRepositoryDocument = `mutation UnlockRepository ($name: String!) {
unlockRepository(name: $name)
}
`
const UpdateRepositoryDocument = `` /* 149-byte string literal not displayed */
const UpdateStepDocument = `mutation UpdateStep ($id: ID!, $logs: UploadOrUrl!) {
updateStep(id: $id, attributes: {logs:$logs}) {
id
}
}
`
const UpdateTestDocument = `` /* 236-byte string literal not displayed */
const UpdateVersionDocument = `` /* 144-byte string literal not displayed */
const UploadTerraformDocument = `` /* 640-byte string literal not displayed */
const UpsertOidcProviderDocument = `` /* 149-byte string literal not displayed */
Variables ¶
var AllActionItemType = []ActionItemType{ ActionItemTypePull, ActionItemTypeIssue, ActionItemTypeBlog, }
var AllArtifactPlatform = []ArtifactPlatform{ ArtifactPlatformMac, ArtifactPlatformWindows, ArtifactPlatformLinux, ArtifactPlatformAndroid, ArtifactPlatformFreebsd, ArtifactPlatformOpenbsd, ArtifactPlatformSolaris, }
var AllArtifactType = []ArtifactType{ ArtifactTypeCli, ArtifactTypeMobile, ArtifactTypeDesktop, }
var AllCategory = []Category{ CategoryDevops, CategoryDatabase, CategoryMessaging, CategorySecurity, CategoryData, CategoryProductivity, CategoryNetwork, CategoryStorage, }
var AllDNSRecordType = []DNSRecordType{ DNSRecordTypeA, DNSRecordTypeAaaa, DNSRecordTypeTxt, DNSRecordTypeCname, }
var AllDatatype = []Datatype{ DatatypeString, DatatypeInt, DatatypeBool, DatatypeDomain, DatatypeBucket, DatatypeFile, DatatypeFunction, DatatypePassword, }
var AllDelta = []Delta{ DeltaCreate, DeltaUpdate, DeltaDelete, }
var AllDemoProjectState = []DemoProjectState{ DemoProjectStateCreated, DemoProjectStateReady, DemoProjectStateEnabled, }
var AllDependencyType = []DependencyType{ DependencyTypeTerraform, DependencyTypeHelm, }
var AllImageGrade = []ImageGrade{ ImageGradeA, ImageGradeB, ImageGradeC, ImageGradeD, ImageGradeF, }
var AllIncidentAction = []IncidentAction{ IncidentActionEdit, IncidentActionCreate, IncidentActionStatus, IncidentActionSeverity, IncidentActionAccept, IncidentActionComplete, }
var AllIncidentFilterType = []IncidentFilterType{ IncidentFilterTypeNotifications, IncidentFilterTypeFollowing, IncidentFilterTypeTag, IncidentFilterTypeStatus, }
var AllIncidentSort = []IncidentSort{ IncidentSortInsertedAt, IncidentSortTitle, IncidentSortStatus, IncidentSortSeverity, }
var AllIncidentStatus = []IncidentStatus{ IncidentStatusOpen, IncidentStatusInProgress, IncidentStatusResolved, IncidentStatusComplete, }
var AllLineItemDimension = []LineItemDimension{ LineItemDimensionUser, LineItemDimensionCluster, }
var AllLoginMethod = []LoginMethod{ LoginMethodPassword, LoginMethodPasswordless, LoginMethodGoogle, LoginMethodGithub, LoginMethodSso, }
var AllMediaType = []MediaType{ MediaTypeImage, MediaTypeVideo, MediaTypeAudio, MediaTypeOther, MediaTypePDF, }
var AllMessageEntityType = []MessageEntityType{ MessageEntityTypeMention, MessageEntityTypeEmoji, }
var AllNotificationType = []NotificationType{ NotificationTypeMessage, NotificationTypeIncidentUpdate, NotificationTypeMention, NotificationTypeLocked, }
var AllOauthProvider = []OauthProvider{ OauthProviderGithub, OauthProviderGoogle, OauthProviderGitlab, }
var AllOauthService = []OauthService{ OauthServiceZoom, }
var AllOidcAuthMethod = []OidcAuthMethod{ OidcAuthMethodPost, OidcAuthMethodBasic, }
var AllOnboardingChecklistState = []OnboardingChecklistState{ OnboardingChecklistStateNew, OnboardingChecklistStateConfigured, OnboardingChecklistStateConsoleInstalled, OnboardingChecklistStateFinished, }
var AllOnboardingState = []OnboardingState{ OnboardingStateNew, OnboardingStateOnboarded, OnboardingStateInstalled, OnboardingStateActive, }
var AllOperation = []Operation{ OperationNot, OperationGt, OperationLt, OperationEq, OperationGte, OperationLte, OperationPrefix, OperationSuffix, }
var AllOrder = []Order{ OrderAsc, OrderDesc, }
var AllPaymentPeriod = []PaymentPeriod{ PaymentPeriodMonthly, PaymentPeriodYearly, }
var AllPermission = []Permission{ PermissionInstall, PermissionPublish, PermissionBilling, PermissionUsers, PermissionSupport, PermissionIntegrations, }
var AllPlanType = []PlanType{ PlanTypeLicensed, PlanTypeMetered, }
var AllProvider = []Provider{ ProviderGcp, ProviderAws, ProviderAzure, ProviderCustom, ProviderKubernetes, ProviderEquinix, ProviderKind, ProviderGeneric, }
var AllRecipeItemType = []RecipeItemType{ RecipeItemTypeHelm, RecipeItemTypeTerraform, }
var AllReleaseStatus = []ReleaseStatus{ ReleaseStatusGa, ReleaseStatusBeta, ReleaseStatusAlpha, }
var AllResetTokenType = []ResetTokenType{ ResetTokenTypePassword, ResetTokenTypeEmail, }
var AllRolloutStatus = []RolloutStatus{ RolloutStatusQueued, RolloutStatusRunning, RolloutStatusFinished, }
var AllScmProvider = []ScmProvider{ ScmProviderGithub, ScmProviderGitlab, ScmProviderManual, ScmProviderDemo, }
var AllSource = []Source{ SourceDefault, SourceShell, SourceDemo, }
var AllSpecDatatype = []SpecDatatype{ SpecDatatypeString, SpecDatatypeInt, SpecDatatypeFloat, SpecDatatypeBool, SpecDatatypeObject, SpecDatatypeList, }
var AllTagGroup = []TagGroup{ TagGroupIntegrations, TagGroupRepositories, }
var AllTemplateType = []TemplateType{ TemplateTypeGotemplate, TemplateTypeLua, TemplateTypeJavascript, }
var AllTestStatus = []TestStatus{ TestStatusQueued, TestStatusRunning, TestStatusSucceeded, TestStatusFailed, }
var AllTestType = []TestType{ TestTypeGit, }
var AllUpgradeType = []UpgradeType{ UpgradeTypeDeploy, UpgradeTypeApproval, UpgradeTypeBounce, UpgradeTypeDedicated, UpgradeTypeConfig, }
var AllUserEventStatus = []UserEventStatus{ UserEventStatusOk, UserEventStatusError, }
var AllValidationType = []ValidationType{ ValidationTypeRegex, }
var AllValueType = []ValueType{ ValueTypeInt, ValueTypeString, ValueTypeFloat, }
var AllVulnGrade = []VulnGrade{ VulnGradeLow, VulnGradeMedium, VulnGradeHigh, VulnGradeCritical, VulnGradeNone, }
var AllVulnRequirement = []VulnRequirement{ VulnRequirementNone, VulnRequirementRequired, }
var AllVulnVector = []VulnVector{ VulnVectorNetwork, VulnVectorAdjacent, VulnVectorLocal, VulnVectorPhysical, }
var AllWebhookLogState = []WebhookLogState{ WebhookLogStateSending, WebhookLogStateDelivered, WebhookLogStateFailed, }
Functions ¶
Types ¶
type Account ¶
type Account struct {
ID string `json:"id"`
Name *string `json:"name"`
BillingCustomerID *string `json:"billingCustomerId"`
WorkosConnectionID *string `json:"workosConnectionId"`
ClusterCount *string `json:"clusterCount"`
UserCount *string `json:"userCount"`
DelinquentAt *string `json:"delinquentAt"`
GrandfatheredUntil *string `json:"grandfatheredUntil"`
BillingAddress *Address `json:"billingAddress"`
Trialed *bool `json:"trialed"`
Icon *string `json:"icon"`
PaymentMethods *PaymentMethodConnection `json:"paymentMethods"`
RootUser *User `json:"rootUser"`
DomainMappings []*DomainMapping `json:"domainMappings"`
Subscription *PlatformSubscription `json:"subscription"`
BackgroundColor *string `json:"backgroundColor"`
AvailableFeatures *PlanFeatures `json:"availableFeatures"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type AccountAttributes ¶
type AccountAttributes struct {
Name *string `json:"name,omitempty"`
Icon *string `json:"icon,omitempty"`
DomainMappings []*DomainMappingInput `json:"domainMappings,omitempty"`
BillingAddress *AddressAttributes `json:"billingAddress,omitempty"`
}
type AcquireLock ¶
type AcquireLock struct {
AcquireLock *ApplyLockFragment "json:\"acquireLock\" graphql:\"acquireLock\""
}
type ActionItem ¶
type ActionItem struct {
Type ActionItemType `json:"type"`
Link string `json:"link"`
}
type ActionItemAttributes ¶
type ActionItemAttributes struct {
Type ActionItemType `json:"type"`
Link string `json:"link"`
}
type ActionItemType ¶
type ActionItemType string
const ( ActionItemTypePull ActionItemType = "PULL" ActionItemTypeIssue ActionItemType = "ISSUE" ActionItemTypeBlog ActionItemType = "BLOG" )
func (ActionItemType) IsValid ¶
func (e ActionItemType) IsValid() bool
func (ActionItemType) MarshalGQL ¶
func (e ActionItemType) MarshalGQL(w io.Writer)
func (ActionItemType) String ¶
func (e ActionItemType) String() string
func (*ActionItemType) UnmarshalGQL ¶
func (e *ActionItemType) UnmarshalGQL(v interface{}) error
type AddressAttributes ¶
type ApplicationComponent ¶
type ApplicationInformation ¶
type ApplicationInformation struct {
Name string `json:"name"`
Ready *bool `json:"ready"`
ComponentsReady *string `json:"componentsReady"`
Components []*ApplicationComponent `json:"components"`
Spec *ApplicationSpec `json:"spec"`
}
type ApplicationSpec ¶
type ApplyLockFragment ¶
type Artifact ¶
type Artifact struct {
ID *string `json:"id"`
Name *string `json:"name"`
Readme *string `json:"readme"`
Type *ArtifactType `json:"type"`
Platform *ArtifactPlatform `json:"platform"`
Filesize *int64 `json:"filesize"`
Sha *string `json:"sha"`
Arch *string `json:"arch"`
Blob *string `json:"blob"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type ArtifactAttributes ¶
type ArtifactFragment ¶
type ArtifactFragment struct {
ID *string "json:\"id\" graphql:\"id\""
Name *string "json:\"name\" graphql:\"name\""
Readme *string "json:\"readme\" graphql:\"readme\""
Platform *ArtifactPlatform "json:\"platform\" graphql:\"platform\""
Arch *string "json:\"arch\" graphql:\"arch\""
Blob *string "json:\"blob\" graphql:\"blob\""
Sha *string "json:\"sha\" graphql:\"sha\""
Filesize *int64 "json:\"filesize\" graphql:\"filesize\""
}
type ArtifactPlatform ¶
type ArtifactPlatform string
const ( ArtifactPlatformMac ArtifactPlatform = "MAC" ArtifactPlatformWindows ArtifactPlatform = "WINDOWS" ArtifactPlatformLinux ArtifactPlatform = "LINUX" ArtifactPlatformAndroid ArtifactPlatform = "ANDROID" ArtifactPlatformFreebsd ArtifactPlatform = "FREEBSD" ArtifactPlatformOpenbsd ArtifactPlatform = "OPENBSD" ArtifactPlatformSolaris ArtifactPlatform = "SOLARIS" )
func (ArtifactPlatform) IsValid ¶
func (e ArtifactPlatform) IsValid() bool
func (ArtifactPlatform) MarshalGQL ¶
func (e ArtifactPlatform) MarshalGQL(w io.Writer)
func (ArtifactPlatform) String ¶
func (e ArtifactPlatform) String() string
func (*ArtifactPlatform) UnmarshalGQL ¶
func (e *ArtifactPlatform) UnmarshalGQL(v interface{}) error
type ArtifactType ¶
type ArtifactType string
const ( ArtifactTypeCli ArtifactType = "CLI" ArtifactTypeMobile ArtifactType = "MOBILE" ArtifactTypeDesktop ArtifactType = "DESKTOP" )
func (ArtifactType) IsValid ¶
func (e ArtifactType) IsValid() bool
func (ArtifactType) MarshalGQL ¶
func (e ArtifactType) MarshalGQL(w io.Writer)
func (ArtifactType) String ¶
func (e ArtifactType) String() string
func (*ArtifactType) UnmarshalGQL ¶
func (e *ArtifactType) UnmarshalGQL(v interface{}) error
type Audit ¶
type Audit struct {
ID string `json:"id"`
Action string `json:"action"`
IP *string `json:"ip"`
City *string `json:"city"`
Country *string `json:"country"`
Latitude *string `json:"latitude"`
Longitude *string `json:"longitude"`
Actor *User `json:"actor"`
Group *Group `json:"group"`
Role *Role `json:"role"`
User *User `json:"user"`
IntegrationWebhook *IntegrationWebhook `json:"integrationWebhook"`
Repository *Repository `json:"repository"`
Version *Version `json:"version"`
Image *DockerImage `json:"image"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type AuditConnection ¶
type AuthorizationURL ¶
type AuthorizationURL struct {
Provider ScmProvider `json:"provider"`
URL string `json:"url"`
}
type Backup ¶
type Backup struct {
KeyBackup *struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Digest string "json:\"digest\" graphql:\"digest\""
Repositories []string "json:\"repositories\" graphql:\"repositories\""
InsertedAt *string "json:\"insertedAt\" graphql:\"insertedAt\""
Value string "json:\"value\" graphql:\"value\""
} "json:\"keyBackup\" graphql:\"keyBackup\""
}
type Backups ¶
type Backups struct {
KeyBackups *struct {
Edges []*struct {
Node *KeyBackupFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"keyBackups\" graphql:\"keyBackups\""
}
type BindingAttributes ¶
type CardConnection ¶
type Category ¶
type Category string
Application categories.
const ( CategoryDevops Category = "DEVOPS" CategoryDatabase Category = "DATABASE" CategoryMessaging Category = "MESSAGING" CategorySecurity Category = "SECURITY" CategoryData Category = "DATA" CategoryProductivity Category = "PRODUCTIVITY" CategoryNetwork Category = "NETWORK" CategoryStorage Category = "STORAGE" )
func (Category) MarshalGQL ¶
func (*Category) UnmarshalGQL ¶
type CategoryInfo ¶
type CategoryInfo struct {
Category *Category `json:"category"`
Count *int64 `json:"count"`
Tags *GroupedTagConnection `json:"tags"`
}
type ChangeInstructions ¶
type Chart ¶
type Chart struct {
ID *string `json:"id"`
Name string `json:"name"`
Description *string `json:"description"`
LatestVersion *string `json:"latestVersion"`
Repository *Repository `json:"repository"`
Dependencies *Dependencies `json:"dependencies"`
Tags []*VersionTag `json:"tags"`
Installation *ChartInstallation `json:"installation"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type ChartAttributes ¶
type ChartAttributes struct {
Tags []*VersionTagAttributes `json:"tags,omitempty"`
}
type ChartConnection ¶
type ChartFragment ¶
type ChartInstallation ¶
type ChartInstallationConnection ¶
type ChartInstallationConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*ChartInstallationEdge `json:"edges"`
}
type ChartInstallationEdge ¶
type ChartInstallationEdge struct {
Node *ChartInstallation `json:"node"`
Cursor *string `json:"cursor"`
}
type ChartInstallationFragment ¶
type ChartInstallationFragment struct {
ID *string "json:\"id\" graphql:\"id\""
Chart *struct {
ID *string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Description *string "json:\"description\" graphql:\"description\""
LatestVersion *string "json:\"latestVersion\" graphql:\"latestVersion\""
Dependencies *DependenciesFragment "json:\"dependencies\" graphql:\"dependencies\""
} "json:\"chart\" graphql:\"chart\""
Version *VersionFragment "json:\"version\" graphql:\"version\""
}
type Chat ¶
type Chat struct {
Chat *ChatMessageFragment "json:\"chat\" graphql:\"chat\""
}
type ChatMessage ¶
type ChatMessageAttributes ¶
type ChatMessageFragment ¶
type Client ¶
func (*Client) AcquireLock ¶
func (c *Client) AcquireLock(ctx context.Context, name string, httpRequestOptions ...client.HTTPRequestOption) (*AcquireLock, error)
func (*Client) Chat ¶
func (c *Client) Chat(ctx context.Context, history []*ChatMessageAttributes, httpRequestOptions ...client.HTTPRequestOption) (*Chat, error)
func (*Client) ClusterInfo ¶
func (c *Client) ClusterInfo(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*ClusterInfo, error)
func (*Client) CreateAccessToken ¶
func (c *Client) CreateAccessToken(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*CreateAccessToken, error)
func (*Client) CreateArtifact ¶
func (*Client) CreateBackup ¶
func (c *Client) CreateBackup(ctx context.Context, attrs KeyBackupAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateBackup, error)
func (*Client) CreateDNSRecord ¶
func (c *Client) CreateDNSRecord(ctx context.Context, cluster string, provider Provider, attributes DNSRecordAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateDNSRecord, error)
func (*Client) CreateDependency ¶
func (c *Client) CreateDependency(ctx context.Context, sourceID string, destID string, httpRequestOptions ...client.HTTPRequestOption) (*CreateDependency, error)
func (*Client) CreateDomain ¶
func (c *Client) CreateDomain(ctx context.Context, name string, httpRequestOptions ...client.HTTPRequestOption) (*CreateDomain, error)
func (*Client) CreateEvent ¶
func (c *Client) CreateEvent(ctx context.Context, attrs UserEventAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateEvent, error)
func (*Client) CreateIntegration ¶
func (c *Client) CreateIntegration(ctx context.Context, name string, attrs IntegrationAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateIntegration, error)
func (*Client) CreateRecipe ¶
func (c *Client) CreateRecipe(ctx context.Context, name string, attributes RecipeAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateRecipe, error)
func (*Client) CreateRepository ¶
func (c *Client) CreateRepository(ctx context.Context, name string, publisher string, attributes RepositoryAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateRepository, error)
func (*Client) CreateResourceDefinition ¶
func (c *Client) CreateResourceDefinition(ctx context.Context, name string, input ResourceDefinitionAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateResourceDefinition, error)
func (*Client) CreateStack ¶
func (c *Client) CreateStack(ctx context.Context, attributes StackAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateStack, error)
func (*Client) CreateTest ¶
func (c *Client) CreateTest(ctx context.Context, name string, attrs TestAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateTest, error)
func (*Client) CreateUpgrade ¶
func (c *Client) CreateUpgrade(ctx context.Context, queue string, repository string, attributes UpgradeAttributes, httpRequestOptions ...client.HTTPRequestOption) (*CreateUpgrade, error)
func (*Client) DeleteDNSRecord ¶
func (c *Client) DeleteDNSRecord(ctx context.Context, name string, typeArg DNSRecordType, httpRequestOptions ...client.HTTPRequestOption) (*DeleteDNSRecord, error)
func (*Client) DeleteEabCredential ¶
func (c *Client) DeleteEabCredential(ctx context.Context, cluster string, provider Provider, httpRequestOptions ...client.HTTPRequestOption) (*DeleteEabCredential, error)
func (*Client) DeleteInstallation ¶
func (c *Client) DeleteInstallation(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*DeleteInstallation, error)
func (*Client) DeleteRepository ¶
func (c *Client) DeleteRepository(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*DeleteRepository, error)
func (*Client) DeleteShell ¶
func (c *Client) DeleteShell(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*DeleteShell, error)
func (*Client) DestroyCluster ¶
func (c *Client) DestroyCluster(ctx context.Context, domain string, name string, provider Provider, httpRequestOptions ...client.HTTPRequestOption) (*DestroyCluster, error)
func (*Client) GetChartInstallations ¶
func (c *Client) GetChartInstallations(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetChartInstallations, error)
func (*Client) GetDNSRecords ¶
func (c *Client) GetDNSRecords(ctx context.Context, cluster string, provider Provider, httpRequestOptions ...client.HTTPRequestOption) (*GetDNSRecords, error)
func (*Client) GetEabCredential ¶
func (c *Client) GetEabCredential(ctx context.Context, cluster string, provider Provider, httpRequestOptions ...client.HTTPRequestOption) (*GetEabCredential, error)
func (*Client) GetInstallation ¶
func (c *Client) GetInstallation(ctx context.Context, name *string, httpRequestOptions ...client.HTTPRequestOption) (*GetInstallation, error)
func (*Client) GetInstallationByID ¶
func (c *Client) GetInstallationByID(ctx context.Context, id *string, httpRequestOptions ...client.HTTPRequestOption) (*GetInstallationByID, error)
func (*Client) GetInstallations ¶
func (c *Client) GetInstallations(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*GetInstallations, error)
func (*Client) GetLoginMethod ¶
func (c *Client) GetLoginMethod(ctx context.Context, email string, httpRequestOptions ...client.HTTPRequestOption) (*GetLoginMethod, error)
func (*Client) GetPackageInstallations ¶
func (c *Client) GetPackageInstallations(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetPackageInstallations, error)
func (*Client) GetRecipeByID ¶
func (c *Client) GetRecipeByID(ctx context.Context, id *string, httpRequestOptions ...client.HTTPRequestOption) (*GetRecipeByID, error)
func (*Client) GetRepository ¶
func (c *Client) GetRepository(ctx context.Context, name *string, httpRequestOptions ...client.HTTPRequestOption) (*GetRepository, error)
func (*Client) GetTerraform ¶
func (c *Client) GetTerraform(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetTerraform, error)
func (*Client) GetTerraformInstallations ¶
func (c *Client) GetTerraformInstallations(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetTerraformInstallations, error)
func (*Client) GetTfProviderScaffold ¶
func (c *Client) GetTfProviderScaffold(ctx context.Context, name Provider, vsn *string, httpRequestOptions ...client.HTTPRequestOption) (*GetTfProviderScaffold, error)
func (*Client) GetTfProviders ¶
func (c *Client) GetTfProviders(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*GetTfProviders, error)
func (*Client) GetVersions ¶
func (c *Client) GetVersions(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*GetVersions, error)
func (*Client) ImpersonateServiceAccount ¶
func (c *Client) ImpersonateServiceAccount(ctx context.Context, email *string, httpRequestOptions ...client.HTTPRequestOption) (*ImpersonateServiceAccount, error)
func (*Client) InstallRecipe ¶
func (c *Client) InstallRecipe(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*InstallRecipe, error)
func (*Client) ListAllRecipes ¶
func (c *Client) ListAllRecipes(ctx context.Context, repo *string, httpRequestOptions ...client.HTTPRequestOption) (*ListAllRecipes, error)
func (*Client) ListArtifacts ¶
func (c *Client) ListArtifacts(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*ListArtifacts, error)
func (*Client) ListRecipes ¶
func (c *Client) ListRecipes(ctx context.Context, repo *string, provider *Provider, httpRequestOptions ...client.HTTPRequestOption) (*ListRecipes, error)
func (*Client) ListRepositories ¶
func (c *Client) ListRepositories(ctx context.Context, q *string, httpRequestOptions ...client.HTTPRequestOption) (*ListRepositories, error)
func (*Client) ListStacks ¶
func (c *Client) ListStacks(ctx context.Context, featured *bool, cursor *string, httpRequestOptions ...client.HTTPRequestOption) (*ListStacks, error)
func (*Client) ListTokens ¶
func (c *Client) ListTokens(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*ListTokens, error)
func (*Client) PollLoginToken ¶
func (c *Client) PollLoginToken(ctx context.Context, token string, httpRequestOptions ...client.HTTPRequestOption) (*PollLoginToken, error)
func (*Client) PromoteCluster ¶
func (c *Client) PromoteCluster(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*PromoteCluster, error)
func (*Client) PublishLogs ¶
func (c *Client) PublishLogs(ctx context.Context, id string, logs string, httpRequestOptions ...client.HTTPRequestOption) (*PublishLogs, error)
func (*Client) ReleaseLock ¶
func (c *Client) ReleaseLock(ctx context.Context, name string, attrs LockAttributes, httpRequestOptions ...client.HTTPRequestOption) (*ReleaseLock, error)
func (*Client) ResetInstallations ¶
func (c *Client) ResetInstallations(ctx context.Context, httpRequestOptions ...client.HTTPRequestOption) (*ResetInstallations, error)
func (*Client) TransferOwnership ¶
func (c *Client) TransferOwnership(ctx context.Context, name string, email string, httpRequestOptions ...client.HTTPRequestOption) (*TransferOwnership, error)
func (*Client) UninstallChart ¶
func (c *Client) UninstallChart(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*UninstallChart, error)
func (*Client) UninstallTerraform ¶
func (c *Client) UninstallTerraform(ctx context.Context, id string, httpRequestOptions ...client.HTTPRequestOption) (*UninstallTerraform, error)
func (*Client) UnlockRepository ¶
func (c *Client) UnlockRepository(ctx context.Context, name string, httpRequestOptions ...client.HTTPRequestOption) (*UnlockRepository, error)
func (*Client) UpdateRepository ¶
func (c *Client) UpdateRepository(ctx context.Context, name string, attrs RepositoryAttributes, httpRequestOptions ...client.HTTPRequestOption) (*UpdateRepository, error)
func (*Client) UpdateStep ¶
func (c *Client) UpdateStep(ctx context.Context, id string, logs string, httpRequestOptions ...client.HTTPRequestOption) (*UpdateStep, error)
func (*Client) UpdateTest ¶
func (c *Client) UpdateTest(ctx context.Context, id string, attrs TestAttributes, httpRequestOptions ...client.HTTPRequestOption) (*UpdateTest, error)
func (*Client) UpdateVersion ¶
func (c *Client) UpdateVersion(ctx context.Context, spec *VersionSpec, attributes VersionAttributes, httpRequestOptions ...client.HTTPRequestOption) (*UpdateVersion, error)
func (*Client) UploadTerraform ¶
func (c *Client) UploadTerraform(ctx context.Context, repoName string, name string, uploadOrURL string, httpRequestOptions ...client.HTTPRequestOption) (*UploadTerraform, error)
func (*Client) UpsertOidcProvider ¶
func (c *Client) UpsertOidcProvider(ctx context.Context, id string, attributes OidcAttributes, httpRequestOptions ...client.HTTPRequestOption) (*UpsertOidcProvider, error)
type ClosureItem ¶
type ClosureItem struct {
Helm *Chart `json:"helm"`
Terraform *Terraform `json:"terraform"`
Dep *Dependency `json:"dep"`
}
type CloudShell ¶
type CloudShell struct {
ID string `json:"id"`
Provider Provider `json:"provider"`
GitURL string `json:"gitUrl"`
AesKey string `json:"aesKey"`
Missing []*string `json:"missing"`
Cluster string `json:"cluster"`
Subdomain string `json:"subdomain"`
Alive bool `json:"alive"`
Status *ShellStatus `json:"status"`
Region string `json:"region"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type CloudShellAttributes ¶
type CloudShellAttributes struct {
Provider *Provider `json:"provider,omitempty"`
Workspace WorkspaceAttributes `json:"workspace"`
Credentials ShellCredentialsAttributes `json:"credentials"`
Scm *ScmAttributes `json:"scm,omitempty"`
DemoID *string `json:"demoId,omitempty"`
}
type CloudShellFragment ¶
type Cluster ¶
type Cluster struct {
// The ID of the cluster.
ID string `json:"id"`
// The name of the cluster.
Name string `json:"name"`
// The cluster's cloud provider.
Provider Provider `json:"provider"`
// The source of the cluster.
Source *Source `json:"source"`
// The git repository URL for the cluster.
GitURL *string `json:"gitUrl"`
// The URL of the console running on the cluster.
ConsoleURL *string `json:"consoleUrl"`
// The domain name used for applications deployed on the cluster.
Domain *string `json:"domain"`
// The last time the cluster was pinged.
PingedAt *string `json:"pingedAt"`
// pending upgrades for each installed app
UpgradeInfo []*UpgradeInfo `json:"upgradeInfo"`
// the dependencies a cluster has
Dependency *ClusterDependency `json:"dependency"`
// The user that owns the cluster.
Owner *User `json:"owner"`
// The account that the cluster belongs to.
Account *Account `json:"account"`
// The upgrade queue for applications running on the cluster.
Queue *UpgradeQueue `json:"queue"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
A Kubernetes cluster that can be used to deploy applications on with Plural.
type ClusterAttributes ¶
type ClusterAttributes struct {
// The name of the cluster.
Name string `json:"name"`
// The cluster's cloud provider.
Provider Provider `json:"provider"`
// The source of the cluster.
Source *Source `json:"source,omitempty"`
// The git repository URL for the cluster.
GitURL *string `json:"gitUrl,omitempty"`
// The URL of the console running on the cluster.
ConsoleURL *string `json:"consoleUrl,omitempty"`
// The domain name used for applications deployed on the cluster.
Domain *string `json:"domain,omitempty"`
}
Input for creating or updating a cluster.
type ClusterConnection ¶
type ClusterConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*ClusterEdge `json:"edges"`
}
type ClusterDependency ¶
type ClusterDependency struct {
ID string `json:"id"`
// the cluster holding this dependency
Cluster *Cluster `json:"cluster"`
// the source cluster of this dependency
Dependency *Cluster `json:"dependency"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
A dependncy reference between clusters
type ClusterEdge ¶
type ClusterFragment ¶
type ClusterFragment struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Provider Provider "json:\"provider\" graphql:\"provider\""
Source *Source "json:\"source\" graphql:\"source\""
GitURL *string "json:\"gitUrl\" graphql:\"gitUrl\""
Owner *UserFragment "json:\"owner\" graphql:\"owner\""
}
type ClusterInfo ¶
type ClusterInfo struct {
Cluster *struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Provider Provider "json:\"provider\" graphql:\"provider\""
Source *Source "json:\"source\" graphql:\"source\""
GitURL *string "json:\"gitUrl\" graphql:\"gitUrl\""
Owner *UserFragment "json:\"owner\" graphql:\"owner\""
UpgradeInfo []*struct {
Installation *struct {
Repository *RepositoryFragment "json:\"repository\" graphql:\"repository\""
} "json:\"installation\" graphql:\"installation\""
Count *int64 "json:\"count\" graphql:\"count\""
} "json:\"upgradeInfo\" graphql:\"upgradeInfo\""
} "json:\"cluster\" graphql:\"cluster\""
}
type ClusterInformation ¶
type Clusters ¶
type Clusters struct {
Clusters *struct {
PageInfo struct {
HasNextPage bool "json:\"hasNextPage\" graphql:\"hasNextPage\""
EndCursor *string "json:\"endCursor\" graphql:\"endCursor\""
} "json:\"pageInfo\" graphql:\"pageInfo\""
Edges []*struct {
Node *ClusterFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"clusters\" graphql:\"clusters\""
}
type CommunityAttributes ¶
type CommunityAttributes struct {
// The application's Discord server.
Discord *string `json:"discord,omitempty"`
// The application's Slack channel.
Slack *string `json:"slack,omitempty"`
// The application's Twitter account.
Twitter *string `json:"twitter,omitempty"`
// The application's homepage.
Homepage *string `json:"homepage,omitempty"`
// The application's git URL.
GitURL *string `json:"gitUrl,omitempty"`
// The videos of the application.
Videos []*string `json:"videos,omitempty"`
}
Input for creating or updating the community links of an application.
type ConsentRequest ¶
type ContextAttributes ¶
type Contributor ¶
type Contributor struct {
ID string `json:"id"`
User *User `json:"user"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
An external repository contributor
type CrdAttributes ¶
type CrdFragment ¶
type CreateAccessToken ¶
type CreateAccessToken struct {
CreateToken *struct {
Token *string "json:\"token\" graphql:\"token\""
} "json:\"createToken\" graphql:\"createToken\""
}
type CreateArtifact ¶
type CreateArtifact struct {
CreateArtifact *ArtifactFragment "json:\"createArtifact\" graphql:\"createArtifact\""
}
type CreateBackup ¶
type CreateBackup struct {
CreateKeyBackup *KeyBackupFragment "json:\"createKeyBackup\" graphql:\"createKeyBackup\""
}
type CreateCrd ¶
type CreateCrd struct {
CreateCrd *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"createCrd\" graphql:\"createCrd\""
}
type CreateDNSRecord ¶
type CreateDNSRecord struct {
CreateDNSRecord *DNSRecordFragment "json:\"createDnsRecord\" graphql:\"createDnsRecord\""
}
type CreateDependency ¶
type CreateDependency struct {
CreateClusterDependency *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"createClusterDependency\" graphql:\"createClusterDependency\""
}
type CreateDomain ¶
type CreateDomain struct {
ProvisionDomain *DNSDomainFragment "json:\"provisionDomain\" graphql:\"provisionDomain\""
}
type CreateEvent ¶
type CreateEvent struct {
CreateUserEvent *bool "json:\"createUserEvent\" graphql:\"createUserEvent\""
}
type CreateIntegration ¶
type CreateIntegration struct {
CreateIntegration *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"createIntegration\" graphql:\"createIntegration\""
}
type CreateKey ¶
type CreateKey struct {
CreatePublicKey *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"createPublicKey\" graphql:\"createPublicKey\""
}
type CreateRecipe ¶
type CreateRecipe struct {
CreateRecipe *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"createRecipe\" graphql:\"createRecipe\""
}
type CreateRepository ¶
type CreateRepository struct {
UpsertRepository *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"upsertRepository\" graphql:\"upsertRepository\""
}
type CreateResourceDefinition ¶
type CreateResourceDefinition struct {
UpdateRepository *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"updateRepository\" graphql:\"updateRepository\""
}
type CreateStack ¶
type CreateStack struct {
CreateStack *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"createStack\" graphql:\"createStack\""
}
type CreateTest ¶
type CreateTest struct {
CreateTest *TestFragment "json:\"createTest\" graphql:\"createTest\""
}
type CreateUpgrade ¶
type CreateUpgrade struct {
CreateUpgrade *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"createUpgrade\" graphql:\"createUpgrade\""
}
type Cvss ¶
type Cvss struct {
AttackVector *VulnVector `json:"attackVector"`
AttackComplexity *VulnGrade `json:"attackComplexity"`
PrivilegesRequired *VulnGrade `json:"privilegesRequired"`
UserInteraction *VulnRequirement `json:"userInteraction"`
Confidentiality *VulnGrade `json:"confidentiality"`
Integrity *VulnGrade `json:"integrity"`
Availability *VulnGrade `json:"availability"`
}
type DNSAccessPolicy ¶
type DNSAccessPolicy struct {
ID string `json:"id"`
Bindings []*PolicyBinding `json:"bindings"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type DNSAccessPolicyAttributes ¶
type DNSAccessPolicyAttributes struct {
ID *string `json:"id,omitempty"`
Bindings []*BindingAttributes `json:"bindings,omitempty"`
}
type DNSDomain ¶
type DNSDomain struct {
ID string `json:"id"`
Name string `json:"name"`
AccessPolicy *DNSAccessPolicy `json:"accessPolicy"`
Creator *User `json:"creator"`
Account *Account `json:"account"`
DNSRecords *DNSRecordConnection `json:"dnsRecords"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type DNSDomainAttributes ¶
type DNSDomainAttributes struct {
Name *string `json:"name,omitempty"`
AccessPolicy *DNSAccessPolicyAttributes `json:"accessPolicy,omitempty"`
}
type DNSDomainConnection ¶
type DNSDomainConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*DNSDomainEdge `json:"edges"`
}
type DNSDomainEdge ¶
type DNSDomainFragment ¶
type DNSRecord ¶
type DNSRecord struct {
ID string `json:"id"`
Type DNSRecordType `json:"type"`
Name string `json:"name"`
Cluster string `json:"cluster"`
Provider Provider `json:"provider"`
Records []*string `json:"records"`
Creator *User `json:"creator"`
Domain *DNSDomain `json:"domain"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type DNSRecordAttributes ¶
type DNSRecordAttributes struct {
Name string `json:"name"`
Type DNSRecordType `json:"type"`
Records []*string `json:"records,omitempty"`
}
type DNSRecordConnection ¶
type DNSRecordConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*DNSRecordEdge `json:"edges"`
}
type DNSRecordEdge ¶
type DNSRecordFragment ¶
type DNSRecordFragment struct {
Type DNSRecordType "json:\"type\" graphql:\"type\""
Name string "json:\"name\" graphql:\"name\""
Records []*string "json:\"records\" graphql:\"records\""
}
type DNSRecordType ¶
type DNSRecordType string
const ( DNSRecordTypeA DNSRecordType = "A" DNSRecordTypeAaaa DNSRecordType = "AAAA" DNSRecordTypeTxt DNSRecordType = "TXT" DNSRecordTypeCname DNSRecordType = "CNAME" )
func (DNSRecordType) IsValid ¶
func (e DNSRecordType) IsValid() bool
func (DNSRecordType) MarshalGQL ¶
func (e DNSRecordType) MarshalGQL(w io.Writer)
func (DNSRecordType) String ¶
func (e DNSRecordType) String() string
func (*DNSRecordType) UnmarshalGQL ¶
func (e *DNSRecordType) UnmarshalGQL(v interface{}) error
type DeferredReason ¶
type DeferredUpdate ¶
type DeferredUpdate struct {
ID string `json:"id"`
DequeueAt *string `json:"dequeueAt"`
Attempts *int64 `json:"attempts"`
Pending *bool `json:"pending"`
Messages []*DeferredReason `json:"messages"`
ChartInstallation *ChartInstallation `json:"chartInstallation"`
TerraformInstallation *TerraformInstallation `json:"terraformInstallation"`
Version *Version `json:"version"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type DeferredUpdateConnection ¶
type DeferredUpdateConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*DeferredUpdateEdge `json:"edges"`
}
type DeferredUpdateEdge ¶
type DeferredUpdateEdge struct {
Node *DeferredUpdate `json:"node"`
Cursor *string `json:"cursor"`
}
type DeleteDNSRecord ¶
type DeleteDNSRecord struct {
DeleteDNSRecord *DNSRecordFragment "json:\"deleteDnsRecord\" graphql:\"deleteDnsRecord\""
}
type DeleteEabCredential ¶
type DeleteEabCredential struct {
DeleteEabKey *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"deleteEabKey\" graphql:\"deleteEabKey\""
}
type DeleteInstallation ¶
type DeleteInstallation struct {
DeleteInstallation *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"deleteInstallation\" graphql:\"deleteInstallation\""
}
type DeleteRepository ¶
type DeleteRepository struct {
DeleteRepository *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"deleteRepository\" graphql:\"deleteRepository\""
}
type DeleteShell ¶
type DeleteShell struct {
DeleteShell *CloudShellFragment "json:\"deleteShell\" graphql:\"deleteShell\""
}
type DemoProject ¶
type DemoProjectState ¶
type DemoProjectState string
const ( DemoProjectStateCreated DemoProjectState = "CREATED" DemoProjectStateReady DemoProjectState = "READY" DemoProjectStateEnabled DemoProjectState = "ENABLED" )
func (DemoProjectState) IsValid ¶
func (e DemoProjectState) IsValid() bool
func (DemoProjectState) MarshalGQL ¶
func (e DemoProjectState) MarshalGQL(w io.Writer)
func (DemoProjectState) String ¶
func (e DemoProjectState) String() string
func (*DemoProjectState) UnmarshalGQL ¶
func (e *DemoProjectState) UnmarshalGQL(v interface{}) error
type Dependencies ¶
type Dependencies struct {
Dependencies []*Dependency `json:"dependencies"`
Providers []*Provider `json:"providers"`
Secrets []*string `json:"secrets"`
ProviderVsn *string `json:"providerVsn"`
CliVsn *string `json:"cliVsn"`
Application *bool `json:"application"`
ProviderWirings map[string]interface{} `json:"providerWirings"`
Outputs map[string]interface{} `json:"outputs"`
Wirings *Wirings `json:"wirings"`
Breaking *bool `json:"breaking"`
Wait *bool `json:"wait"`
Instructions *ChangeInstructions `json:"instructions"`
}
type DependenciesFragment ¶
type DependenciesFragment struct {
Dependencies []*struct {
Type *DependencyType "json:\"type\" graphql:\"type\""
Name *string "json:\"name\" graphql:\"name\""
Repo *string "json:\"repo\" graphql:\"repo\""
Optional *bool "json:\"optional\" graphql:\"optional\""
Version *string "json:\"version\" graphql:\"version\""
} "json:\"dependencies\" graphql:\"dependencies\""
Breaking *bool "json:\"breaking\" graphql:\"breaking\""
Instructions *struct {
Instructions *string "json:\"instructions\" graphql:\"instructions\""
Script *string "json:\"script\" graphql:\"script\""
} "json:\"instructions\" graphql:\"instructions\""
Wait *bool "json:\"wait\" graphql:\"wait\""
Application *bool "json:\"application\" graphql:\"application\""
Providers []*Provider "json:\"providers\" graphql:\"providers\""
Secrets []*string "json:\"secrets\" graphql:\"secrets\""
Wirings *struct {
Terraform map[string]interface{} "json:\"terraform\" graphql:\"terraform\""
Helm map[string]interface{} "json:\"helm\" graphql:\"helm\""
} "json:\"wirings\" graphql:\"wirings\""
ProviderWirings map[string]interface{} "json:\"providerWirings\" graphql:\"providerWirings\""
Outputs map[string]interface{} "json:\"outputs\" graphql:\"outputs\""
ProviderVsn *string "json:\"providerVsn\" graphql:\"providerVsn\""
}
type Dependency ¶
type Dependency struct {
Type *DependencyType `json:"type"`
Name *string `json:"name"`
Repo *string `json:"repo"`
Version *string `json:"version"`
Optional *bool `json:"optional"`
}
type DependencyType ¶
type DependencyType string
const ( DependencyTypeTerraform DependencyType = "TERRAFORM" DependencyTypeHelm DependencyType = "HELM" )
func (DependencyType) IsValid ¶
func (e DependencyType) IsValid() bool
func (DependencyType) MarshalGQL ¶
func (e DependencyType) MarshalGQL(w io.Writer)
func (DependencyType) String ¶
func (e DependencyType) String() string
func (*DependencyType) UnmarshalGQL ¶
func (e *DependencyType) UnmarshalGQL(v interface{}) error
type DestroyCluster ¶
type DestroyCluster struct {
DestroyCluster *bool "json:\"destroyCluster\" graphql:\"destroyCluster\""
}
type DeviceLogin ¶
type DockerImage ¶
type DockerImage struct {
ID string `json:"id"`
Tag *string `json:"tag"`
Digest string `json:"digest"`
ScannedAt *string `json:"scannedAt"`
ScanCompletedAt *string `json:"scanCompletedAt"`
Grade *ImageGrade `json:"grade"`
DockerRepository *DockerRepository `json:"dockerRepository"`
Vulnerabilities []*Vulnerability `json:"vulnerabilities"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type DockerImageConnection ¶
type DockerImageConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*DockerImageEdge `json:"edges"`
}
type DockerImageEdge ¶
type DockerImageEdge struct {
Node *DockerImage `json:"node"`
Cursor *string `json:"cursor"`
}
type DockerRepository ¶
type DockerRepositoryAttributes ¶
type DockerRepositoryAttributes struct {
Public bool `json:"public"`
}
type DockerRepositoryConnection ¶
type DockerRepositoryConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*DockerRepositoryEdge `json:"edges"`
}
type DockerRepositoryEdge ¶
type DockerRepositoryEdge struct {
Node *DockerRepository `json:"node"`
Cursor *string `json:"cursor"`
}
type DomainMapping ¶
type DomainMappingInput ¶
type EabCredential ¶
type EabCredentialFragment ¶
type EntityAttributes ¶
type EntityAttributes struct {
Type MessageEntityType `json:"type"`
Text *string `json:"text,omitempty"`
UserID *string `json:"userId,omitempty"`
StartIndex *int64 `json:"startIndex,omitempty"`
EndIndex *int64 `json:"endIndex,omitempty"`
}
type File ¶
type File struct {
ID string `json:"id"`
MediaType *MediaType `json:"mediaType"`
Filename *string `json:"filename"`
Filesize *int64 `json:"filesize"`
Width *int64 `json:"width"`
Height *int64 `json:"height"`
ContentType *string `json:"contentType"`
Blob string `json:"blob"`
Message IncidentMessage `json:"message"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type FileAttributes ¶
type FileAttributes struct {
Blob *string `json:"blob,omitempty"`
}
type FileConnection ¶
type FileContent ¶
type FollowerAttributes ¶
type FollowerAttributes struct {
Preferences *NotificationPreferencesAttributes `json:"preferences,omitempty"`
}
type FollowerConnection ¶
type FollowerConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*FollowerEdge `json:"edges"`
}
type FollowerEdge ¶
type GcpShellCredentialsAttributes ¶
type GcpShellCredentialsAttributes struct {
ApplicationCredentials string `json:"applicationCredentials"`
}
type GetChartInstallations ¶
type GetChartInstallations struct {
ChartInstallations *struct {
Edges []*struct {
Node *ChartInstallationFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"chartInstallations\" graphql:\"chartInstallations\""
}
type GetCharts ¶
type GetCharts struct {
Charts *struct {
Edges []*struct {
Node *ChartFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"charts\" graphql:\"charts\""
}
type GetDNSRecords ¶
type GetDNSRecords struct {
DNSRecords *struct {
Edges []*struct {
Node *DNSRecordFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"dnsRecords\" graphql:\"dnsRecords\""
}
type GetEabCredential ¶
type GetEabCredential struct {
EabCredential *EabCredentialFragment "json:\"eabCredential\" graphql:\"eabCredential\""
}
type GetHelp ¶
type GetHelp struct {
HelpQuestion *string "json:\"helpQuestion\" graphql:\"helpQuestion\""
}
type GetInstallation ¶
type GetInstallation struct {
Installation *InstallationFragment "json:\"installation\" graphql:\"installation\""
}
type GetInstallationByID ¶
type GetInstallationByID struct {
Installation *InstallationFragment "json:\"installation\" graphql:\"installation\""
}
type GetInstallations ¶
type GetInstallations struct {
Installations *struct {
Edges []*struct {
Node *InstallationFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"installations\" graphql:\"installations\""
}
type GetLoginMethod ¶
type GetLoginMethod struct {
LoginMethod *struct {
LoginMethod LoginMethod "json:\"loginMethod\" graphql:\"loginMethod\""
Token *string "json:\"token\" graphql:\"token\""
} "json:\"loginMethod\" graphql:\"loginMethod\""
}
type GetPackageInstallations ¶
type GetPackageInstallations struct {
ChartInstallations *struct {
Edges []*struct {
Node *ChartInstallationFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"chartInstallations\" graphql:\"chartInstallations\""
TerraformInstallations *struct {
Edges []*struct {
Node *TerraformInstallationFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"terraformInstallations\" graphql:\"terraformInstallations\""
}
type GetRecipe ¶
type GetRecipe struct {
Recipe *struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Primary *bool "json:\"primary\" graphql:\"primary\""
Description *string "json:\"description\" graphql:\"description\""
Restricted *bool "json:\"restricted\" graphql:\"restricted\""
Provider *Provider "json:\"provider\" graphql:\"provider\""
Tests []*struct {
Type TestType "json:\"type\" graphql:\"type\""
Name string "json:\"name\" graphql:\"name\""
Message *string "json:\"message\" graphql:\"message\""
Args []*struct {
Name string "json:\"name\" graphql:\"name\""
Repo string "json:\"repo\" graphql:\"repo\""
Key string "json:\"key\" graphql:\"key\""
} "json:\"args\" graphql:\"args\""
} "json:\"tests\" graphql:\"tests\""
Repository *struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
} "json:\"repository\" graphql:\"repository\""
OidcSettings *struct {
URIFormat *string "json:\"uriFormat\" graphql:\"uriFormat\""
URIFormats []*string "json:\"uriFormats\" graphql:\"uriFormats\""
AuthMethod OidcAuthMethod "json:\"authMethod\" graphql:\"authMethod\""
DomainKey *string "json:\"domainKey\" graphql:\"domainKey\""
Subdomain *bool "json:\"subdomain\" graphql:\"subdomain\""
} "json:\"oidcSettings\" graphql:\"oidcSettings\""
RecipeSections []*RecipeSectionFragment "json:\"recipeSections\" graphql:\"recipeSections\""
RecipeDependencies []*RecipeFragment "json:\"recipeDependencies\" graphql:\"recipeDependencies\""
} "json:\"recipe\" graphql:\"recipe\""
}
type GetRecipeByID ¶
type GetRecipeByID struct {
Recipe *struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Primary *bool "json:\"primary\" graphql:\"primary\""
Description *string "json:\"description\" graphql:\"description\""
Restricted *bool "json:\"restricted\" graphql:\"restricted\""
Provider *Provider "json:\"provider\" graphql:\"provider\""
Tests []*struct {
Type TestType "json:\"type\" graphql:\"type\""
Name string "json:\"name\" graphql:\"name\""
Message *string "json:\"message\" graphql:\"message\""
Args []*struct {
Name string "json:\"name\" graphql:\"name\""
Repo string "json:\"repo\" graphql:\"repo\""
Key string "json:\"key\" graphql:\"key\""
} "json:\"args\" graphql:\"args\""
} "json:\"tests\" graphql:\"tests\""
Repository *struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
} "json:\"repository\" graphql:\"repository\""
OidcSettings *struct {
URIFormat *string "json:\"uriFormat\" graphql:\"uriFormat\""
URIFormats []*string "json:\"uriFormats\" graphql:\"uriFormats\""
AuthMethod OidcAuthMethod "json:\"authMethod\" graphql:\"authMethod\""
DomainKey *string "json:\"domainKey\" graphql:\"domainKey\""
Subdomain *bool "json:\"subdomain\" graphql:\"subdomain\""
} "json:\"oidcSettings\" graphql:\"oidcSettings\""
RecipeSections []*RecipeSectionFragment "json:\"recipeSections\" graphql:\"recipeSections\""
RecipeDependencies []*RecipeFragment "json:\"recipeDependencies\" graphql:\"recipeDependencies\""
} "json:\"recipe\" graphql:\"recipe\""
}
type GetRepository ¶
type GetRepository struct {
Repository *RepositoryFragment "json:\"repository\" graphql:\"repository\""
}
type GetShell ¶
type GetShell struct {
Shell *CloudShellFragment "json:\"shell\" graphql:\"shell\""
}
type GetStack ¶
type GetStack struct {
Stack *StackFragment "json:\"stack\" graphql:\"stack\""
}
type GetTerraform ¶
type GetTerraform struct {
Terraform *struct {
Edges []*struct {
Node *TerraformFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"terraform\" graphql:\"terraform\""
}
type GetTerraformInstallations ¶
type GetTerraformInstallations struct {
TerraformInstallations *struct {
Edges []*struct {
Node *TerraformInstallationFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"terraformInstallations\" graphql:\"terraformInstallations\""
}
type GetTfProviderScaffold ¶
type GetTfProviders ¶
type GetTfProviders struct {
TerraformProviders []*Provider "json:\"terraformProviders\" graphql:\"terraformProviders\""
}
type GetVersions ¶
type GetVersions struct {
Versions *struct {
Edges []*struct {
Node *VersionFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"versions\" graphql:\"versions\""
}
type GitConfiguration ¶
type GroupAttributes ¶
type GroupConnection ¶
type GroupMember ¶
type GroupMemberConnection ¶
type GroupMemberConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*GroupMemberEdge `json:"edges"`
}
type GroupMemberEdge ¶
type GroupMemberEdge struct {
Node *GroupMember `json:"node"`
Cursor *string `json:"cursor"`
}
type GroupedTag ¶
type GroupedTagConnection ¶
type GroupedTagConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*GroupedTagEdge `json:"edges"`
}
type GroupedTagEdge ¶
type GroupedTagEdge struct {
Node *GroupedTag `json:"node"`
Cursor *string `json:"cursor"`
}
type ImageDependency ¶
type ImageDependency struct {
ID string `json:"id"`
Image DockerImage `json:"image"`
Version Version `json:"version"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type ImageGrade ¶
type ImageGrade string
const ( ImageGradeA ImageGrade = "A" ImageGradeB ImageGrade = "B" ImageGradeC ImageGrade = "C" ImageGradeD ImageGrade = "D" ImageGradeF ImageGrade = "F" )
func (ImageGrade) IsValid ¶
func (e ImageGrade) IsValid() bool
func (ImageGrade) MarshalGQL ¶
func (e ImageGrade) MarshalGQL(w io.Writer)
func (ImageGrade) String ¶
func (e ImageGrade) String() string
func (*ImageGrade) UnmarshalGQL ¶
func (e *ImageGrade) UnmarshalGQL(v interface{}) error
type ImageLayer ¶
type ImpersonationPolicy ¶
type ImpersonationPolicy struct {
ID string `json:"id"`
Bindings []*ImpersonationPolicyBinding `json:"bindings"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type ImpersonationPolicyAttributes ¶
type ImpersonationPolicyAttributes struct {
ID *string `json:"id,omitempty"`
Bindings []*ImpersonationPolicyBindingAttributes `json:"bindings,omitempty"`
}
type Incident ¶
type Incident struct {
ID string `json:"id"`
Title string `json:"title"`
Description *string `json:"description"`
Severity int64 `json:"severity"`
Status IncidentStatus `json:"status"`
NextResponseAt *string `json:"nextResponseAt"`
Repository Repository `json:"repository"`
Creator User `json:"creator"`
Owner *User `json:"owner"`
Tags []*Tag `json:"tags"`
Postmortem *Postmortem `json:"postmortem"`
ClusterInformation *ClusterInformation `json:"clusterInformation"`
Subscription *SlimSubscription `json:"subscription"`
NotificationCount *int64 `json:"notificationCount"`
Follower *Follower `json:"follower"`
Messages *IncidentMessageConnection `json:"messages"`
Files *FileConnection `json:"files"`
History *IncidentHistoryConnection `json:"history"`
Followers *FollowerConnection `json:"followers"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type IncidentAction ¶
type IncidentAction string
const ( IncidentActionEdit IncidentAction = "EDIT" IncidentActionCreate IncidentAction = "CREATE" IncidentActionStatus IncidentAction = "STATUS" IncidentActionSeverity IncidentAction = "SEVERITY" IncidentActionAccept IncidentAction = "ACCEPT" IncidentActionComplete IncidentAction = "COMPLETE" )
func (IncidentAction) IsValid ¶
func (e IncidentAction) IsValid() bool
func (IncidentAction) MarshalGQL ¶
func (e IncidentAction) MarshalGQL(w io.Writer)
func (IncidentAction) String ¶
func (e IncidentAction) String() string
func (*IncidentAction) UnmarshalGQL ¶
func (e *IncidentAction) UnmarshalGQL(v interface{}) error
type IncidentAttributes ¶
type IncidentAttributes struct {
Title *string `json:"title,omitempty"`
Severity *int64 `json:"severity,omitempty"`
Description *string `json:"description,omitempty"`
Status *IncidentStatus `json:"status,omitempty"`
Tags []*TagAttributes `json:"tags,omitempty"`
ClusterInformation *ClusterInformationAttributes `json:"clusterInformation,omitempty"`
}
type IncidentChange ¶
type IncidentConnection ¶
type IncidentConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*IncidentEdge `json:"edges"`
}
type IncidentDelta ¶
type IncidentEdge ¶
type IncidentFilter ¶
type IncidentFilter struct {
Type IncidentFilterType `json:"type"`
Value *string `json:"value,omitempty"`
Statuses []*IncidentStatus `json:"statuses,omitempty"`
}
type IncidentFilterType ¶
type IncidentFilterType string
const ( IncidentFilterTypeNotifications IncidentFilterType = "NOTIFICATIONS" IncidentFilterTypeFollowing IncidentFilterType = "FOLLOWING" IncidentFilterTypeTag IncidentFilterType = "TAG" IncidentFilterTypeStatus IncidentFilterType = "STATUS" )
func (IncidentFilterType) IsValid ¶
func (e IncidentFilterType) IsValid() bool
func (IncidentFilterType) MarshalGQL ¶
func (e IncidentFilterType) MarshalGQL(w io.Writer)
func (IncidentFilterType) String ¶
func (e IncidentFilterType) String() string
func (*IncidentFilterType) UnmarshalGQL ¶
func (e *IncidentFilterType) UnmarshalGQL(v interface{}) error
type IncidentHistory ¶
type IncidentHistory struct {
ID string `json:"id"`
Action IncidentAction `json:"action"`
Changes []*IncidentChange `json:"changes"`
Actor User `json:"actor"`
Incident Incident `json:"incident"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type IncidentHistoryConnection ¶
type IncidentHistoryConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*IncidentHistoryEdge `json:"edges"`
}
type IncidentHistoryEdge ¶
type IncidentHistoryEdge struct {
Node *IncidentHistory `json:"node"`
Cursor *string `json:"cursor"`
}
type IncidentMessage ¶
type IncidentMessage struct {
ID string `json:"id"`
Text string `json:"text"`
Incident Incident `json:"incident"`
Creator User `json:"creator"`
Reactions []*Reaction `json:"reactions"`
File *File `json:"file"`
Entities []*MessageEntity `json:"entities"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type IncidentMessageAttributes ¶
type IncidentMessageAttributes struct {
Text string `json:"text"`
File *FileAttributes `json:"file,omitempty"`
Entities []*EntityAttributes `json:"entities,omitempty"`
}
type IncidentMessageConnection ¶
type IncidentMessageConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*IncidentMessageEdge `json:"edges"`
}
type IncidentMessageDelta ¶
type IncidentMessageDelta struct {
Delta *Delta `json:"delta"`
Payload *IncidentMessage `json:"payload"`
}
type IncidentMessageEdge ¶
type IncidentMessageEdge struct {
Node *IncidentMessage `json:"node"`
Cursor *string `json:"cursor"`
}
type IncidentSort ¶
type IncidentSort string
const ( IncidentSortInsertedAt IncidentSort = "INSERTED_AT" IncidentSortTitle IncidentSort = "TITLE" IncidentSortStatus IncidentSort = "STATUS" IncidentSortSeverity IncidentSort = "SEVERITY" )
func (IncidentSort) IsValid ¶
func (e IncidentSort) IsValid() bool
func (IncidentSort) MarshalGQL ¶
func (e IncidentSort) MarshalGQL(w io.Writer)
func (IncidentSort) String ¶
func (e IncidentSort) String() string
func (*IncidentSort) UnmarshalGQL ¶
func (e *IncidentSort) UnmarshalGQL(v interface{}) error
type IncidentStatus ¶
type IncidentStatus string
const ( IncidentStatusOpen IncidentStatus = "OPEN" IncidentStatusInProgress IncidentStatus = "IN_PROGRESS" IncidentStatusResolved IncidentStatus = "RESOLVED" IncidentStatusComplete IncidentStatus = "COMPLETE" )
func (IncidentStatus) IsValid ¶
func (e IncidentStatus) IsValid() bool
func (IncidentStatus) MarshalGQL ¶
func (e IncidentStatus) MarshalGQL(w io.Writer)
func (IncidentStatus) String ¶
func (e IncidentStatus) String() string
func (*IncidentStatus) UnmarshalGQL ¶
func (e *IncidentStatus) UnmarshalGQL(v interface{}) error
type InstallRecipe ¶
type InstallRecipe struct {
InstallRecipe []*struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"installRecipe\" graphql:\"installRecipe\""
}
type Installation ¶
type Installation struct {
// The installation's ID.
ID string `json:"id"`
// A YAML object of context.
Context map[string]interface{} `json:"context"`
// Whether the application should auto upgrade.
AutoUpgrade *bool `json:"autoUpgrade"`
// The application that was installed.
Repository *Repository `json:"repository"`
// The user that installed the application.
User *User `json:"user"`
// The subscription for the application.
Subscription *RepositorySubscription `json:"subscription"`
// The OIDC provider for the application.
OidcProvider *OidcProvider `json:"oidcProvider"`
// The license key for the application.
LicenseKey *string `json:"licenseKey"`
// The tag to track for auto upgrades.
TrackTag string `json:"trackTag"`
// The last ping time of an installed application.
PingedAt *string `json:"pingedAt"`
AcmeKeyID *string `json:"acmeKeyId"`
AcmeSecret *string `json:"acmeSecret"`
License *string `json:"license"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
An installation of an application.
type InstallationAttributes ¶
type InstallationAttributes struct {
// A YAML object of context.
Context *string `json:"context,omitempty"`
// Whether the application should auto upgrade.
AutoUpgrade *bool `json:"autoUpgrade,omitempty"`
// The tag to track for auto upgrades.
TrackTag *string `json:"trackTag,omitempty"`
}
Input for creating or updating the tag attributes of an application installation.
type InstallationConnection ¶
type InstallationConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*InstallationEdge `json:"edges"`
}
type InstallationEdge ¶
type InstallationEdge struct {
Node *Installation `json:"node"`
Cursor *string `json:"cursor"`
}
type InstallationFragment ¶
type InstallationFragment struct {
ID string "json:\"id\" graphql:\"id\""
Context map[string]interface{} "json:\"context\" graphql:\"context\""
LicenseKey *string "json:\"licenseKey\" graphql:\"licenseKey\""
AcmeKeyID *string "json:\"acmeKeyId\" graphql:\"acmeKeyId\""
AcmeSecret *string "json:\"acmeSecret\" graphql:\"acmeSecret\""
Repository *RepositoryFragment "json:\"repository\" graphql:\"repository\""
OidcProvider *OIDCProvider "json:\"oidcProvider\" graphql:\"oidcProvider\""
}
type Integration ¶
type Integration struct {
ID string `json:"id"`
Name string `json:"name"`
SourceURL *string `json:"sourceUrl"`
Description *string `json:"description"`
Type *string `json:"type"`
Spec map[string]interface{} `json:"spec"`
Icon *string `json:"icon"`
Repository *Repository `json:"repository"`
Publisher *Publisher `json:"publisher"`
Tags []*Tag `json:"tags"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type IntegrationAttributes ¶
type IntegrationAttributes struct {
Name string `json:"name"`
Icon *string `json:"icon,omitempty"`
SourceURL *string `json:"sourceUrl,omitempty"`
Description *string `json:"description,omitempty"`
Type *string `json:"type,omitempty"`
Spec *string `json:"spec,omitempty"`
Tags []*TagAttributes `json:"tags,omitempty"`
}
type IntegrationConnection ¶
type IntegrationConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*IntegrationEdge `json:"edges"`
}
type IntegrationEdge ¶
type IntegrationEdge struct {
Node *Integration `json:"node"`
Cursor *string `json:"cursor"`
}
type IntegrationWebhook ¶
type IntegrationWebhook struct {
ID string `json:"id"`
Name string `json:"name"`
URL string `json:"url"`
Actions []*string `json:"actions"`
Secret string `json:"secret"`
Account *Account `json:"account"`
Logs *WebhookLogConnection `json:"logs"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type IntegrationWebhookConnection ¶
type IntegrationWebhookConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*IntegrationWebhookEdge `json:"edges"`
}
type IntegrationWebhookEdge ¶
type IntegrationWebhookEdge struct {
Node *IntegrationWebhook `json:"node"`
Cursor *string `json:"cursor"`
}
type Invite ¶
type Invite struct {
ID string `json:"id"`
SecureID *string `json:"secureId"`
Existing bool `json:"existing"`
Email *string `json:"email"`
ExpiresAt *string `json:"expiresAt"`
Account *Account `json:"account"`
User *User `json:"user"`
Groups []*Group `json:"groups"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type InviteAttributes ¶
type InviteAttributes struct {
Email *string `json:"email,omitempty"`
InviteGroups []*BindingAttributes `json:"inviteGroups,omitempty"`
}
type InviteConnection ¶
type InviteConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*InviteEdge `json:"edges"`
}
type InviteEdge ¶
type Invoice ¶
type Invoice struct {
Number string `json:"number"`
AmountDue int64 `json:"amountDue"`
AmountPaid int64 `json:"amountPaid"`
Currency string `json:"currency"`
Status *string `json:"status"`
HostedInvoiceURL *string `json:"hostedInvoiceUrl"`
PaymentIntent *PaymentIntent `json:"paymentIntent"`
CreatedAt *string `json:"createdAt"`
Lines []*InvoiceItem `json:"lines"`
}
type InvoiceConnection ¶
type InvoiceConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*InvoiceEdge `json:"edges"`
}
type InvoiceEdge ¶
type InvoiceItem ¶
type KeyBackupAttributes ¶
type KeyBackupConnection ¶
type KeyBackupConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*KeyBackupEdge `json:"edges"`
}
type KeyBackupEdge ¶
type KeyBackupFragment ¶
type KeyBackupFragment struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Digest string "json:\"digest\" graphql:\"digest\""
Repositories []string "json:\"repositories\" graphql:\"repositories\""
InsertedAt *string "json:\"insertedAt\" graphql:\"insertedAt\""
}
type LimitAttributes ¶
type LineItemAttributes ¶
type LineItemDimension ¶
type LineItemDimension string
const ( LineItemDimensionUser LineItemDimension = "USER" LineItemDimensionCluster LineItemDimension = "CLUSTER" )
func (LineItemDimension) IsValid ¶
func (e LineItemDimension) IsValid() bool
func (LineItemDimension) MarshalGQL ¶
func (e LineItemDimension) MarshalGQL(w io.Writer)
func (LineItemDimension) String ¶
func (e LineItemDimension) String() string
func (*LineItemDimension) UnmarshalGQL ¶
func (e *LineItemDimension) UnmarshalGQL(v interface{}) error
type ListAllRecipes ¶
type ListAllRecipes struct {
Recipes *struct {
Edges []*struct {
Node *RecipeFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"recipes\" graphql:\"recipes\""
}
type ListArtifacts ¶
type ListArtifacts struct {
Repository *struct {
Artifacts []*ArtifactFragment "json:\"artifacts\" graphql:\"artifacts\""
} "json:\"repository\" graphql:\"repository\""
}
type ListKeys ¶
type ListKeys struct {
PublicKeys *struct {
Edges []*struct {
Node *PublicKeyFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"publicKeys\" graphql:\"publicKeys\""
}
type ListRecipes ¶
type ListRecipes struct {
Recipes *struct {
Edges []*struct {
Node *RecipeFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"recipes\" graphql:\"recipes\""
}
type ListRepositories ¶
type ListRepositories struct {
Repositories *struct {
Edges []*struct {
Node *RepositoryFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"repositories\" graphql:\"repositories\""
}
type ListStacks ¶
type ListStacks struct {
Stacks *struct {
Edges []*struct {
Node *StackFragment "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"stacks\" graphql:\"stacks\""
}
type ListTokens ¶
type ListTokens struct {
Tokens *struct {
Edges []*struct {
Node *struct {
Token *string "json:\"token\" graphql:\"token\""
} "json:\"node\" graphql:\"node\""
} "json:\"edges\" graphql:\"edges\""
} "json:\"tokens\" graphql:\"tokens\""
}
type LockAttributes ¶
type LockAttributes struct {
Lock string `json:"lock"`
}
type Login ¶
type Login struct {
Login *struct {
Jwt *string "json:\"jwt\" graphql:\"jwt\""
} "json:\"login\" graphql:\"login\""
}
type LoginMethod ¶
type LoginMethod string
const ( LoginMethodPassword LoginMethod = "PASSWORD" LoginMethodPasswordless LoginMethod = "PASSWORDLESS" LoginMethodGoogle LoginMethod = "GOOGLE" LoginMethodGithub LoginMethod = "GITHUB" LoginMethodSso LoginMethod = "SSO" )
func (LoginMethod) IsValid ¶
func (e LoginMethod) IsValid() bool
func (LoginMethod) MarshalGQL ¶
func (e LoginMethod) MarshalGQL(w io.Writer)
func (LoginMethod) String ¶
func (e LoginMethod) String() string
func (*LoginMethod) UnmarshalGQL ¶
func (e *LoginMethod) UnmarshalGQL(v interface{}) error
type LoginMethodResponse ¶
type LoginMethodResponse struct {
LoginMethod LoginMethod `json:"loginMethod"`
Token *string `json:"token"`
AuthorizeURL *string `json:"authorizeUrl"`
}
type LoginRequest ¶
type MediaType ¶
type MediaType string
func (MediaType) MarshalGQL ¶
func (*MediaType) UnmarshalGQL ¶
type MeetingAttributes ¶
type MessageEntity ¶
type MessageEntityType ¶
type MessageEntityType string
const ( MessageEntityTypeMention MessageEntityType = "MENTION" MessageEntityTypeEmoji MessageEntityType = "EMOJI" )
func (MessageEntityType) IsValid ¶
func (e MessageEntityType) IsValid() bool
func (MessageEntityType) MarshalGQL ¶
func (e MessageEntityType) MarshalGQL(w io.Writer)
func (MessageEntityType) String ¶
func (e MessageEntityType) String() string
func (*MessageEntityType) UnmarshalGQL ¶
func (e *MessageEntityType) UnmarshalGQL(v interface{}) error
type Metric ¶
type Metric struct {
Name string `json:"name"`
Tags []*MetricTag `json:"tags"`
Values []*MetricValue `json:"values"`
}
type MetricValue ¶
type NetworkConfiguration ¶
type NextAction ¶
type NextAction struct {
Type *string `json:"type"`
RedirectToURL *RedirectToURL `json:"redirectToUrl"`
}
type Notification ¶
type Notification struct {
ID string `json:"id"`
Type NotificationType `json:"type"`
Msg *string `json:"msg"`
User User `json:"user"`
Actor User `json:"actor"`
Incident *Incident `json:"incident"`
Message *IncidentMessage `json:"message"`
Repository *Repository `json:"repository"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type NotificationConnection ¶
type NotificationConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*NotificationEdge `json:"edges"`
}
type NotificationEdge ¶
type NotificationEdge struct {
Node *Notification `json:"node"`
Cursor *string `json:"cursor"`
}
type NotificationPreferences ¶
type NotificationType ¶
type NotificationType string
const ( NotificationTypeMessage NotificationType = "MESSAGE" NotificationTypeIncidentUpdate NotificationType = "INCIDENT_UPDATE" NotificationTypeMention NotificationType = "MENTION" NotificationTypeLocked NotificationType = "LOCKED" )
func (NotificationType) IsValid ¶
func (e NotificationType) IsValid() bool
func (NotificationType) MarshalGQL ¶
func (e NotificationType) MarshalGQL(w io.Writer)
func (NotificationType) String ¶
func (e NotificationType) String() string
func (*NotificationType) UnmarshalGQL ¶
func (e *NotificationType) UnmarshalGQL(v interface{}) error
type OIDCProvider ¶
type OIDCProvider struct {
ID string "json:\"id\" graphql:\"id\""
ClientID string "json:\"clientId\" graphql:\"clientId\""
ClientSecret string "json:\"clientSecret\" graphql:\"clientSecret\""
RedirectUris []*string "json:\"redirectUris\" graphql:\"redirectUris\""
Bindings []*struct {
User *struct {
ID string "json:\"id\" graphql:\"id\""
Email string "json:\"email\" graphql:\"email\""
} "json:\"user\" graphql:\"user\""
Group *struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
} "json:\"group\" graphql:\"group\""
} "json:\"bindings\" graphql:\"bindings\""
Configuration *struct {
Issuer *string "json:\"issuer\" graphql:\"issuer\""
AuthorizationEndpoint *string "json:\"authorizationEndpoint\" graphql:\"authorizationEndpoint\""
TokenEndpoint *string "json:\"tokenEndpoint\" graphql:\"tokenEndpoint\""
JwksURI *string "json:\"jwksUri\" graphql:\"jwksUri\""
UserinfoEndpoint *string "json:\"userinfoEndpoint\" graphql:\"userinfoEndpoint\""
} "json:\"configuration\" graphql:\"configuration\""
}
type OauthAttributes ¶
type OauthAttributes struct {
Service *OauthService `json:"service,omitempty"`
Code *string `json:"code,omitempty"`
RedirectURI *string `json:"redirectUri,omitempty"`
}
type OauthInfo ¶
type OauthInfo struct {
Provider OauthProvider `json:"provider"`
AuthorizeURL string `json:"authorizeUrl"`
}
type OauthIntegration ¶
type OauthIntegration struct {
ID string `json:"id"`
Service OauthService `json:"service"`
Account *Account `json:"account"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type OauthProvider ¶
type OauthProvider string
const ( OauthProviderGithub OauthProvider = "GITHUB" OauthProviderGoogle OauthProvider = "GOOGLE" OauthProviderGitlab OauthProvider = "GITLAB" )
func (OauthProvider) IsValid ¶
func (e OauthProvider) IsValid() bool
func (OauthProvider) MarshalGQL ¶
func (e OauthProvider) MarshalGQL(w io.Writer)
func (OauthProvider) String ¶
func (e OauthProvider) String() string
func (*OauthProvider) UnmarshalGQL ¶
func (e *OauthProvider) UnmarshalGQL(v interface{}) error
type OauthResponse ¶
type OauthResponse struct {
RedirectTo string `json:"redirectTo"`
}
type OauthService ¶
type OauthService string
const (
OauthServiceZoom OauthService = "ZOOM"
)
func (OauthService) IsValid ¶
func (e OauthService) IsValid() bool
func (OauthService) MarshalGQL ¶
func (e OauthService) MarshalGQL(w io.Writer)
func (OauthService) String ¶
func (e OauthService) String() string
func (*OauthService) UnmarshalGQL ¶
func (e *OauthService) UnmarshalGQL(v interface{}) error
type OauthSettings ¶
type OauthSettings struct {
URIFormat string `json:"uriFormat"`
AuthMethod OidcAuthMethod `json:"authMethod"`
}
type OauthSettingsAttributes ¶
type OauthSettingsAttributes struct {
// The URI format for the OAuth provider.
URIFormat string `json:"uriFormat"`
// The authentication method for the OAuth provider.
AuthMethod OidcAuthMethod `json:"authMethod"`
}
Input for the application's OAuth settings.
type OidcAttributes ¶
type OidcAttributes struct {
// The redirect URIs for the OIDC provider.
RedirectUris []*string `json:"redirectUris,omitempty"`
// The authentication method for the OIDC provider.
AuthMethod OidcAuthMethod `json:"authMethod"`
// The users or groups that can login through the OIDC provider.
Bindings []*BindingAttributes `json:"bindings,omitempty"`
}
Input for creating or updating the OIDC attributes of an application installation.
type OidcAuthMethod ¶
type OidcAuthMethod string
Supported OIDC authentication methods.
const ( OidcAuthMethodPost OidcAuthMethod = "POST" OidcAuthMethodBasic OidcAuthMethod = "BASIC" )
func (OidcAuthMethod) IsValid ¶
func (e OidcAuthMethod) IsValid() bool
func (OidcAuthMethod) MarshalGQL ¶
func (e OidcAuthMethod) MarshalGQL(w io.Writer)
func (OidcAuthMethod) String ¶
func (e OidcAuthMethod) String() string
func (*OidcAuthMethod) UnmarshalGQL ¶
func (e *OidcAuthMethod) UnmarshalGQL(v interface{}) error
type OidcLogin ¶
type OidcLogin struct {
ID string `json:"id"`
IP *string `json:"ip"`
Country *string `json:"country"`
City *string `json:"city"`
Latitude *string `json:"latitude"`
Longitude *string `json:"longitude"`
User *User `json:"user"`
Owner *User `json:"owner"`
Repository *Repository `json:"repository"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type OidcLoginConnection ¶
type OidcLoginConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*OidcLoginEdge `json:"edges"`
}
type OidcLoginEdge ¶
type OidcProvider ¶
type OidcProvider struct {
ID string `json:"id"`
ClientSecret string `json:"clientSecret"`
ClientID string `json:"clientId"`
RedirectUris []*string `json:"redirectUris"`
AuthMethod OidcAuthMethod `json:"authMethod"`
Configuration *OuathConfiguration `json:"configuration"`
Consent *ConsentRequest `json:"consent"`
Bindings []*OidcProviderBinding `json:"bindings"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type OidcProviderBinding ¶
type OidcSettings ¶
type OidcSettings struct {
URIFormat *string `json:"uriFormat"`
URIFormats []*string `json:"uriFormats"`
AuthMethod OidcAuthMethod `json:"authMethod"`
DomainKey *string `json:"domainKey"`
Subdomain *bool `json:"subdomain"`
}
type OidcSettingsAttributes ¶
type OidcSettingsAttributes struct {
URIFormat *string `json:"uriFormat,omitempty"`
AuthMethod OidcAuthMethod `json:"authMethod"`
URIFormats []*string `json:"uriFormats,omitempty"`
DomainKey *string `json:"domainKey,omitempty"`
Subdomain *bool `json:"subdomain,omitempty"`
}
type OidcStepResponse ¶
type OidcStepResponse struct {
Repository *Repository `json:"repository"`
Login *LoginRequest `json:"login"`
Consent *ConsentRequest `json:"consent"`
}
type OnboardingChecklist ¶
type OnboardingChecklist struct {
Status *OnboardingChecklistState `json:"status"`
Dismissed *bool `json:"dismissed"`
}
type OnboardingChecklistAttributes ¶
type OnboardingChecklistAttributes struct {
Status *OnboardingChecklistState `json:"status,omitempty"`
Dismissed *bool `json:"dismissed,omitempty"`
}
type OnboardingChecklistState ¶
type OnboardingChecklistState string
const ( OnboardingChecklistStateNew OnboardingChecklistState = "NEW" OnboardingChecklistStateConfigured OnboardingChecklistState = "CONFIGURED" OnboardingChecklistStateConsoleInstalled OnboardingChecklistState = "CONSOLE_INSTALLED" OnboardingChecklistStateFinished OnboardingChecklistState = "FINISHED" )
func (OnboardingChecklistState) IsValid ¶
func (e OnboardingChecklistState) IsValid() bool
func (OnboardingChecklistState) MarshalGQL ¶
func (e OnboardingChecklistState) MarshalGQL(w io.Writer)
func (OnboardingChecklistState) String ¶
func (e OnboardingChecklistState) String() string
func (*OnboardingChecklistState) UnmarshalGQL ¶
func (e *OnboardingChecklistState) UnmarshalGQL(v interface{}) error
type OnboardingState ¶
type OnboardingState string
const ( OnboardingStateNew OnboardingState = "NEW" OnboardingStateOnboarded OnboardingState = "ONBOARDED" OnboardingStateInstalled OnboardingState = "INSTALLED" OnboardingStateActive OnboardingState = "ACTIVE" )
func (OnboardingState) IsValid ¶
func (e OnboardingState) IsValid() bool
func (OnboardingState) MarshalGQL ¶
func (e OnboardingState) MarshalGQL(w io.Writer)
func (OnboardingState) String ¶
func (e OnboardingState) String() string
func (*OnboardingState) UnmarshalGQL ¶
func (e *OnboardingState) UnmarshalGQL(v interface{}) error
type Operation ¶
type Operation string
func (Operation) MarshalGQL ¶
func (*Operation) UnmarshalGQL ¶
type OuathConfiguration ¶
type PackageScan ¶
type PackageScan struct {
ID string `json:"id"`
Grade *ImageGrade `json:"grade"`
Violations []*ScanViolation `json:"violations"`
Errors []*ScanError `json:"errors"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type PageInfo ¶
type PageInfo struct {
// When paginating backwards, are there more items?
HasPreviousPage bool `json:"hasPreviousPage"`
// When paginating forwards, are there more items?
HasNextPage bool `json:"hasNextPage"`
// When paginating backwards, the cursor to continue.
StartCursor *string `json:"startCursor"`
// When paginating forwards, the cursor to continue.
EndCursor *string `json:"endCursor"`
}
type PaymentIntent ¶
type PaymentIntent struct {
ID *string `json:"id"`
Description *string `json:"description"`
ClientSecret *string `json:"clientSecret"`
Amount *int64 `json:"amount"`
CaptureMethod *string `json:"captureMethod"`
Currency *string `json:"currency"`
NextAction *NextAction `json:"nextAction"`
Status *string `json:"status"`
}
type PaymentMethod ¶
type PaymentMethodConnection ¶
type PaymentMethodConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*PaymentMethodEdge `json:"edges"`
}
type PaymentMethodEdge ¶
type PaymentMethodEdge struct {
Node *PaymentMethod `json:"node"`
Cursor *string `json:"cursor"`
}
type PaymentPeriod ¶
type PaymentPeriod string
const ( PaymentPeriodMonthly PaymentPeriod = "MONTHLY" PaymentPeriodYearly PaymentPeriod = "YEARLY" )
func (PaymentPeriod) IsValid ¶
func (e PaymentPeriod) IsValid() bool
func (PaymentPeriod) MarshalGQL ¶
func (e PaymentPeriod) MarshalGQL(w io.Writer)
func (PaymentPeriod) String ¶
func (e PaymentPeriod) String() string
func (*PaymentPeriod) UnmarshalGQL ¶
func (e *PaymentPeriod) UnmarshalGQL(v interface{}) error
type Permission ¶
type Permission string
const ( PermissionInstall Permission = "INSTALL" PermissionPublish Permission = "PUBLISH" PermissionBilling Permission = "BILLING" PermissionUsers Permission = "USERS" PermissionSupport Permission = "SUPPORT" PermissionIntegrations Permission = "INTEGRATIONS" )
func (Permission) IsValid ¶
func (e Permission) IsValid() bool
func (Permission) MarshalGQL ¶
func (e Permission) MarshalGQL(w io.Writer)
func (Permission) String ¶
func (e Permission) String() string
func (*Permission) UnmarshalGQL ¶
func (e *Permission) UnmarshalGQL(v interface{}) error
type PersistedToken ¶
type PersistedTokenAudit ¶
type PersistedTokenAudit struct {
ID *string `json:"id"`
IP *string `json:"ip"`
Timestamp *string `json:"timestamp"`
Count *int64 `json:"count"`
City *string `json:"city"`
Country *string `json:"country"`
Latitude *string `json:"latitude"`
Longitude *string `json:"longitude"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type PersistedTokenAuditConnection ¶
type PersistedTokenAuditConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*PersistedTokenAuditEdge `json:"edges"`
}
type PersistedTokenAuditEdge ¶
type PersistedTokenAuditEdge struct {
Node *PersistedTokenAudit `json:"node"`
Cursor *string `json:"cursor"`
}
type PersistedTokenConnection ¶
type PersistedTokenConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*PersistedTokenEdge `json:"edges"`
}
type PersistedTokenEdge ¶
type PersistedTokenEdge struct {
Node *PersistedToken `json:"node"`
Cursor *string `json:"cursor"`
}
type Plan ¶
type Plan struct {
ID string `json:"id"`
Name string `json:"name"`
Default *bool `json:"default"`
Visible bool `json:"visible"`
Cost int64 `json:"cost"`
Period *string `json:"period"`
LineItems *PlanLineItems `json:"lineItems"`
Metadata *PlanMetadata `json:"metadata"`
ServiceLevels []*ServiceLevel `json:"serviceLevels"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type PlanAttributes ¶
type PlanAttributes struct {
Name string `json:"name"`
Cost int64 `json:"cost"`
Period string `json:"period"`
Default *bool `json:"default,omitempty"`
LineItems *PlanLineItemAttributes `json:"lineItems,omitempty"`
Metadata *PlanMetadataAttributes `json:"metadata,omitempty"`
ServiceLevels []*ServiceLevelAttributes `json:"serviceLevels,omitempty"`
}
type PlanFeature ¶
type PlanFeatureAttributes ¶
type PlanFeatures ¶
type PlanLineItemAttributes ¶
type PlanLineItemAttributes struct {
Included []*LimitAttributes `json:"included,omitempty"`
Items []*LineItemAttributes `json:"items,omitempty"`
}
type PlanLineItems ¶
type PlanMetadata ¶
type PlanMetadata struct {
Freeform map[string]interface{} `json:"freeform"`
Features []*PlanFeature `json:"features"`
}
type PlanMetadataAttributes ¶
type PlanMetadataAttributes struct {
Freeform *string `json:"freeform,omitempty"`
Features []*PlanFeatureAttributes `json:"features,omitempty"`
}
type PlatformMetrics ¶
type PlatformPlan ¶
type PlatformPlan struct {
ID string `json:"id"`
Name string `json:"name"`
Visible bool `json:"visible"`
Cost int64 `json:"cost"`
Period PaymentPeriod `json:"period"`
Enterprise *bool `json:"enterprise"`
Trial *bool `json:"trial"`
Features *PlanFeatures `json:"features"`
LineItems []*PlatformPlanItem `json:"lineItems"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type PlatformPlanItem ¶
type PlatformPlanItem struct {
Name string `json:"name"`
Dimension LineItemDimension `json:"dimension"`
ExternalID *string `json:"externalId"`
Cost int64 `json:"cost"`
Period PaymentPeriod `json:"period"`
}
type PlatformSubscription ¶
type PlatformSubscription struct {
ID string `json:"id"`
ExternalID *string `json:"externalId"`
LineItems []*PlatformSubscriptionLineItems `json:"lineItems"`
Plan *PlatformPlan `json:"plan"`
TrialUntil *string `json:"trialUntil"`
LatestInvoice *Invoice `json:"latestInvoice"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type PlatformSubscriptionLineItems ¶
type PlatformSubscriptionLineItems struct {
Dimension LineItemDimension `json:"dimension"`
Quantity int64 `json:"quantity"`
ExternalID *string `json:"externalId"`
}
type PluralConfiguration ¶
type PolicyBinding ¶
type PollLoginToken ¶
type PollLoginToken struct {
LoginToken *struct {
Jwt *string "json:\"jwt\" graphql:\"jwt\""
} "json:\"loginToken\" graphql:\"loginToken\""
}
type Postmortem ¶
type PostmortemAttributes ¶
type PostmortemAttributes struct {
Content string `json:"content"`
ActionItems []*ActionItemAttributes `json:"actionItems,omitempty"`
}
type PromoteCluster ¶
type PromoteCluster struct {
Promote *UserFragment "json:\"promote\" graphql:\"promote\""
}
type PublicKeyAttributes ¶
type PublicKeyConnection ¶
type PublicKeyConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*PublicKeyEdge `json:"edges"`
}
type PublicKeyEdge ¶
type PublicKeyFragment ¶
type PublicKeyFragment struct {
ID string "json:\"id\" graphql:\"id\""
Content string "json:\"content\" graphql:\"content\""
User UserFragment "json:\"user\" graphql:\"user\""
}
type PublishLogs ¶
type PublishLogs struct {
PublishLogs *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"publishLogs\" graphql:\"publishLogs\""
}
type Publisher ¶
type Publisher struct {
ID *string `json:"id"`
Name string `json:"name"`
Description *string `json:"description"`
BillingAccountID *string `json:"billingAccountId"`
Phone *string `json:"phone"`
Address *Address `json:"address"`
Community *Community `json:"community"`
Owner *User `json:"owner"`
Avatar *string `json:"avatar"`
BackgroundColor *string `json:"backgroundColor"`
Repositories []*Repository `json:"repositories"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type PublisherAttributes ¶
type PublisherAttributes struct {
Name *string `json:"name,omitempty"`
Description *string `json:"description,omitempty"`
Avatar *string `json:"avatar,omitempty"`
Phone *string `json:"phone,omitempty"`
Address *AddressAttributes `json:"address,omitempty"`
Community *CommunityAttributes `json:"community,omitempty"`
}
type PublisherConnection ¶
type PublisherConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*PublisherEdge `json:"edges"`
}
type PublisherEdge ¶
type Reaction ¶
type Reaction struct {
Name string `json:"name"`
Creator User `json:"creator"`
Message IncidentMessage `json:"message"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type Recipe ¶
type Recipe struct {
ID string `json:"id"`
Name string `json:"name"`
Description *string `json:"description"`
Provider *Provider `json:"provider"`
OidcSettings *OidcSettings `json:"oidcSettings"`
Private *bool `json:"private"`
Restricted *bool `json:"restricted"`
Primary *bool `json:"primary"`
OidcEnabled *bool `json:"oidcEnabled"`
Tests []*RecipeTest `json:"tests"`
Repository *Repository `json:"repository"`
RecipeSections []*RecipeSection `json:"recipeSections"`
RecipeDependencies []*Recipe `json:"recipeDependencies"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type RecipeAttributes ¶
type RecipeAttributes struct {
Name string `json:"name"`
Description *string `json:"description,omitempty"`
Provider *Provider `json:"provider,omitempty"`
Tests []*RecipeTestAttributes `json:"tests,omitempty"`
Sections []*RecipeSectionAttributes `json:"sections,omitempty"`
Dependencies []*RecipeReference `json:"dependencies,omitempty"`
OidcSettings *OidcSettingsAttributes `json:"oidcSettings,omitempty"`
Private *bool `json:"private,omitempty"`
Primary *bool `json:"primary,omitempty"`
Restricted *bool `json:"restricted,omitempty"`
}
type RecipeCondition ¶
type RecipeConfiguration ¶
type RecipeConfiguration struct {
Type *Datatype `json:"type"`
Name *string `json:"name"`
Default *string `json:"default"`
Documentation *string `json:"documentation"`
Placeholder *string `json:"placeholder"`
Longform *string `json:"longform"`
Optional *bool `json:"optional"`
Condition *RecipeCondition `json:"condition"`
Validation *RecipeValidation `json:"validation"`
FunctionName *string `json:"functionName"`
Args []*string `json:"args"`
}
type RecipeConfigurationAttributes ¶
type RecipeConfigurationAttributes struct {
Type Datatype `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"`
Condition *RecipeConditionAttributes `json:"condition,omitempty"`
Validation *RecipeValidationAttributes `json:"validation,omitempty"`
FunctionName *string `json:"functionName,omitempty"`
Optional *bool `json:"optional,omitempty"`
}
type RecipeConfigurationFragment ¶
type RecipeConfigurationFragment struct {
Name *string "json:\"name\" graphql:\"name\""
Type *Datatype "json:\"type\" graphql:\"type\""
Default *string "json:\"default\" graphql:\"default\""
Documentation *string "json:\"documentation\" graphql:\"documentation\""
Optional *bool "json:\"optional\" graphql:\"optional\""
Placeholder *string "json:\"placeholder\" graphql:\"placeholder\""
FunctionName *string "json:\"functionName\" graphql:\"functionName\""
Condition *struct {
Field string "json:\"field\" graphql:\"field\""
Operation Operation "json:\"operation\" graphql:\"operation\""
Value *string "json:\"value\" graphql:\"value\""
} "json:\"condition\" graphql:\"condition\""
Validation *struct {
Type ValidationType "json:\"type\" graphql:\"type\""
Regex *string "json:\"regex\" graphql:\"regex\""
Message string "json:\"message\" graphql:\"message\""
} "json:\"validation\" graphql:\"validation\""
}
type RecipeConnection ¶
type RecipeConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*RecipeEdge `json:"edges"`
}
type RecipeEdge ¶
type RecipeFragment ¶
type RecipeFragment struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Primary *bool "json:\"primary\" graphql:\"primary\""
Description *string "json:\"description\" graphql:\"description\""
Restricted *bool "json:\"restricted\" graphql:\"restricted\""
Provider *Provider "json:\"provider\" graphql:\"provider\""
Tests []*struct {
Type TestType "json:\"type\" graphql:\"type\""
Name string "json:\"name\" graphql:\"name\""
Message *string "json:\"message\" graphql:\"message\""
Args []*struct {
Name string "json:\"name\" graphql:\"name\""
Repo string "json:\"repo\" graphql:\"repo\""
Key string "json:\"key\" graphql:\"key\""
} "json:\"args\" graphql:\"args\""
} "json:\"tests\" graphql:\"tests\""
Repository *struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
} "json:\"repository\" graphql:\"repository\""
OidcSettings *struct {
URIFormat *string "json:\"uriFormat\" graphql:\"uriFormat\""
URIFormats []*string "json:\"uriFormats\" graphql:\"uriFormats\""
AuthMethod OidcAuthMethod "json:\"authMethod\" graphql:\"authMethod\""
DomainKey *string "json:\"domainKey\" graphql:\"domainKey\""
Subdomain *bool "json:\"subdomain\" graphql:\"subdomain\""
} "json:\"oidcSettings\" graphql:\"oidcSettings\""
RecipeSections []*RecipeSectionFragment "json:\"recipeSections\" graphql:\"recipeSections\""
}
type RecipeItem ¶
type RecipeItem struct {
ID *string `json:"id"`
Chart *Chart `json:"chart"`
Terraform *Terraform `json:"terraform"`
RecipeSection *RecipeSection `json:"recipeSection"`
Configuration []*RecipeConfiguration `json:"configuration"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type RecipeItemAttributes ¶
type RecipeItemAttributes struct {
Name string `json:"name"`
Type RecipeItemType `json:"type"`
Configuration []*RecipeConfigurationAttributes `json:"configuration,omitempty"`
}
type RecipeItemFragment ¶
type RecipeItemFragment struct {
ID *string "json:\"id\" graphql:\"id\""
Chart *ChartFragment "json:\"chart\" graphql:\"chart\""
Terraform *TerraformFragment "json:\"terraform\" graphql:\"terraform\""
Configuration []*RecipeConfigurationFragment "json:\"configuration\" graphql:\"configuration\""
}
type RecipeItemType ¶
type RecipeItemType string
const ( RecipeItemTypeHelm RecipeItemType = "HELM" RecipeItemTypeTerraform RecipeItemType = "TERRAFORM" )
func (RecipeItemType) IsValid ¶
func (e RecipeItemType) IsValid() bool
func (RecipeItemType) MarshalGQL ¶
func (e RecipeItemType) MarshalGQL(w io.Writer)
func (RecipeItemType) String ¶
func (e RecipeItemType) String() string
func (*RecipeItemType) UnmarshalGQL ¶
func (e *RecipeItemType) UnmarshalGQL(v interface{}) error
type RecipeReference ¶
type RecipeSection ¶
type RecipeSection struct {
ID *string `json:"id"`
Repository *Repository `json:"repository"`
Recipe *Recipe `json:"recipe"`
Index *int64 `json:"index"`
RecipeItems []*RecipeItem `json:"recipeItems"`
Configuration []*RecipeConfiguration `json:"configuration"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type RecipeSectionAttributes ¶
type RecipeSectionAttributes struct {
Name string `json:"name"`
Items []*RecipeItemAttributes `json:"items,omitempty"`
Configuration []*RecipeConfigurationAttributes `json:"configuration,omitempty"`
}
type RecipeSectionFragment ¶
type RecipeSectionFragment struct {
Index *int64 "json:\"index\" graphql:\"index\""
Repository *RepositoryFragment "json:\"repository\" graphql:\"repository\""
RecipeItems []*RecipeItemFragment "json:\"recipeItems\" graphql:\"recipeItems\""
Configuration []*RecipeConfigurationFragment "json:\"configuration\" graphql:\"configuration\""
}
type RecipeTest ¶
type RecipeTest struct {
Type TestType `json:"type"`
Name string `json:"name"`
Message *string `json:"message"`
Args []*TestArgument `json:"args"`
}
type RecipeTestAttributes ¶
type RecipeTestAttributes struct {
Type TestType `json:"type"`
Message *string `json:"message,omitempty"`
Name string `json:"name"`
Args []*TestArgumentAttributes `json:"args,omitempty"`
}
type RecipeValidation ¶
type RecipeValidation struct {
Type ValidationType `json:"type"`
Regex *string `json:"regex"`
Message string `json:"message"`
}
type RecipeValidationAttributes ¶
type RecipeValidationAttributes struct {
Type ValidationType `json:"type"`
Regex *string `json:"regex,omitempty"`
Message string `json:"message"`
}
type RedirectToURL ¶
type ReleaseLock ¶
type ReleaseLock struct {
ReleaseLock *ApplyLockFragment "json:\"releaseLock\" graphql:\"releaseLock\""
}
type ReleaseStatus ¶
type ReleaseStatus string
The release status of a repository, defaults to ALPHA, GA if it is ready for general consumption
const ( ReleaseStatusGa ReleaseStatus = "GA" ReleaseStatusBeta ReleaseStatus = "BETA" ReleaseStatusAlpha ReleaseStatus = "ALPHA" )
func (ReleaseStatus) IsValid ¶
func (e ReleaseStatus) IsValid() bool
func (ReleaseStatus) MarshalGQL ¶
func (e ReleaseStatus) MarshalGQL(w io.Writer)
func (ReleaseStatus) String ¶
func (e ReleaseStatus) String() string
func (*ReleaseStatus) UnmarshalGQL ¶
func (e *ReleaseStatus) UnmarshalGQL(v interface{}) error
type Repository ¶
type Repository struct {
// The application's ID.
ID string `json:"id"`
// The name of the application.
Name string `json:"name"`
// The description of the application.
Description *string `json:"description"`
// The documentation of the application.
Documentation *string `json:"documentation"`
// The category of the application.
Category *Category `json:"category"`
// release status of the repository
ReleaseStatus *ReleaseStatus `json:"releaseStatus"`
// Whether the application is private.
Private *bool `json:"private"`
// Whether the application is verified.
Verified *bool `json:"verified"`
// Whether the application is trending.
Trending *bool `json:"trending"`
// Notes about the application rendered after deploying and displayed to the user.
Notes *string `json:"notes"`
// The default tag to deploy.
DefaultTag *string `json:"defaultTag"`
// The git URL of the application.
GitURL *string `json:"gitUrl"`
// The main branch of the application.
MainBranch *string `json:"mainBranch"`
// The README of the application.
Readme *string `json:"readme"`
// The license of the application.
License *License `json:"license"`
// The community links of the application.
Community *Community `json:"community"`
// The homepage of the application.
Homepage *string `json:"homepage"`
// The application publisher.
Publisher *Publisher `json:"publisher"`
// The available plans for the application.
Plans []*Plan `json:"plans"`
// The tags of the application.
Tags []*Tag `json:"tags"`
// The artifacts of the application.
Artifacts []*Artifact `json:"artifacts"`
// The recipes used to install the application.
Recipes []*Recipe `json:"recipes"`
// The OAuth settings for the application.
OauthSettings *OauthSettings `json:"oauthSettings"`
Icon *string `json:"icon"`
DarkIcon *string `json:"darkIcon"`
// The external contributors to this repository
Contributors []*Contributor `json:"contributors"`
// The installation of the application by a user.
Installation *Installation `json:"installation"`
// version tags that can be followed to control upgrade flow
UpgradeChannels []*string `json:"upgradeChannels"`
// If the application can be edited by the current user.
Editable *bool `json:"editable"`
// A map of secrets of the application.
Secrets map[string]interface{} `json:"secrets"`
// The application's public key.
PublicKey *string `json:"publicKey"`
// The documentation of the application.
Docs []*FileContent `json:"docs"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
Container for all resources to create an application.
type RepositoryAttributes ¶
type RepositoryAttributes struct {
// The name of the application.
Name *string `json:"name,omitempty"`
// A short description of the application.
Description *string `json:"description,omitempty"`
// A link to the application's documentation.
Documentation *string `json:"documentation,omitempty"`
// The category of the application.
Category *Category `json:"category,omitempty"`
// A YAML object of secrets.
Secrets *string `json:"secrets,omitempty"`
// release status of the repository
ReleaseStatus *ReleaseStatus `json:"releaseStatus,omitempty"`
// The application's icon.
Icon *string `json:"icon,omitempty"`
// The application's dark icon.
DarkIcon *string `json:"darkIcon,omitempty"`
// The application's documentation.
Docs *string `json:"docs,omitempty"`
// The application's tags.
Tags []*TagAttributes `json:"tags,omitempty"`
// Whether the application is private.
Private *bool `json:"private,omitempty"`
// Whether the application is verified.
Verified *bool `json:"verified,omitempty"`
// Whether the application is trending.
Trending *bool `json:"trending,omitempty"`
// Notes about the application rendered after deploying and displayed to the user.
Notes *string `json:"notes,omitempty"`
// The default tag to use when deploying the application.
DefaultTag *string `json:"defaultTag,omitempty"`
// The application's git URL.
GitURL *string `json:"gitUrl,omitempty"`
// The application's homepage.
Homepage *string `json:"homepage,omitempty"`
// The application's README.
Readme *string `json:"readme,omitempty"`
// List of emails of external users contributing to this repository and who will be granted access
Contributors []*string `json:"contributors,omitempty"`
// The application's OAuth settings.
OauthSettings *OauthSettingsAttributes `json:"oauthSettings,omitempty"`
// The application's integration resource definition.
IntegrationResourceDefinition *ResourceDefinitionAttributes `json:"integrationResourceDefinition,omitempty"`
// The application's community links.
Community *CommunityAttributes `json:"community,omitempty"`
}
Input for creating or updating an application's attributes.
type RepositoryConnection ¶
type RepositoryConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*RepositoryEdge `json:"edges"`
}
type RepositoryEdge ¶
type RepositoryEdge struct {
Node *Repository `json:"node"`
Cursor *string `json:"cursor"`
}
type RepositoryFragment ¶
type RepositoryFragment struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Notes *string "json:\"notes\" graphql:\"notes\""
Icon *string "json:\"icon\" graphql:\"icon\""
DarkIcon *string "json:\"darkIcon\" graphql:\"darkIcon\""
Description *string "json:\"description\" graphql:\"description\""
Publisher *struct {
Name string "json:\"name\" graphql:\"name\""
} "json:\"publisher\" graphql:\"publisher\""
Recipes []*struct {
Name string "json:\"name\" graphql:\"name\""
} "json:\"recipes\" graphql:\"recipes\""
}
type RepositorySubscription ¶
type RepositorySubscription struct {
ID string `json:"id"`
ExternalID *string `json:"externalId"`
CustomerID *string `json:"customerId"`
LineItems *SubscriptionLineItems `json:"lineItems"`
Installation *Installation `json:"installation"`
Plan *Plan `json:"plan"`
Invoices *InvoiceConnection `json:"invoices"`
}
type RepositorySubscriptionConnection ¶
type RepositorySubscriptionConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*RepositorySubscriptionEdge `json:"edges"`
}
type RepositorySubscriptionEdge ¶
type RepositorySubscriptionEdge struct {
Node *RepositorySubscription `json:"node"`
Cursor *string `json:"cursor"`
}
type ResetInstallations ¶
type ResetInstallations struct {
ResetInstallations *int64 "json:\"resetInstallations\" graphql:\"resetInstallations\""
}
type ResetToken ¶
type ResetTokenAttributes ¶
type ResetTokenAttributes struct {
Type ResetTokenType `json:"type"`
Email *string `json:"email,omitempty"`
}
type ResetTokenRealization ¶
type ResetTokenRealization struct {
Password *string `json:"password,omitempty"`
}
type ResetTokenType ¶
type ResetTokenType string
const ( ResetTokenTypePassword ResetTokenType = "PASSWORD" ResetTokenTypeEmail ResetTokenType = "EMAIL" )
func (ResetTokenType) IsValid ¶
func (e ResetTokenType) IsValid() bool
func (ResetTokenType) MarshalGQL ¶
func (e ResetTokenType) MarshalGQL(w io.Writer)
func (ResetTokenType) String ¶
func (e ResetTokenType) String() string
func (*ResetTokenType) UnmarshalGQL ¶
func (e *ResetTokenType) UnmarshalGQL(v interface{}) error
type ResourceDefinitionAttributes ¶
type ResourceDefinitionAttributes struct {
Name string `json:"name"`
Spec []*SpecificationAttributes `json:"spec,omitempty"`
}
type Role ¶
type Role struct {
ID string `json:"id"`
Name string `json:"name"`
Description *string `json:"description"`
Repositories []*string `json:"repositories"`
Permissions []*Permission `json:"permissions"`
RoleBindings []*RoleBinding `json:"roleBindings"`
Account *Account `json:"account"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type RoleAttributes ¶
type RoleAttributes struct {
Name *string `json:"name,omitempty"`
Description *string `json:"description,omitempty"`
Repositories []*string `json:"repositories,omitempty"`
RoleBindings []*BindingAttributes `json:"roleBindings,omitempty"`
Permissions []*Permission `json:"permissions,omitempty"`
}
type RoleBinding ¶
type RoleConnection ¶
type RolesAttributes ¶
type RolesAttributes struct {
Admin *bool `json:"admin,omitempty"`
}
type Rollout ¶
type Rollout struct {
ID string `json:"id"`
Status RolloutStatus `json:"status"`
Heartbeat *string `json:"heartbeat"`
Cursor *string `json:"cursor"`
Count *int64 `json:"count"`
Event *string `json:"event"`
Repository *Repository `json:"repository"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type RolloutConnection ¶
type RolloutConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*RolloutEdge `json:"edges"`
}
type RolloutDelta ¶
type RolloutEdge ¶
type RolloutStatus ¶
type RolloutStatus string
const ( RolloutStatusQueued RolloutStatus = "QUEUED" RolloutStatusRunning RolloutStatus = "RUNNING" RolloutStatusFinished RolloutStatus = "FINISHED" )
func (RolloutStatus) IsValid ¶
func (e RolloutStatus) IsValid() bool
func (RolloutStatus) MarshalGQL ¶
func (e RolloutStatus) MarshalGQL(w io.Writer)
func (RolloutStatus) String ¶
func (e RolloutStatus) String() string
func (*RolloutStatus) UnmarshalGQL ¶
func (e *RolloutStatus) UnmarshalGQL(v interface{}) error
type RootMutationType ¶
type RootMutationType struct {
Login *User "json:\"login\" graphql:\"login\""
DeviceLogin *DeviceLogin "json:\"deviceLogin\" graphql:\"deviceLogin\""
PasswordlessLogin *User "json:\"passwordlessLogin\" graphql:\"passwordlessLogin\""
LoginToken *User "json:\"loginToken\" graphql:\"loginToken\""
ExternalToken *string "json:\"externalToken\" graphql:\"externalToken\""
CreateResetToken *bool "json:\"createResetToken\" graphql:\"createResetToken\""
RealizeResetToken *bool "json:\"realizeResetToken\" graphql:\"realizeResetToken\""
CreateToken *PersistedToken "json:\"createToken\" graphql:\"createToken\""
DeleteToken *PersistedToken "json:\"deleteToken\" graphql:\"deleteToken\""
Signup *User "json:\"signup\" graphql:\"signup\""
UpdateUser *User "json:\"updateUser\" graphql:\"updateUser\""
DeleteUser *User "json:\"deleteUser\" graphql:\"deleteUser\""
CreatePublisher *Publisher "json:\"createPublisher\" graphql:\"createPublisher\""
CreateWebhook *Webhook "json:\"createWebhook\" graphql:\"createWebhook\""
PingWebhook *WebhookResponse "json:\"pingWebhook\" graphql:\"pingWebhook\""
UpdatePublisher *Publisher "json:\"updatePublisher\" graphql:\"updatePublisher\""
CreatePublicKey *PublicKey "json:\"createPublicKey\" graphql:\"createPublicKey\""
DeletePublicKey *PublicKey "json:\"deletePublicKey\" graphql:\"deletePublicKey\""
DeleteEabKey *EabCredential "json:\"deleteEabKey\" graphql:\"deleteEabKey\""
CreateUserEvent *bool "json:\"createUserEvent\" graphql:\"createUserEvent\""
DestroyCluster *bool "json:\"destroyCluster\" graphql:\"destroyCluster\""
CreateKeyBackup *KeyBackup "json:\"createKeyBackup\" graphql:\"createKeyBackup\""
DeleteKeyBackup *KeyBackup "json:\"deleteKeyBackup\" graphql:\"deleteKeyBackup\""
CreateCard *Account "json:\"createCard\" graphql:\"createCard\""
SetupIntent *SetupIntent "json:\"setupIntent\" graphql:\"setupIntent\""
DefaultPaymentMethod *bool "json:\"defaultPaymentMethod\" graphql:\"defaultPaymentMethod\""
DeleteCard *Account "json:\"deleteCard\" graphql:\"deleteCard\""
DeletePaymentMethod *PaymentMethod "json:\"deletePaymentMethod\" graphql:\"deletePaymentMethod\""
LinkPublisher *Publisher "json:\"linkPublisher\" graphql:\"linkPublisher\""
CreatePlan *Plan "json:\"createPlan\" graphql:\"createPlan\""
UpdatePlanAttributes *Plan "json:\"updatePlanAttributes\" graphql:\"updatePlanAttributes\""
CreateSubscription *RepositorySubscription "json:\"createSubscription\" graphql:\"createSubscription\""
UpdatePlan *RepositorySubscription "json:\"updatePlan\" graphql:\"updatePlan\""
UpdateLineItem *RepositorySubscription "json:\"updateLineItem\" graphql:\"updateLineItem\""
CreatePlatformSubscription *PlatformSubscription "json:\"createPlatformSubscription\" graphql:\"createPlatformSubscription\""
BeginTrial *PlatformSubscription "json:\"beginTrial\" graphql:\"beginTrial\""
DeletePlatformSubscription *Account "json:\"deletePlatformSubscription\" graphql:\"deletePlatformSubscription\""
CancelPlatformSubscription *PlatformSubscription "json:\"cancelPlatformSubscription\" graphql:\"cancelPlatformSubscription\""
UpdatePlatformPlan *PlatformSubscription "json:\"updatePlatformPlan\" graphql:\"updatePlatformPlan\""
CreateRepository *Repository "json:\"createRepository\" graphql:\"createRepository\""
UpdateRepository *Repository "json:\"updateRepository\" graphql:\"updateRepository\""
UpsertRepository *Repository "json:\"upsertRepository\" graphql:\"upsertRepository\""
DeleteRepository *Repository "json:\"deleteRepository\" graphql:\"deleteRepository\""
CreateInstallation *Installation "json:\"createInstallation\" graphql:\"createInstallation\""
UpdateInstallation *Installation "json:\"updateInstallation\" graphql:\"updateInstallation\""
DeleteInstallation *Installation "json:\"deleteInstallation\" graphql:\"deleteInstallation\""
ResetInstallations *int64 "json:\"resetInstallations\" graphql:\"resetInstallations\""
CreateIntegration *Integration "json:\"createIntegration\" graphql:\"createIntegration\""
CreateArtifact *Artifact "json:\"createArtifact\" graphql:\"createArtifact\""
CreateOidcProvider *OidcProvider "json:\"createOidcProvider\" graphql:\"createOidcProvider\""
UpdateOidcProvider *OidcProvider "json:\"updateOidcProvider\" graphql:\"updateOidcProvider\""
UpsertOidcProvider *OidcProvider "json:\"upsertOidcProvider\" graphql:\"upsertOidcProvider\""
AcquireLock *ApplyLock "json:\"acquireLock\" graphql:\"acquireLock\""
ReleaseLock *ApplyLock "json:\"releaseLock\" graphql:\"releaseLock\""
CreateRecipe *Recipe "json:\"createRecipe\" graphql:\"createRecipe\""
DeleteRecipe *Recipe "json:\"deleteRecipe\" graphql:\"deleteRecipe\""
CreateStack *Stack "json:\"createStack\" graphql:\"createStack\""
QuickStack *Stack "json:\"quickStack\" graphql:\"quickStack\""
DeleteStack *Stack "json:\"deleteStack\" graphql:\"deleteStack\""
InstallRecipe []*Installation "json:\"installRecipe\" graphql:\"installRecipe\""
InstallStack []*Recipe "json:\"installStack\" graphql:\"installStack\""
UpdateChart *Chart "json:\"updateChart\" graphql:\"updateChart\""
CreateCrd *Crd "json:\"createCrd\" graphql:\"createCrd\""
InstallChart *ChartInstallation "json:\"installChart\" graphql:\"installChart\""
UpdateChartInstallation *ChartInstallation "json:\"updateChartInstallation\" graphql:\"updateChartInstallation\""
DeleteChartInstallation *ChartInstallation "json:\"deleteChartInstallation\" graphql:\"deleteChartInstallation\""
CreateTerraform *Terraform "json:\"createTerraform\" graphql:\"createTerraform\""
UpdateTerraform *Terraform "json:\"updateTerraform\" graphql:\"updateTerraform\""
DeleteTerraform *Terraform "json:\"deleteTerraform\" graphql:\"deleteTerraform\""
UploadTerraform *Terraform "json:\"uploadTerraform\" graphql:\"uploadTerraform\""
InstallTerraform *TerraformInstallation "json:\"installTerraform\" graphql:\"installTerraform\""
UninstallTerraform *TerraformInstallation "json:\"uninstallTerraform\" graphql:\"uninstallTerraform\""
Release *bool "json:\"release\" graphql:\"release\""
UpdateVersion *Version "json:\"updateVersion\" graphql:\"updateVersion\""
CreateServiceAccount *User "json:\"createServiceAccount\" graphql:\"createServiceAccount\""
UpdateServiceAccount *User "json:\"updateServiceAccount\" graphql:\"updateServiceAccount\""
ImpersonateServiceAccount *User "json:\"impersonateServiceAccount\" graphql:\"impersonateServiceAccount\""
UpdateAccount *Account "json:\"updateAccount\" graphql:\"updateAccount\""
CreateInvite *Invite "json:\"createInvite\" graphql:\"createInvite\""
DeleteInvite *Invite "json:\"deleteInvite\" graphql:\"deleteInvite\""
RealizeInvite *User "json:\"realizeInvite\" graphql:\"realizeInvite\""
CreateGroup *Group "json:\"createGroup\" graphql:\"createGroup\""
DeleteGroup *Group "json:\"deleteGroup\" graphql:\"deleteGroup\""
UpdateGroup *Group "json:\"updateGroup\" graphql:\"updateGroup\""
CreateGroupMember *GroupMember "json:\"createGroupMember\" graphql:\"createGroupMember\""
DeleteGroupMember *GroupMember "json:\"deleteGroupMember\" graphql:\"deleteGroupMember\""
CreateRole *Role "json:\"createRole\" graphql:\"createRole\""
UpdateRole *Role "json:\"updateRole\" graphql:\"updateRole\""
DeleteRole *Role "json:\"deleteRole\" graphql:\"deleteRole\""
CreateIntegrationWebhook *IntegrationWebhook "json:\"createIntegrationWebhook\" graphql:\"createIntegrationWebhook\""
UpdateIntegrationWebhook *IntegrationWebhook "json:\"updateIntegrationWebhook\" graphql:\"updateIntegrationWebhook\""
DeleteIntegrationWebhook *IntegrationWebhook "json:\"deleteIntegrationWebhook\" graphql:\"deleteIntegrationWebhook\""
CreateOauthIntegration *OauthIntegration "json:\"createOauthIntegration\" graphql:\"createOauthIntegration\""
CreateZoom *ZoomMeeting "json:\"createZoom\" graphql:\"createZoom\""
CreateIncident *Incident "json:\"createIncident\" graphql:\"createIncident\""
UpdateIncident *Incident "json:\"updateIncident\" graphql:\"updateIncident\""
DeleteIncident *Incident "json:\"deleteIncident\" graphql:\"deleteIncident\""
AcceptIncident *Incident "json:\"acceptIncident\" graphql:\"acceptIncident\""
CompleteIncident *Incident "json:\"completeIncident\" graphql:\"completeIncident\""
FollowIncident *Follower "json:\"followIncident\" graphql:\"followIncident\""
UnfollowIncident *Follower "json:\"unfollowIncident\" graphql:\"unfollowIncident\""
CreateMessage *IncidentMessage "json:\"createMessage\" graphql:\"createMessage\""
UpdateMessage *IncidentMessage "json:\"updateMessage\" graphql:\"updateMessage\""
DeleteMessage *IncidentMessage "json:\"deleteMessage\" graphql:\"deleteMessage\""
CreateReaction *IncidentMessage "json:\"createReaction\" graphql:\"createReaction\""
DeleteReaction *IncidentMessage "json:\"deleteReaction\" graphql:\"deleteReaction\""
ReadNotifications *int64 "json:\"readNotifications\" graphql:\"readNotifications\""
CreateQueue *UpgradeQueue "json:\"createQueue\" graphql:\"createQueue\""
CreateUpgrade *Upgrade "json:\"createUpgrade\" graphql:\"createUpgrade\""
AcceptLogin *OauthResponse "json:\"acceptLogin\" graphql:\"acceptLogin\""
OauthConsent *OauthResponse "json:\"oauthConsent\" graphql:\"oauthConsent\""
OauthCallback *User "json:\"oauthCallback\" graphql:\"oauthCallback\""
SsoCallback *User "json:\"ssoCallback\" graphql:\"ssoCallback\""
UpdateDockerRepository *DockerRepository "json:\"updateDockerRepository\" graphql:\"updateDockerRepository\""
CreateDomain *DNSDomain "json:\"createDomain\" graphql:\"createDomain\""
UpdateDomain *DNSDomain "json:\"updateDomain\" graphql:\"updateDomain\""
DeleteDomain *DNSDomain "json:\"deleteDomain\" graphql:\"deleteDomain\""
ProvisionDomain *DNSDomain "json:\"provisionDomain\" graphql:\"provisionDomain\""
CreateDNSRecord *DNSRecord "json:\"createDnsRecord\" graphql:\"createDnsRecord\""
DeleteDNSRecord *DNSRecord "json:\"deleteDnsRecord\" graphql:\"deleteDnsRecord\""
CreateShell *CloudShell "json:\"createShell\" graphql:\"createShell\""
SetupShell *CloudShell "json:\"setupShell\" graphql:\"setupShell\""
UpdateShell *CloudShell "json:\"updateShell\" graphql:\"updateShell\""
UpdateShellConfiguration *bool "json:\"updateShellConfiguration\" graphql:\"updateShellConfiguration\""
InstallBundle []*Installation "json:\"installBundle\" graphql:\"installBundle\""
InstallStackShell []*Recipe "json:\"installStackShell\" graphql:\"installStackShell\""
RebootShell *CloudShell "json:\"rebootShell\" graphql:\"rebootShell\""
DeleteShell *CloudShell "json:\"deleteShell\" graphql:\"deleteShell\""
CreateDemoProject *DemoProject "json:\"createDemoProject\" graphql:\"createDemoProject\""
TransferDemoProject *DemoProject "json:\"transferDemoProject\" graphql:\"transferDemoProject\""
DeleteDemoProject *DemoProject "json:\"deleteDemoProject\" graphql:\"deleteDemoProject\""
StopShell *bool "json:\"stopShell\" graphql:\"stopShell\""
RestartShell *bool "json:\"restartShell\" graphql:\"restartShell\""
UnlockRepository *int64 "json:\"unlockRepository\" graphql:\"unlockRepository\""
CreateTest *Test "json:\"createTest\" graphql:\"createTest\""
UpdateTest *Test "json:\"updateTest\" graphql:\"updateTest\""
UpdateStep *TestStep "json:\"updateStep\" graphql:\"updateStep\""
PublishLogs *TestStep "json:\"publishLogs\" graphql:\"publishLogs\""
CreateCluster *Cluster "json:\"createCluster\" graphql:\"createCluster\""
CreateClusterDependency *ClusterDependency "json:\"createClusterDependency\" graphql:\"createClusterDependency\""
DeleteClusterDependency *ClusterDependency "json:\"deleteClusterDependency\" graphql:\"deleteClusterDependency\""
Promote *User "json:\"promote\" graphql:\"promote\""
TransferOwnership *Cluster "json:\"transferOwnership\" graphql:\"transferOwnership\""
DeleteCluster *Cluster "json:\"deleteCluster\" graphql:\"deleteCluster\""
}
type RootQueryType ¶
type RootQueryType struct {
Me *User "json:\"me\" graphql:\"me\""
LoginMethod *LoginMethodResponse "json:\"loginMethod\" graphql:\"loginMethod\""
ResetToken *ResetToken "json:\"resetToken\" graphql:\"resetToken\""
Tokens *PersistedTokenConnection "json:\"tokens\" graphql:\"tokens\""
Token *PersistedToken "json:\"token\" graphql:\"token\""
Publisher *Publisher "json:\"publisher\" graphql:\"publisher\""
Users *UserConnection "json:\"users\" graphql:\"users\""
SearchUsers *UserConnection "json:\"searchUsers\" graphql:\"searchUsers\""
Publishers *PublisherConnection "json:\"publishers\" graphql:\"publishers\""
Webhooks *WebhookConnection "json:\"webhooks\" graphql:\"webhooks\""
PublicKeys *PublicKeyConnection "json:\"publicKeys\" graphql:\"publicKeys\""
EabCredential *EabCredential "json:\"eabCredential\" graphql:\"eabCredential\""
EabCredentials []*EabCredential "json:\"eabCredentials\" graphql:\"eabCredentials\""
KeyBackups *KeyBackupConnection "json:\"keyBackups\" graphql:\"keyBackups\""
KeyBackup *KeyBackup "json:\"keyBackup\" graphql:\"keyBackup\""
RepositorySubscription *RepositorySubscription "json:\"repositorySubscription\" graphql:\"repositorySubscription\""
Subscriptions *RepositorySubscriptionConnection "json:\"subscriptions\" graphql:\"subscriptions\""
PlatformPlans []*PlatformPlan "json:\"platformPlans\" graphql:\"platformPlans\""
PlatformSubscription *PlatformSubscription "json:\"platformSubscription\" graphql:\"platformSubscription\""
Invoices *InvoiceConnection "json:\"invoices\" graphql:\"invoices\""
Repository *Repository "json:\"repository\" graphql:\"repository\""
Installation *Installation "json:\"installation\" graphql:\"installation\""
Repositories *RepositoryConnection "json:\"repositories\" graphql:\"repositories\""
SearchRepositories *RepositoryConnection "json:\"searchRepositories\" graphql:\"searchRepositories\""
Installations *InstallationConnection "json:\"installations\" graphql:\"installations\""
Integrations *IntegrationConnection "json:\"integrations\" graphql:\"integrations\""
Closure []*ClosureItem "json:\"closure\" graphql:\"closure\""
Categories []*CategoryInfo "json:\"categories\" graphql:\"categories\""
Category *CategoryInfo "json:\"category\" graphql:\"category\""
Scaffold []*ScaffoldFile "json:\"scaffold\" graphql:\"scaffold\""
Recipe *Recipe "json:\"recipe\" graphql:\"recipe\""
Stack *Stack "json:\"stack\" graphql:\"stack\""
Recipes *RecipeConnection "json:\"recipes\" graphql:\"recipes\""
Stacks *StackConnection "json:\"stacks\" graphql:\"stacks\""
Chart *Chart "json:\"chart\" graphql:\"chart\""
Charts *ChartConnection "json:\"charts\" graphql:\"charts\""
ChartInstallations *ChartInstallationConnection "json:\"chartInstallations\" graphql:\"chartInstallations\""
TerraformModule *Terraform "json:\"terraformModule\" graphql:\"terraformModule\""
Terraform *TerraformConnection "json:\"terraform\" graphql:\"terraform\""
TerraformInstallations *TerraformInstallationConnection "json:\"terraformInstallations\" graphql:\"terraformInstallations\""
DockerRepositories *DockerRepositoryConnection "json:\"dockerRepositories\" graphql:\"dockerRepositories\""
DockerImages *DockerImageConnection "json:\"dockerImages\" graphql:\"dockerImages\""
DockerImage *DockerImage "json:\"dockerImage\" graphql:\"dockerImage\""
Versions *VersionConnection "json:\"versions\" graphql:\"versions\""
Account *Account "json:\"account\" graphql:\"account\""
Invite *Invite "json:\"invite\" graphql:\"invite\""
Invites *InviteConnection "json:\"invites\" graphql:\"invites\""
Groups *GroupConnection "json:\"groups\" graphql:\"groups\""
GroupMembers *GroupMemberConnection "json:\"groupMembers\" graphql:\"groupMembers\""
Role *Role "json:\"role\" graphql:\"role\""
Roles *RoleConnection "json:\"roles\" graphql:\"roles\""
IntegrationWebhooks *IntegrationWebhookConnection "json:\"integrationWebhooks\" graphql:\"integrationWebhooks\""
IntegrationWebhook *IntegrationWebhook "json:\"integrationWebhook\" graphql:\"integrationWebhook\""
OauthIntegrations []*OauthIntegration "json:\"oauthIntegrations\" graphql:\"oauthIntegrations\""
Incidents *IncidentConnection "json:\"incidents\" graphql:\"incidents\""
Incident *Incident "json:\"incident\" graphql:\"incident\""
Notifications *NotificationConnection "json:\"notifications\" graphql:\"notifications\""
Audits *AuditConnection "json:\"audits\" graphql:\"audits\""
AuditMetrics []*GeoMetric "json:\"auditMetrics\" graphql:\"auditMetrics\""
UpgradeQueues []*UpgradeQueue "json:\"upgradeQueues\" graphql:\"upgradeQueues\""
DeferredUpdates *DeferredUpdateConnection "json:\"deferredUpdates\" graphql:\"deferredUpdates\""
UpgradeQueue *UpgradeQueue "json:\"upgradeQueue\" graphql:\"upgradeQueue\""
Rollouts *RolloutConnection "json:\"rollouts\" graphql:\"rollouts\""
OauthLogin *Repository "json:\"oauthLogin\" graphql:\"oauthLogin\""
OauthConsent *Repository "json:\"oauthConsent\" graphql:\"oauthConsent\""
OidcLogin *OidcStepResponse "json:\"oidcLogin\" graphql:\"oidcLogin\""
OidcConsent *OidcStepResponse "json:\"oidcConsent\" graphql:\"oidcConsent\""
OauthUrls []*OauthInfo "json:\"oauthUrls\" graphql:\"oauthUrls\""
OidcLogins *OidcLoginConnection "json:\"oidcLogins\" graphql:\"oidcLogins\""
LoginMetrics []*GeoMetric "json:\"loginMetrics\" graphql:\"loginMetrics\""
DNSDomain *DNSDomain "json:\"dnsDomain\" graphql:\"dnsDomain\""
DNSDomains *DNSDomainConnection "json:\"dnsDomains\" graphql:\"dnsDomains\""
DNSRecords *DNSRecordConnection "json:\"dnsRecords\" graphql:\"dnsRecords\""
Shell *CloudShell "json:\"shell\" graphql:\"shell\""
ShellConfiguration *ShellConfiguration "json:\"shellConfiguration\" graphql:\"shellConfiguration\""
ShellApplications []*ApplicationInformation "json:\"shellApplications\" graphql:\"shellApplications\""
ScmAuthorization []*AuthorizationURL "json:\"scmAuthorization\" graphql:\"scmAuthorization\""
ScmToken *string "json:\"scmToken\" graphql:\"scmToken\""
DemoProject *DemoProject "json:\"demoProject\" graphql:\"demoProject\""
PlatformMetrics *PlatformMetrics "json:\"platformMetrics\" graphql:\"platformMetrics\""
TerraformProviders []*Provider "json:\"terraformProviders\" graphql:\"terraformProviders\""
TerraformProvider *TerraformProvider "json:\"terraformProvider\" graphql:\"terraformProvider\""
Tests *TestConnection "json:\"tests\" graphql:\"tests\""
Test *Test "json:\"test\" graphql:\"test\""
TestLogs *string "json:\"testLogs\" graphql:\"testLogs\""
Chat *ChatMessage "json:\"chat\" graphql:\"chat\""
HelpQuestion *string "json:\"helpQuestion\" graphql:\"helpQuestion\""
Cluster *Cluster "json:\"cluster\" graphql:\"cluster\""
Clusters *ClusterConnection "json:\"clusters\" graphql:\"clusters\""
Configuration *PluralConfiguration "json:\"configuration\" graphql:\"configuration\""
Tags *GroupedTagConnection "json:\"tags\" graphql:\"tags\""
}
type ScaffoldFile ¶
type ScanViolation ¶
type ScanViolation struct {
RuleName *string `json:"ruleName"`
Description *string `json:"description"`
RuleID *string `json:"ruleId"`
Severity *VulnGrade `json:"severity"`
Category *string `json:"category"`
ResourceName *string `json:"resourceName"`
ResourceType *string `json:"resourceType"`
Line *int64 `json:"line"`
File *string `json:"file"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type ScmAttributes ¶
type ScmAttributes struct {
Provider *ScmProvider `json:"provider,omitempty"`
Token *string `json:"token,omitempty"`
Name *string `json:"name,omitempty"`
Org *string `json:"org,omitempty"`
GitURL *string `json:"gitUrl,omitempty"`
PublicKey *string `json:"publicKey,omitempty"`
PrivateKey *string `json:"privateKey,omitempty"`
}
type ScmProvider ¶
type ScmProvider string
const ( ScmProviderGithub ScmProvider = "GITHUB" ScmProviderGitlab ScmProvider = "GITLAB" ScmProviderManual ScmProvider = "MANUAL" ScmProviderDemo ScmProvider = "DEMO" )
func (ScmProvider) IsValid ¶
func (e ScmProvider) IsValid() bool
func (ScmProvider) MarshalGQL ¶
func (e ScmProvider) MarshalGQL(w io.Writer)
func (ScmProvider) String ¶
func (e ScmProvider) String() string
func (*ScmProvider) UnmarshalGQL ¶
func (e *ScmProvider) UnmarshalGQL(v interface{}) error
type ServiceAccountAttributes ¶
type ServiceAccountAttributes struct {
Name *string `json:"name,omitempty"`
Email *string `json:"email,omitempty"`
ImpersonationPolicy *ImpersonationPolicyAttributes `json:"impersonationPolicy,omitempty"`
}
type ServiceLevel ¶
type ServiceLevelAttributes ¶
type SetupIntent ¶
type SetupIntent struct {
ID *string `json:"id"`
ClientSecret *string `json:"clientSecret"`
NextAction *NextAction `json:"nextAction"`
PaymentMethodTypes []*string `json:"paymentMethodTypes"`
Status *string `json:"status"`
}
type ShellConfiguration ¶
type ShellConfiguration struct {
Workspace *ShellWorkspace `json:"workspace"`
Git *GitConfiguration `json:"git"`
ContextConfiguration map[string]interface{} `json:"contextConfiguration"`
Buckets []*string `json:"buckets"`
Domains []*string `json:"domains"`
}
type ShellCredentialsAttributes ¶
type ShellCredentialsAttributes struct {
Aws *AwsShellCredentialsAttributes `json:"aws,omitempty"`
Gcp *GcpShellCredentialsAttributes `json:"gcp,omitempty"`
Azure *AzureShellCredentialsAttributes `json:"azure,omitempty"`
}
type ShellStatus ¶
type ShellWorkspace ¶
type ShellWorkspace struct {
Network *NetworkConfiguration `json:"network"`
BucketPrefix *string `json:"bucketPrefix"`
Cluster *string `json:"cluster"`
Region *string `json:"region"`
}
type SlimSubscription ¶
type SlimSubscription struct {
ID string `json:"id"`
LineItems *SubscriptionLineItems `json:"lineItems"`
Plan *Plan `json:"plan"`
}
type Source ¶
type Source string
Possible cluster sources.
func (Source) MarshalGQL ¶
func (*Source) UnmarshalGQL ¶
type SpecDatatype ¶
type SpecDatatype string
const ( SpecDatatypeString SpecDatatype = "STRING" SpecDatatypeInt SpecDatatype = "INT" SpecDatatypeFloat SpecDatatype = "FLOAT" SpecDatatypeBool SpecDatatype = "BOOL" SpecDatatypeObject SpecDatatype = "OBJECT" SpecDatatypeList SpecDatatype = "LIST" )
func (SpecDatatype) IsValid ¶
func (e SpecDatatype) IsValid() bool
func (SpecDatatype) MarshalGQL ¶
func (e SpecDatatype) MarshalGQL(w io.Writer)
func (SpecDatatype) String ¶
func (e SpecDatatype) String() string
func (*SpecDatatype) UnmarshalGQL ¶
func (e *SpecDatatype) UnmarshalGQL(v interface{}) error
type SpecificationAttributes ¶
type SpecificationAttributes struct {
Name string `json:"name"`
Type SpecDatatype `json:"type"`
Inner *SpecDatatype `json:"inner,omitempty"`
Spec []*SpecificationAttributes `json:"spec,omitempty"`
Required *bool `json:"required,omitempty"`
}
type Stack ¶
type Stack struct {
ID string `json:"id"`
Name string `json:"name"`
Description *string `json:"description"`
Featured *bool `json:"featured"`
Community *Community `json:"community"`
DisplayName *string `json:"displayName"`
Collections []*StackCollection `json:"collections"`
Creator *User `json:"creator"`
Bundles []*Recipe `json:"bundles"`
Sections []*RecipeSection `json:"sections"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type StackAttributes ¶
type StackAttributes struct {
Name string `json:"name"`
Description *string `json:"description,omitempty"`
Featured *bool `json:"featured,omitempty"`
DisplayName *string `json:"displayName,omitempty"`
Collections []*StackCollectionAttributes `json:"collections,omitempty"`
Community *CommunityAttributes `json:"community,omitempty"`
}
type StackCollection ¶
type StackCollection struct {
ID string `json:"id"`
Provider Provider `json:"provider"`
Bundles []*StackRecipe `json:"bundles"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type StackCollectionAttributes ¶
type StackCollectionAttributes struct {
Provider Provider `json:"provider"`
Bundles []*RecipeReference `json:"bundles,omitempty"`
}
type StackConnection ¶
type StackFragment ¶
type StackFragment struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Featured *bool "json:\"featured\" graphql:\"featured\""
Description *string "json:\"description\" graphql:\"description\""
Bundles []*RecipeFragment "json:\"bundles\" graphql:\"bundles\""
}
type StackRecipe ¶
type SubscriptionAttributes ¶
type SubscriptionAttributes struct {
LineItems *SubscriptionLineItemAttributes `json:"lineItems,omitempty"`
}
type SubscriptionLineItemAttributes ¶
type SubscriptionLineItemAttributes struct {
Items []*LimitAttributes `json:"items,omitempty"`
}
type SubscriptionLineItems ¶
type SubscriptionLineItems struct {
Items []*Limit `json:"items"`
}
type TagAttributes ¶
type TagAttributes struct {
Tag string `json:"tag"`
}
type TemplateType ¶
type TemplateType string
Template engines that can be used at build time.
const ( TemplateTypeGotemplate TemplateType = "GOTEMPLATE" TemplateTypeLua TemplateType = "LUA" TemplateTypeJavascript TemplateType = "JAVASCRIPT" )
func (TemplateType) IsValid ¶
func (e TemplateType) IsValid() bool
func (TemplateType) MarshalGQL ¶
func (e TemplateType) MarshalGQL(w io.Writer)
func (TemplateType) String ¶
func (e TemplateType) String() string
func (*TemplateType) UnmarshalGQL ¶
func (e *TemplateType) UnmarshalGQL(v interface{}) error
type Terraform ¶
type Terraform struct {
ID *string `json:"id"`
Name *string `json:"name"`
Readme *string `json:"readme"`
Description *string `json:"description"`
ValuesTemplate *string `json:"valuesTemplate"`
LatestVersion *string `json:"latestVersion"`
Dependencies *Dependencies `json:"dependencies"`
Package *string `json:"package"`
Repository *Repository `json:"repository"`
Editable *bool `json:"editable"`
Installation *TerraformInstallation `json:"installation"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type TerraformAttributes ¶
type TerraformConnection ¶
type TerraformConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*TerraformEdge `json:"edges"`
}
type TerraformEdge ¶
type TerraformFragment ¶
type TerraformFragment struct {
ID *string "json:\"id\" graphql:\"id\""
Name *string "json:\"name\" graphql:\"name\""
Package *string "json:\"package\" graphql:\"package\""
Description *string "json:\"description\" graphql:\"description\""
Dependencies *DependenciesFragment "json:\"dependencies\" graphql:\"dependencies\""
ValuesTemplate *string "json:\"valuesTemplate\" graphql:\"valuesTemplate\""
}
type TerraformInstallation ¶
type TerraformInstallationConnection ¶
type TerraformInstallationConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*TerraformInstallationEdge `json:"edges"`
}
type TerraformInstallationEdge ¶
type TerraformInstallationEdge struct {
Node *TerraformInstallation `json:"node"`
Cursor *string `json:"cursor"`
}
type TerraformInstallationFragment ¶
type TerraformInstallationFragment struct {
ID *string "json:\"id\" graphql:\"id\""
Terraform *TerraformFragment "json:\"terraform\" graphql:\"terraform\""
Version *VersionFragment "json:\"version\" graphql:\"version\""
}
type TerraformProvider ¶
type Test ¶
type Test struct {
ID string `json:"id"`
Name *string `json:"name"`
Status TestStatus `json:"status"`
SourceTag string `json:"sourceTag"`
PromoteTag string `json:"promoteTag"`
Tags []string `json:"tags"`
Steps []*TestStep `json:"steps"`
Creator *User `json:"creator"`
Repository *Repository `json:"repository"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type TestArgument ¶
type TestArgumentAttributes ¶
type TestAttributes ¶
type TestAttributes struct {
Name *string `json:"name,omitempty"`
Status *TestStatus `json:"status,omitempty"`
PromoteTag *string `json:"promoteTag,omitempty"`
Tags []*string `json:"tags,omitempty"`
Steps []*TestStepAttributes `json:"steps,omitempty"`
}
type TestConnection ¶
type TestFragment ¶
type TestFragment struct {
ID string "json:\"id\" graphql:\"id\""
Name *string "json:\"name\" graphql:\"name\""
Status TestStatus "json:\"status\" graphql:\"status\""
PromoteTag string "json:\"promoteTag\" graphql:\"promoteTag\""
Steps []*struct {
ID string "json:\"id\" graphql:\"id\""
Name string "json:\"name\" graphql:\"name\""
Description string "json:\"description\" graphql:\"description\""
Status TestStatus "json:\"status\" graphql:\"status\""
} "json:\"steps\" graphql:\"steps\""
}
type TestStatus ¶
type TestStatus string
const ( TestStatusQueued TestStatus = "QUEUED" TestStatusRunning TestStatus = "RUNNING" TestStatusSucceeded TestStatus = "SUCCEEDED" TestStatusFailed TestStatus = "FAILED" )
func (TestStatus) IsValid ¶
func (e TestStatus) IsValid() bool
func (TestStatus) MarshalGQL ¶
func (e TestStatus) MarshalGQL(w io.Writer)
func (TestStatus) String ¶
func (e TestStatus) String() string
func (*TestStatus) UnmarshalGQL ¶
func (e *TestStatus) UnmarshalGQL(v interface{}) error
type TestStepAttributes ¶
type TestStepAttributes struct {
ID *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Description *string `json:"description,omitempty"`
Status *TestStatus `json:"status,omitempty"`
Logs *string `json:"logs,omitempty"`
}
type TestType ¶
type TestType string
const (
TestTypeGit TestType = "GIT"
)
func (TestType) MarshalGQL ¶
func (*TestType) UnmarshalGQL ¶
type TransferOwnership ¶
type TransferOwnership struct {
TransferOwnership *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"transferOwnership\" graphql:\"transferOwnership\""
}
type UninstallChart ¶
type UninstallChart struct {
DeleteChartInstallation *struct {
ID *string "json:\"id\" graphql:\"id\""
} "json:\"deleteChartInstallation\" graphql:\"deleteChartInstallation\""
}
type UninstallTerraform ¶
type UninstallTerraform struct {
UninstallTerraform *struct {
ID *string "json:\"id\" graphql:\"id\""
} "json:\"uninstallTerraform\" graphql:\"uninstallTerraform\""
}
type UnlockRepository ¶
type UnlockRepository struct {
UnlockRepository *int64 "json:\"unlockRepository\" graphql:\"unlockRepository\""
}
type UpdatablePlanAttributes ¶
type UpdatablePlanAttributes struct {
Default *bool `json:"default,omitempty"`
ServiceLevels []*ServiceLevelAttributes `json:"serviceLevels,omitempty"`
}
type UpdateRepository ¶
type UpdateRepository struct {
UpdateRepository *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"updateRepository\" graphql:\"updateRepository\""
}
type UpdateStep ¶
type UpdateStep struct {
UpdateStep *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"updateStep\" graphql:\"updateStep\""
}
type UpdateTest ¶
type UpdateTest struct {
UpdateTest *TestFragment "json:\"updateTest\" graphql:\"updateTest\""
}
type UpdateVersion ¶
type UpdateVersion struct {
UpdateVersion *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"updateVersion\" graphql:\"updateVersion\""
}
type Upgrade ¶
type Upgrade struct {
ID string `json:"id"`
Type *UpgradeType `json:"type"`
Message *string `json:"message"`
Config *UpgradeConfig `json:"config"`
Repository *Repository `json:"repository"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type UpgradeAttributes ¶
type UpgradeAttributes struct {
// a simple message to explain this upgrade
Message string `json:"message"`
// the type of upgrade
Type UpgradeType `json:"type"`
// information for a config upgrade
Config *UpgradeConfigAttributes `json:"config,omitempty"`
}
The information for this upgrade
type UpgradeConfig ¶
type UpgradeConfig struct {
Paths []*UpgradePath `json:"paths"`
}
type UpgradeConfigAttributes ¶
type UpgradeConfigAttributes struct {
// paths for a configuration change
Paths []*UpgradePathAttributes `json:"paths,omitempty"`
}
the attributes of the config upgrade
type UpgradeConnection ¶
type UpgradeConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*UpgradeEdge `json:"edges"`
}
type UpgradeEdge ¶
type UpgradeInfo ¶
type UpgradeInfo struct {
Installation *Installation `json:"installation"`
Count *int64 `json:"count"`
}
The pending upgrades for a repository
type UpgradePath ¶
type UpgradePathAttributes ¶
type UpgradePathAttributes struct {
// path the upgrade will occur on, formatted like .some.key[0].here
Path string `json:"path"`
// the stringified value that will be applied on this path
Value string `json:"value"`
// the ultimate type of the value
Type ValueType `json:"type"`
}
attributes of a path update
type UpgradeQueue ¶
type UpgradeQueue struct {
ID string `json:"id"`
Acked *string `json:"acked"`
Name *string `json:"name"`
Domain *string `json:"domain"`
Git *string `json:"git"`
Provider *Provider `json:"provider"`
PingedAt *string `json:"pingedAt"`
User User `json:"user"`
Upgrades *UpgradeConnection `json:"upgrades"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type UpgradeQueueAttributes ¶
type UpgradeQueueDelta ¶
type UpgradeQueueDelta struct {
Delta *Delta `json:"delta"`
Payload *UpgradeQueue `json:"payload"`
}
type UpgradeType ¶
type UpgradeType string
const ( UpgradeTypeDeploy UpgradeType = "DEPLOY" UpgradeTypeApproval UpgradeType = "APPROVAL" UpgradeTypeBounce UpgradeType = "BOUNCE" UpgradeTypeDedicated UpgradeType = "DEDICATED" UpgradeTypeConfig UpgradeType = "CONFIG" )
func (UpgradeType) IsValid ¶
func (e UpgradeType) IsValid() bool
func (UpgradeType) MarshalGQL ¶
func (e UpgradeType) MarshalGQL(w io.Writer)
func (UpgradeType) String ¶
func (e UpgradeType) String() string
func (*UpgradeType) UnmarshalGQL ¶
func (e *UpgradeType) UnmarshalGQL(v interface{}) error
type UploadTerraform ¶
type UploadTerraform struct {
UploadTerraform *TerraformFragment "json:\"uploadTerraform\" graphql:\"uploadTerraform\""
}
type UpsertOidcProvider ¶
type UpsertOidcProvider struct {
UpsertOidcProvider *struct {
ID string "json:\"id\" graphql:\"id\""
} "json:\"upsertOidcProvider\" graphql:\"upsertOidcProvider\""
}
type User ¶
type User struct {
ID string `json:"id"`
Name string `json:"name"`
Email string `json:"email"`
Phone *string `json:"phone"`
Address *Address `json:"address"`
LoginMethod *LoginMethod `json:"loginMethod"`
Onboarding *OnboardingState `json:"onboarding"`
OnboardingChecklist *OnboardingChecklist `json:"onboardingChecklist"`
DefaultQueueID *string `json:"defaultQueueId"`
ServiceAccount *bool `json:"serviceAccount"`
EmailConfirmed *bool `json:"emailConfirmed"`
EmailConfirmBy *string `json:"emailConfirmBy"`
Provider *Provider `json:"provider"`
Roles *Roles `json:"roles"`
BoundRoles []*Role `json:"boundRoles"`
Publisher *Publisher `json:"publisher"`
Account Account `json:"account"`
ImpersonationPolicy *ImpersonationPolicy `json:"impersonationPolicy"`
Jwt *string `json:"jwt"`
HasInstallations *bool `json:"hasInstallations"`
Demoing *bool `json:"demoing"`
HasShell *bool `json:"hasShell"`
Avatar *string `json:"avatar"`
BackgroundColor *string `json:"backgroundColor"`
// If a user has reached the demo project usage limit.
Demoed *bool `json:"demoed"`
Cards *CardConnection `json:"cards"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type UserAttributes ¶
type UserAttributes struct {
Name *string `json:"name,omitempty"`
Email *string `json:"email,omitempty"`
Password *string `json:"password,omitempty"`
Avatar *string `json:"avatar,omitempty"`
Onboarding *OnboardingState `json:"onboarding,omitempty"`
OnboardingChecklist *OnboardingChecklistAttributes `json:"onboardingChecklist,omitempty"`
LoginMethod *LoginMethod `json:"loginMethod,omitempty"`
Roles *RolesAttributes `json:"roles,omitempty"`
Confirm *string `json:"confirm,omitempty"`
}
type UserConnection ¶
type UserEventAttributes ¶
type UserEventAttributes struct {
Event string `json:"event"`
Data *string `json:"data,omitempty"`
Status *UserEventStatus `json:"status,omitempty"`
}
type UserEventStatus ¶
type UserEventStatus string
const ( UserEventStatusOk UserEventStatus = "OK" UserEventStatusError UserEventStatus = "ERROR" )
func (UserEventStatus) IsValid ¶
func (e UserEventStatus) IsValid() bool
func (UserEventStatus) MarshalGQL ¶
func (e UserEventStatus) MarshalGQL(w io.Writer)
func (UserEventStatus) String ¶
func (e UserEventStatus) String() string
func (*UserEventStatus) UnmarshalGQL ¶
func (e *UserEventStatus) UnmarshalGQL(v interface{}) error
type UserFragment ¶
type ValidationType ¶
type ValidationType string
const (
ValidationTypeRegex ValidationType = "REGEX"
)
func (ValidationType) IsValid ¶
func (e ValidationType) IsValid() bool
func (ValidationType) MarshalGQL ¶
func (e ValidationType) MarshalGQL(w io.Writer)
func (ValidationType) String ¶
func (e ValidationType) String() string
func (*ValidationType) UnmarshalGQL ¶
func (e *ValidationType) UnmarshalGQL(v interface{}) error
type ValueType ¶
type ValueType string
func (ValueType) MarshalGQL ¶
func (*ValueType) UnmarshalGQL ¶
type Version ¶
type Version struct {
ID string `json:"id"`
Version string `json:"version"`
Readme *string `json:"readme"`
ValuesTemplate *string `json:"valuesTemplate"`
// The template engine used to render the valuesTemplate.
TemplateType *TemplateType `json:"templateType"`
Helm map[string]interface{} `json:"helm"`
Tags []*VersionTag `json:"tags"`
Dependencies *Dependencies `json:"dependencies"`
Package *string `json:"package"`
Chart *Chart `json:"chart"`
Terraform *Terraform `json:"terraform"`
Crds []*Crd `json:"crds"`
Scan *PackageScan `json:"scan"`
ImageDependencies []*ImageDependency `json:"imageDependencies"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
The version of a package.
type VersionAttributes ¶
type VersionAttributes struct {
Tags []*VersionTagAttributes `json:"tags,omitempty"`
}
type VersionConnection ¶
type VersionConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*VersionEdge `json:"edges"`
}
type VersionEdge ¶
type VersionFragment ¶
type VersionFragment struct {
ID string "json:\"id\" graphql:\"id\""
Helm map[string]interface{} "json:\"helm\" graphql:\"helm\""
Readme *string "json:\"readme\" graphql:\"readme\""
Version string "json:\"version\" graphql:\"version\""
ValuesTemplate *string "json:\"valuesTemplate\" graphql:\"valuesTemplate\""
TemplateType *TemplateType "json:\"templateType\" graphql:\"templateType\""
Package *string "json:\"package\" graphql:\"package\""
Crds []*CrdFragment "json:\"crds\" graphql:\"crds\""
Dependencies *DependenciesFragment "json:\"dependencies\" graphql:\"dependencies\""
}
type VersionSpec ¶
type VersionTag ¶
type VersionTagAttributes ¶
type VulnGrade ¶
type VulnGrade string
func (VulnGrade) MarshalGQL ¶
func (*VulnGrade) UnmarshalGQL ¶
type VulnRequirement ¶
type VulnRequirement string
const ( VulnRequirementNone VulnRequirement = "NONE" VulnRequirementRequired VulnRequirement = "REQUIRED" )
func (VulnRequirement) IsValid ¶
func (e VulnRequirement) IsValid() bool
func (VulnRequirement) MarshalGQL ¶
func (e VulnRequirement) MarshalGQL(w io.Writer)
func (VulnRequirement) String ¶
func (e VulnRequirement) String() string
func (*VulnRequirement) UnmarshalGQL ¶
func (e *VulnRequirement) UnmarshalGQL(v interface{}) error
type VulnVector ¶
type VulnVector string
const ( VulnVectorNetwork VulnVector = "NETWORK" VulnVectorAdjacent VulnVector = "ADJACENT" VulnVectorLocal VulnVector = "LOCAL" VulnVectorPhysical VulnVector = "PHYSICAL" )
func (VulnVector) IsValid ¶
func (e VulnVector) IsValid() bool
func (VulnVector) MarshalGQL ¶
func (e VulnVector) MarshalGQL(w io.Writer)
func (VulnVector) String ¶
func (e VulnVector) String() string
func (*VulnVector) UnmarshalGQL ¶
func (e *VulnVector) UnmarshalGQL(v interface{}) error
type Vulnerability ¶
type Vulnerability struct {
ID string `json:"id"`
Title *string `json:"title"`
Description *string `json:"description"`
VulnerabilityID *string `json:"vulnerabilityId"`
Package *string `json:"package"`
InstalledVersion *string `json:"installedVersion"`
FixedVersion *string `json:"fixedVersion"`
Source *string `json:"source"`
URL *string `json:"url"`
Severity *VulnGrade `json:"severity"`
Score *float64 `json:"score"`
Cvss *Cvss `json:"cvss"`
Layer *ImageLayer `json:"layer"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type WebhookAttributes ¶
type WebhookAttributes struct {
URL string `json:"url"`
}
type WebhookConnection ¶
type WebhookConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*WebhookEdge `json:"edges"`
}
type WebhookEdge ¶
type WebhookLog ¶
type WebhookLog struct {
ID string `json:"id"`
State WebhookLogState `json:"state"`
Status *int64 `json:"status"`
Response *string `json:"response"`
Payload map[string]interface{} `json:"payload"`
Webhook *IntegrationWebhook `json:"webhook"`
InsertedAt *string `json:"insertedAt"`
UpdatedAt *string `json:"updatedAt"`
}
type WebhookLogConnection ¶
type WebhookLogConnection struct {
PageInfo PageInfo `json:"pageInfo"`
Edges []*WebhookLogEdge `json:"edges"`
}
type WebhookLogEdge ¶
type WebhookLogEdge struct {
Node *WebhookLog `json:"node"`
Cursor *string `json:"cursor"`
}
type WebhookLogState ¶
type WebhookLogState string
const ( WebhookLogStateSending WebhookLogState = "SENDING" WebhookLogStateDelivered WebhookLogState = "DELIVERED" WebhookLogStateFailed WebhookLogState = "FAILED" )
func (WebhookLogState) IsValid ¶
func (e WebhookLogState) IsValid() bool
func (WebhookLogState) MarshalGQL ¶
func (e WebhookLogState) MarshalGQL(w io.Writer)
func (WebhookLogState) String ¶
func (e WebhookLogState) String() string
func (*WebhookLogState) UnmarshalGQL ¶
func (e *WebhookLogState) UnmarshalGQL(v interface{}) error