v0

package
v0.9.2 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const AttachAwsPolicyToUser_Operation = `
mutation AttachAwsPolicyToUser ($input: AttachAwsPolicyToUser!) {
	attachAwsPolicyToUser(input: $input)
}
`

The query or mutation executed by AttachAwsPolicyToUser.

View Source
const ConnectUserToIam_Operation = `
mutation ConnectUserToIam ($input: ConnectUserToIamInput!) {
	connectUserToIam(input: $input)
}
`

The query or mutation executed by ConnectUserToIam.

View Source
const DisconnectUserFromIam_Operation = `
mutation DisconnectUserFromIam ($id: UUID!) {
	disconnectUserFromIam(id: $id)
}
`

The query or mutation executed by DisconnectUserFromIam.

View Source
const DuplicateProject_Operation = `` /* 6596-byte string literal not displayed */

The query or mutation executed by DuplicateProject.

View Source
const IpfsServices_Operation = `` /* 984-byte string literal not displayed */

The query or mutation executed by IpfsServices.

View Source
const LinkClusterToCloud_Operation = `` /* 3028-byte string literal not displayed */

The query or mutation executed by LinkClusterToCloud.

View Source
const UpdateClusterDetailsExternalLink_Operation = `` /* 3332-byte string literal not displayed */

The query or mutation executed by UpdateClusterDetailsExternalLink.

View Source
const UpdateClusterDetailsExternal_Operation = `` /* 3193-byte string literal not displayed */

The query or mutation executed by UpdateClusterDetailsExternal.

View Source
const UpdateClusterDetailsZeetLink_Operation = `` /* 3189-byte string literal not displayed */

The query or mutation executed by UpdateClusterDetailsZeetLink.

View Source
const UpdateClusterDetailsZeet_Operation = `` /* 3050-byte string literal not displayed */

The query or mutation executed by UpdateClusterDetailsZeet.

View Source
const UpdateClusterDomain_Operation = `` /* 3031-byte string literal not displayed */

The query or mutation executed by UpdateClusterDomain.

View Source
const UpdateTeamMemberRole_Operation = `` /* 126-byte string literal not displayed */

The query or mutation executed by UpdateTeamMemberRole.

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSAccountDetail

type AWSAccountDetail struct {
	Id                uuid.UUID       `json:"id"`
	Name              string          `json:"name"`
	State             AWSAccountState `json:"state"`
	AccountID         *string         `json:"accountID"`
	RoleARN           *string         `json:"roleARN"`
	CloudFormationURL string          `json:"cloudFormationURL"`
	Connected         *bool           `json:"connected"`
}

AWSAccountDetail includes the GraphQL fields of AWSAccount requested by the fragment AWSAccountDetail.

func (*AWSAccountDetail) GetAccountID

func (v *AWSAccountDetail) GetAccountID() *string

GetAccountID returns AWSAccountDetail.AccountID, and is useful for accessing the field via an interface.

func (*AWSAccountDetail) GetCloudFormationURL

func (v *AWSAccountDetail) GetCloudFormationURL() string

GetCloudFormationURL returns AWSAccountDetail.CloudFormationURL, and is useful for accessing the field via an interface.

func (*AWSAccountDetail) GetConnected

func (v *AWSAccountDetail) GetConnected() *bool

GetConnected returns AWSAccountDetail.Connected, and is useful for accessing the field via an interface.

func (*AWSAccountDetail) GetId

func (v *AWSAccountDetail) GetId() uuid.UUID

GetId returns AWSAccountDetail.Id, and is useful for accessing the field via an interface.

func (*AWSAccountDetail) GetName

func (v *AWSAccountDetail) GetName() string

GetName returns AWSAccountDetail.Name, and is useful for accessing the field via an interface.

func (*AWSAccountDetail) GetRoleARN

func (v *AWSAccountDetail) GetRoleARN() *string

GetRoleARN returns AWSAccountDetail.RoleARN, and is useful for accessing the field via an interface.

func (*AWSAccountDetail) GetState

func (v *AWSAccountDetail) GetState() AWSAccountState

GetState returns AWSAccountDetail.State, and is useful for accessing the field via an interface.

type AWSAccountState

type AWSAccountState string
const (
	AWSAccountStateWaiting AWSAccountState = "WAITING"
	AWSAccountStateSuccess AWSAccountState = "SUCCESS"
	AWSAccountStateError   AWSAccountState = "ERROR"
)

type AbortBlueprintDriverWorkflowResponse

type AbortBlueprintDriverWorkflowResponse struct {
	AbortBlueprintDriverWorkflow *uuid.UUID `json:"abortBlueprintDriverWorkflow"`
}

abortBlueprintDriverWorkflowResponse is returned by abortBlueprintDriverWorkflow on success.

func AbortBlueprintDriverWorkflowMutation

func AbortBlueprintDriverWorkflowMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	workflowID uuid.UUID,
) (*AbortBlueprintDriverWorkflowResponse, error)

func (*AbortBlueprintDriverWorkflowResponse) GetAbortBlueprintDriverWorkflow

func (v *AbortBlueprintDriverWorkflowResponse) GetAbortBlueprintDriverWorkflow() *uuid.UUID

GetAbortBlueprintDriverWorkflow returns AbortBlueprintDriverWorkflowResponse.AbortBlueprintDriverWorkflow, and is useful for accessing the field via an interface.

type AbortBuildResponse

type AbortBuildResponse struct {
	AbortBuild abortBuildAbortBuildRepo `json:"abortBuild"`
}

abortBuildResponse is returned by abortBuild on success.

func AbortBuildMutation

func AbortBuildMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*AbortBuildResponse, error)

func (*AbortBuildResponse) GetAbortBuild

func (v *AbortBuildResponse) GetAbortBuild() abortBuildAbortBuildRepo

GetAbortBuild returns AbortBuildResponse.AbortBuild, and is useful for accessing the field via an interface.

type AcceleratorSpecInput

type AcceleratorSpecInput struct {
	Type         string  `json:"type"`
	Count        int     `json:"count"`
	TpuTfVersion *string `json:"tpuTfVersion"`
}

func (*AcceleratorSpecInput) GetCount

func (v *AcceleratorSpecInput) GetCount() int

GetCount returns AcceleratorSpecInput.Count, and is useful for accessing the field via an interface.

func (*AcceleratorSpecInput) GetTpuTfVersion

func (v *AcceleratorSpecInput) GetTpuTfVersion() *string

GetTpuTfVersion returns AcceleratorSpecInput.TpuTfVersion, and is useful for accessing the field via an interface.

func (*AcceleratorSpecInput) GetType

func (v *AcceleratorSpecInput) GetType() string

GetType returns AcceleratorSpecInput.Type, and is useful for accessing the field via an interface.

type AcceptTeamMemberInvitationResponse

type AcceptTeamMemberInvitationResponse struct {
	AcceptTeamMemberInvitation acceptTeamMemberInvitationAcceptTeamMemberInvitationTeam `json:"acceptTeamMemberInvitation"`
}

acceptTeamMemberInvitationResponse is returned by acceptTeamMemberInvitation on success.

func AcceptTeamMemberInvitationMutation

func AcceptTeamMemberInvitationMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	token string,
) (*AcceptTeamMemberInvitationResponse, error)

func (*AcceptTeamMemberInvitationResponse) GetAcceptTeamMemberInvitation

func (v *AcceptTeamMemberInvitationResponse) GetAcceptTeamMemberInvitation() acceptTeamMemberInvitationAcceptTeamMemberInvitationTeam

GetAcceptTeamMemberInvitation returns AcceptTeamMemberInvitationResponse.AcceptTeamMemberInvitation, and is useful for accessing the field via an interface.

type AdapterStatusCriterion

type AdapterStatusCriterion struct {
	Value []*string `json:"value"`
}

func (*AdapterStatusCriterion) GetValue

func (v *AdapterStatusCriterion) GetValue() []*string

GetValue returns AdapterStatusCriterion.Value, and is useful for accessing the field via an interface.

type AddAWSAccountInput

type AddAWSAccountInput struct {
	UserID    uuid.UUID `json:"userID"`
	AccountID string    `json:"accountID"`
}

func (*AddAWSAccountInput) GetAccountID

func (v *AddAWSAccountInput) GetAccountID() string

GetAccountID returns AddAWSAccountInput.AccountID, and is useful for accessing the field via an interface.

func (*AddAWSAccountInput) GetUserID

func (v *AddAWSAccountInput) GetUserID() uuid.UUID

GetUserID returns AddAWSAccountInput.UserID, and is useful for accessing the field via an interface.

type AddAWSAccountResponse

type AddAWSAccountResponse struct {
	AddAWSAccount addAWSAccountAddAWSAccount `json:"addAWSAccount"`
}

addAWSAccountResponse is returned by addAWSAccount on success.

func AddAWSAccountMutation

func AddAWSAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddAWSAccountInput,
) (*AddAWSAccountResponse, error)

func (*AddAWSAccountResponse) GetAddAWSAccount

func (v *AddAWSAccountResponse) GetAddAWSAccount() addAWSAccountAddAWSAccount

GetAddAWSAccount returns AddAWSAccountResponse.AddAWSAccount, and is useful for accessing the field via an interface.

type AddAzureAccountInput

type AddAzureAccountInput struct {
	UserID         uuid.UUID `json:"userID"`
	Name           *string   `json:"name"`
	SubscriptionID string    `json:"subscriptionID"`
	TenantID       string    `json:"tenantID"`
	ClientID       string    `json:"clientID"`
	ClientSecret   string    `json:"clientSecret"`
}

func (*AddAzureAccountInput) GetClientID

func (v *AddAzureAccountInput) GetClientID() string

GetClientID returns AddAzureAccountInput.ClientID, and is useful for accessing the field via an interface.

func (*AddAzureAccountInput) GetClientSecret

func (v *AddAzureAccountInput) GetClientSecret() string

GetClientSecret returns AddAzureAccountInput.ClientSecret, and is useful for accessing the field via an interface.

func (*AddAzureAccountInput) GetName

func (v *AddAzureAccountInput) GetName() *string

GetName returns AddAzureAccountInput.Name, and is useful for accessing the field via an interface.

func (*AddAzureAccountInput) GetSubscriptionID

func (v *AddAzureAccountInput) GetSubscriptionID() string

GetSubscriptionID returns AddAzureAccountInput.SubscriptionID, and is useful for accessing the field via an interface.

func (*AddAzureAccountInput) GetTenantID

func (v *AddAzureAccountInput) GetTenantID() string

GetTenantID returns AddAzureAccountInput.TenantID, and is useful for accessing the field via an interface.

func (*AddAzureAccountInput) GetUserID

func (v *AddAzureAccountInput) GetUserID() uuid.UUID

GetUserID returns AddAzureAccountInput.UserID, and is useful for accessing the field via an interface.

type AddAzureAccountResponse

type AddAzureAccountResponse struct {
	AddAzureAccount addAzureAccountAddAzureAccount `json:"addAzureAccount"`
}

addAzureAccountResponse is returned by addAzureAccount on success.

func AddAzureAccountMutation

func AddAzureAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddAzureAccountInput,
) (*AddAzureAccountResponse, error)

func (*AddAzureAccountResponse) GetAddAzureAccount

func (v *AddAzureAccountResponse) GetAddAzureAccount() addAzureAccountAddAzureAccount

GetAddAzureAccount returns AddAzureAccountResponse.AddAzureAccount, and is useful for accessing the field via an interface.

type AddCDNInput

type AddCDNInput struct {
	Id       uuid.UUID   `json:"id"`
	Provider CDNProvider `json:"provider"`
	Domains  []string    `json:"domains"`
}

func (*AddCDNInput) GetDomains

func (v *AddCDNInput) GetDomains() []string

GetDomains returns AddCDNInput.Domains, and is useful for accessing the field via an interface.

func (*AddCDNInput) GetId

func (v *AddCDNInput) GetId() uuid.UUID

GetId returns AddCDNInput.Id, and is useful for accessing the field via an interface.

func (*AddCDNInput) GetProvider

func (v *AddCDNInput) GetProvider() CDNProvider

GetProvider returns AddCDNInput.Provider, and is useful for accessing the field via an interface.

type AddCDNResponse

type AddCDNResponse struct {
	AddCDN addCDNAddCDN `json:"addCDN"`
}

addCDNResponse is returned by addCDN on success.

func AddCDNMutation

func AddCDNMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddCDNInput,
) (*AddCDNResponse, error)

func (*AddCDNResponse) GetAddCDN

func (v *AddCDNResponse) GetAddCDN() addCDNAddCDN

GetAddCDN returns AddCDNResponse.AddCDN, and is useful for accessing the field via an interface.

type AddClusterInput

type AddClusterInput struct {
	UserID        uuid.UUID  `json:"userID"`
	Kubeconfig    *string    `json:"kubeconfig"`
	AwsAccountID  *uuid.UUID `json:"awsAccountID"`
	GcpAccountID  *uuid.UUID `json:"gcpAccountID"`
	Name          *string    `json:"name"`
	Region        *string    `json:"region"`
	IsPlaceholder *bool      `json:"isPlaceholder"`
}

func (*AddClusterInput) GetAwsAccountID

func (v *AddClusterInput) GetAwsAccountID() *uuid.UUID

GetAwsAccountID returns AddClusterInput.AwsAccountID, and is useful for accessing the field via an interface.

func (*AddClusterInput) GetGcpAccountID

func (v *AddClusterInput) GetGcpAccountID() *uuid.UUID

GetGcpAccountID returns AddClusterInput.GcpAccountID, and is useful for accessing the field via an interface.

func (*AddClusterInput) GetIsPlaceholder

func (v *AddClusterInput) GetIsPlaceholder() *bool

GetIsPlaceholder returns AddClusterInput.IsPlaceholder, and is useful for accessing the field via an interface.

func (*AddClusterInput) GetKubeconfig

func (v *AddClusterInput) GetKubeconfig() *string

GetKubeconfig returns AddClusterInput.Kubeconfig, and is useful for accessing the field via an interface.

func (*AddClusterInput) GetName

func (v *AddClusterInput) GetName() *string

GetName returns AddClusterInput.Name, and is useful for accessing the field via an interface.

func (*AddClusterInput) GetRegion

func (v *AddClusterInput) GetRegion() *string

GetRegion returns AddClusterInput.Region, and is useful for accessing the field via an interface.

func (*AddClusterInput) GetUserID

func (v *AddClusterInput) GetUserID() uuid.UUID

GetUserID returns AddClusterInput.UserID, and is useful for accessing the field via an interface.

type AddClusterResponse

type AddClusterResponse struct {
	AddCluster addClusterAddCluster `json:"addCluster"`
}

addClusterResponse is returned by addCluster on success.

func AddClusterMutation

func AddClusterMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddClusterInput,
) (*AddClusterResponse, error)

func (*AddClusterResponse) GetAddCluster

func (v *AddClusterResponse) GetAddCluster() addClusterAddCluster

GetAddCluster returns AddClusterResponse.AddCluster, and is useful for accessing the field via an interface.

type AddContainerRegistryInput

type AddContainerRegistryInput struct {
	UserID   uuid.UUID `json:"userID"`
	Name     string    `json:"name"`
	Registry string    `json:"registry"`
	Username string    `json:"username"`
	Password string    `json:"password"`
}

func (*AddContainerRegistryInput) GetName

func (v *AddContainerRegistryInput) GetName() string

GetName returns AddContainerRegistryInput.Name, and is useful for accessing the field via an interface.

func (*AddContainerRegistryInput) GetPassword

func (v *AddContainerRegistryInput) GetPassword() string

GetPassword returns AddContainerRegistryInput.Password, and is useful for accessing the field via an interface.

func (*AddContainerRegistryInput) GetRegistry

func (v *AddContainerRegistryInput) GetRegistry() string

GetRegistry returns AddContainerRegistryInput.Registry, and is useful for accessing the field via an interface.

func (*AddContainerRegistryInput) GetUserID

func (v *AddContainerRegistryInput) GetUserID() uuid.UUID

GetUserID returns AddContainerRegistryInput.UserID, and is useful for accessing the field via an interface.

func (*AddContainerRegistryInput) GetUsername

func (v *AddContainerRegistryInput) GetUsername() string

GetUsername returns AddContainerRegistryInput.Username, and is useful for accessing the field via an interface.

type AddContainerRegistryResponse

type AddContainerRegistryResponse struct {
	AddContainerRegistry addContainerRegistryAddContainerRegistry `json:"addContainerRegistry"`
}

addContainerRegistryResponse is returned by addContainerRegistry on success.

func AddContainerRegistryMutation

func AddContainerRegistryMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddContainerRegistryInput,
) (*AddContainerRegistryResponse, error)

func (*AddContainerRegistryResponse) GetAddContainerRegistry

func (v *AddContainerRegistryResponse) GetAddContainerRegistry() addContainerRegistryAddContainerRegistry

GetAddContainerRegistry returns AddContainerRegistryResponse.AddContainerRegistry, and is useful for accessing the field via an interface.

type AddCoreWeaveAccountInput

type AddCoreWeaveAccountInput struct {
	UserID     uuid.UUID `json:"userID"`
	Kubeconfig *string   `json:"kubeconfig"`
}

func (*AddCoreWeaveAccountInput) GetKubeconfig

func (v *AddCoreWeaveAccountInput) GetKubeconfig() *string

GetKubeconfig returns AddCoreWeaveAccountInput.Kubeconfig, and is useful for accessing the field via an interface.

func (*AddCoreWeaveAccountInput) GetUserID

func (v *AddCoreWeaveAccountInput) GetUserID() uuid.UUID

GetUserID returns AddCoreWeaveAccountInput.UserID, and is useful for accessing the field via an interface.

type AddCoreWeaveAccountResponse

type AddCoreWeaveAccountResponse struct {
	AddCoreWeaveAccount addCoreWeaveAccountAddCoreWeaveAccount `json:"addCoreWeaveAccount"`
}

addCoreWeaveAccountResponse is returned by addCoreWeaveAccount on success.

func AddCoreWeaveAccountMutation

func AddCoreWeaveAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddCoreWeaveAccountInput,
) (*AddCoreWeaveAccountResponse, error)

func (*AddCoreWeaveAccountResponse) GetAddCoreWeaveAccount

func (v *AddCoreWeaveAccountResponse) GetAddCoreWeaveAccount() addCoreWeaveAccountAddCoreWeaveAccount

GetAddCoreWeaveAccount returns AddCoreWeaveAccountResponse.AddCoreWeaveAccount, and is useful for accessing the field via an interface.

type AddDOAccountInput

type AddDOAccountInput struct {
	UserID      uuid.UUID `json:"userID"`
	Name        *string   `json:"name"`
	AccessToken string    `json:"accessToken"`
}

func (*AddDOAccountInput) GetAccessToken

func (v *AddDOAccountInput) GetAccessToken() string

GetAccessToken returns AddDOAccountInput.AccessToken, and is useful for accessing the field via an interface.

func (*AddDOAccountInput) GetName

func (v *AddDOAccountInput) GetName() *string

GetName returns AddDOAccountInput.Name, and is useful for accessing the field via an interface.

func (*AddDOAccountInput) GetUserID

func (v *AddDOAccountInput) GetUserID() uuid.UUID

GetUserID returns AddDOAccountInput.UserID, and is useful for accessing the field via an interface.

type AddDOAccountResponse

type AddDOAccountResponse struct {
	AddDOAccount addDOAccountAddDOAccount `json:"addDOAccount"`
}

addDOAccountResponse is returned by addDOAccount on success.

func AddDOAccountMutation

func AddDOAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddDOAccountInput,
) (*AddDOAccountResponse, error)

func (*AddDOAccountResponse) GetAddDOAccount

func (v *AddDOAccountResponse) GetAddDOAccount() addDOAccountAddDOAccount

GetAddDOAccount returns AddDOAccountResponse.AddDOAccount, and is useful for accessing the field via an interface.

type AddGCPAccountInput

type AddGCPAccountInput struct {
	UserID      uuid.UUID `json:"userID"`
	ProjectID   string    `json:"projectID"`
	Credentials string    `json:"credentials"`
}

func (*AddGCPAccountInput) GetCredentials

func (v *AddGCPAccountInput) GetCredentials() string

GetCredentials returns AddGCPAccountInput.Credentials, and is useful for accessing the field via an interface.

func (*AddGCPAccountInput) GetProjectID

func (v *AddGCPAccountInput) GetProjectID() string

GetProjectID returns AddGCPAccountInput.ProjectID, and is useful for accessing the field via an interface.

func (*AddGCPAccountInput) GetUserID

func (v *AddGCPAccountInput) GetUserID() uuid.UUID

GetUserID returns AddGCPAccountInput.UserID, and is useful for accessing the field via an interface.

type AddGCPAccountResponse

type AddGCPAccountResponse struct {
	AddGCPAccount addGCPAccountAddGCPAccount `json:"addGCPAccount"`
}

addGCPAccountResponse is returned by addGCPAccount on success.

func AddGCPAccountMutation

func AddGCPAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddGCPAccountInput,
) (*AddGCPAccountResponse, error)

func (*AddGCPAccountResponse) GetAddGCPAccount

func (v *AddGCPAccountResponse) GetAddGCPAccount() addGCPAccountAddGCPAccount

GetAddGCPAccount returns AddGCPAccountResponse.AddGCPAccount, and is useful for accessing the field via an interface.

type AddLinodeAccountInput

type AddLinodeAccountInput struct {
	UserID      uuid.UUID `json:"userID"`
	Name        *string   `json:"name"`
	AccessToken string    `json:"accessToken"`
}

func (*AddLinodeAccountInput) GetAccessToken

func (v *AddLinodeAccountInput) GetAccessToken() string

GetAccessToken returns AddLinodeAccountInput.AccessToken, and is useful for accessing the field via an interface.

func (*AddLinodeAccountInput) GetName

func (v *AddLinodeAccountInput) GetName() *string

GetName returns AddLinodeAccountInput.Name, and is useful for accessing the field via an interface.

func (*AddLinodeAccountInput) GetUserID

func (v *AddLinodeAccountInput) GetUserID() uuid.UUID

GetUserID returns AddLinodeAccountInput.UserID, and is useful for accessing the field via an interface.

type AddLinodeAccountResponse

type AddLinodeAccountResponse struct {
	AddLinodeAccount addLinodeAccountAddLinodeAccount `json:"addLinodeAccount"`
}

addLinodeAccountResponse is returned by addLinodeAccount on success.

func AddLinodeAccountMutation

func AddLinodeAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddLinodeAccountInput,
) (*AddLinodeAccountResponse, error)

func (*AddLinodeAccountResponse) GetAddLinodeAccount

func (v *AddLinodeAccountResponse) GetAddLinodeAccount() addLinodeAccountAddLinodeAccount

GetAddLinodeAccount returns AddLinodeAccountResponse.AddLinodeAccount, and is useful for accessing the field via an interface.

type AddProjectCollaboratorInput

type AddProjectCollaboratorInput struct {
	Id   uuid.UUID               `json:"id"`
	User string                  `json:"user"`
	Role ProjectCollaboratorRole `json:"role"`
}

func (*AddProjectCollaboratorInput) GetId

GetId returns AddProjectCollaboratorInput.Id, and is useful for accessing the field via an interface.

func (*AddProjectCollaboratorInput) GetRole

GetRole returns AddProjectCollaboratorInput.Role, and is useful for accessing the field via an interface.

func (*AddProjectCollaboratorInput) GetUser

func (v *AddProjectCollaboratorInput) GetUser() string

GetUser returns AddProjectCollaboratorInput.User, and is useful for accessing the field via an interface.

type AddProjectCollaboratorResponse

type AddProjectCollaboratorResponse struct {
	AddProjectCollaborator addProjectCollaboratorAddProjectCollaboratorRepo `json:"addProjectCollaborator"`
}

addProjectCollaboratorResponse is returned by addProjectCollaborator on success.

func (*AddProjectCollaboratorResponse) GetAddProjectCollaborator

func (v *AddProjectCollaboratorResponse) GetAddProjectCollaborator() addProjectCollaboratorAddProjectCollaboratorRepo

GetAddProjectCollaborator returns AddProjectCollaboratorResponse.AddProjectCollaborator, and is useful for accessing the field via an interface.

type AddRepoCustomDomainInput

type AddRepoCustomDomainInput struct {
	Id                        uuid.UUID                 `json:"id"`
	Domain                    string                    `json:"domain"`
	CertManagerChallengerType *CertManagerChallengeType `json:"certManagerChallengerType"`
	SyncDomainID              *uuid.UUID                `json:"syncDomainID"`
}

func (*AddRepoCustomDomainInput) GetCertManagerChallengerType

func (v *AddRepoCustomDomainInput) GetCertManagerChallengerType() *CertManagerChallengeType

GetCertManagerChallengerType returns AddRepoCustomDomainInput.CertManagerChallengerType, and is useful for accessing the field via an interface.

func (*AddRepoCustomDomainInput) GetDomain

func (v *AddRepoCustomDomainInput) GetDomain() string

GetDomain returns AddRepoCustomDomainInput.Domain, and is useful for accessing the field via an interface.

func (*AddRepoCustomDomainInput) GetId

func (v *AddRepoCustomDomainInput) GetId() uuid.UUID

GetId returns AddRepoCustomDomainInput.Id, and is useful for accessing the field via an interface.

func (*AddRepoCustomDomainInput) GetSyncDomainID

func (v *AddRepoCustomDomainInput) GetSyncDomainID() *uuid.UUID

GetSyncDomainID returns AddRepoCustomDomainInput.SyncDomainID, and is useful for accessing the field via an interface.

type AddRepoCustomDomainResponse

type AddRepoCustomDomainResponse struct {
	AddRepoCustomDomain addRepoCustomDomainAddRepoCustomDomainRepo `json:"addRepoCustomDomain"`
}

addRepoCustomDomainResponse is returned by addRepoCustomDomain on success.

func AddRepoCustomDomainMutation

func AddRepoCustomDomainMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddRepoCustomDomainInput,
) (*AddRepoCustomDomainResponse, error)

func (*AddRepoCustomDomainResponse) GetAddRepoCustomDomain

func (v *AddRepoCustomDomainResponse) GetAddRepoCustomDomain() addRepoCustomDomainAddRepoCustomDomainRepo

GetAddRepoCustomDomain returns AddRepoCustomDomainResponse.AddRepoCustomDomain, and is useful for accessing the field via an interface.

type AddTeamMemberInput

type AddTeamMemberInput struct {
	Id       uuid.UUID      `json:"id"`
	Username *string        `json:"username"`
	UserID   *uuid.UUID     `json:"userID"`
	Role     TeamMemberRole `json:"role"`
}

func (*AddTeamMemberInput) GetId

func (v *AddTeamMemberInput) GetId() uuid.UUID

GetId returns AddTeamMemberInput.Id, and is useful for accessing the field via an interface.

func (*AddTeamMemberInput) GetRole

func (v *AddTeamMemberInput) GetRole() TeamMemberRole

GetRole returns AddTeamMemberInput.Role, and is useful for accessing the field via an interface.

func (*AddTeamMemberInput) GetUserID

func (v *AddTeamMemberInput) GetUserID() *uuid.UUID

GetUserID returns AddTeamMemberInput.UserID, and is useful for accessing the field via an interface.

func (*AddTeamMemberInput) GetUsername

func (v *AddTeamMemberInput) GetUsername() *string

GetUsername returns AddTeamMemberInput.Username, and is useful for accessing the field via an interface.

type AddTeamMemberResponse

type AddTeamMemberResponse struct {
	AddTeamMember addTeamMemberAddTeamMemberTeam `json:"addTeamMember"`
}

addTeamMemberResponse is returned by addTeamMember on success.

func AddTeamMemberMutation

func AddTeamMemberMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddTeamMemberInput,
) (*AddTeamMemberResponse, error)

func (*AddTeamMemberResponse) GetAddTeamMember

func (v *AddTeamMemberResponse) GetAddTeamMember() addTeamMemberAddTeamMemberTeam

GetAddTeamMember returns AddTeamMemberResponse.AddTeamMember, and is useful for accessing the field via an interface.

type AddVultrAccountInput

type AddVultrAccountInput struct {
	UserID      uuid.UUID `json:"userID"`
	Name        string    `json:"name"`
	AccessToken string    `json:"accessToken"`
}

func (*AddVultrAccountInput) GetAccessToken

func (v *AddVultrAccountInput) GetAccessToken() string

GetAccessToken returns AddVultrAccountInput.AccessToken, and is useful for accessing the field via an interface.

func (*AddVultrAccountInput) GetName

func (v *AddVultrAccountInput) GetName() string

GetName returns AddVultrAccountInput.Name, and is useful for accessing the field via an interface.

func (*AddVultrAccountInput) GetUserID

func (v *AddVultrAccountInput) GetUserID() uuid.UUID

GetUserID returns AddVultrAccountInput.UserID, and is useful for accessing the field via an interface.

type AddVultrAccountResponse

type AddVultrAccountResponse struct {
	AddVultrAccount addVultrAccountAddVultrAccount `json:"addVultrAccount"`
}

addVultrAccountResponse is returned by addVultrAccount on success.

func AddVultrAccountMutation

func AddVultrAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddVultrAccountInput,
) (*AddVultrAccountResponse, error)

func (*AddVultrAccountResponse) GetAddVultrAccount

func (v *AddVultrAccountResponse) GetAddVultrAccount() addVultrAccountAddVultrAccount

GetAddVultrAccount returns AddVultrAccountResponse.AddVultrAccount, and is useful for accessing the field via an interface.

type ApproveBlueprintDriverWorkflowResponse

type ApproveBlueprintDriverWorkflowResponse struct {
	ApproveBlueprintDriverWorkflow *approveBlueprintDriverWorkflowApproveBlueprintDriverWorkflow `json:"approveBlueprintDriverWorkflow"`
}

approveBlueprintDriverWorkflowResponse is returned by approveBlueprintDriverWorkflow on success.

func ApproveBlueprintDriverWorkflowMutation

func ApproveBlueprintDriverWorkflowMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	workflowID uuid.UUID,
) (*ApproveBlueprintDriverWorkflowResponse, error)

func (*ApproveBlueprintDriverWorkflowResponse) GetApproveBlueprintDriverWorkflow

func (v *ApproveBlueprintDriverWorkflowResponse) GetApproveBlueprintDriverWorkflow() *approveBlueprintDriverWorkflowApproveBlueprintDriverWorkflow

GetApproveBlueprintDriverWorkflow returns ApproveBlueprintDriverWorkflowResponse.ApproveBlueprintDriverWorkflow, and is useful for accessing the field via an interface.

type AttachAwsPolicyToUser

type AttachAwsPolicyToUser struct {
	UserID                  uuid.UUID `json:"userID"`
	PolicyArn               string    `json:"policyArn"`
	AwsUsername             string    `json:"awsUsername"`
	AwsAccountCredentialsId uuid.UUID `json:"awsAccountCredentialsId"`
}

func (*AttachAwsPolicyToUser) GetAwsAccountCredentialsId

func (v *AttachAwsPolicyToUser) GetAwsAccountCredentialsId() uuid.UUID

GetAwsAccountCredentialsId returns AttachAwsPolicyToUser.AwsAccountCredentialsId, and is useful for accessing the field via an interface.

func (*AttachAwsPolicyToUser) GetAwsUsername

func (v *AttachAwsPolicyToUser) GetAwsUsername() string

GetAwsUsername returns AttachAwsPolicyToUser.AwsUsername, and is useful for accessing the field via an interface.

func (*AttachAwsPolicyToUser) GetPolicyArn

func (v *AttachAwsPolicyToUser) GetPolicyArn() string

GetPolicyArn returns AttachAwsPolicyToUser.PolicyArn, and is useful for accessing the field via an interface.

func (*AttachAwsPolicyToUser) GetUserID

func (v *AttachAwsPolicyToUser) GetUserID() uuid.UUID

GetUserID returns AttachAwsPolicyToUser.UserID, and is useful for accessing the field via an interface.

type AttachAwsPolicyToUserResponse

type AttachAwsPolicyToUserResponse struct {
	AttachAwsPolicyToUser bool `json:"attachAwsPolicyToUser"`
}

AttachAwsPolicyToUserResponse is returned by AttachAwsPolicyToUser on success.

func AttachAwsPolicyToUserMutation

func AttachAwsPolicyToUserMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input AttachAwsPolicyToUser,
) (*AttachAwsPolicyToUserResponse, error)

func (*AttachAwsPolicyToUserResponse) GetAttachAwsPolicyToUser

func (v *AttachAwsPolicyToUserResponse) GetAttachAwsPolicyToUser() bool

GetAttachAwsPolicyToUser returns AttachAwsPolicyToUserResponse.AttachAwsPolicyToUser, and is useful for accessing the field via an interface.

type AutoscalingInput

type AutoscalingInput struct {
	MinReplicas          int                       `json:"minReplicas"`
	MaxReplicas          int                       `json:"maxReplicas"`
	CoolDownPeriod       *int                      `json:"coolDownPeriod"`
	Triggers             []AutoscalingTriggerInput `json:"triggers"`
	KedaScaledObjectSpec *string                   `json:"kedaScaledObjectSpec"`
}

func (*AutoscalingInput) GetCoolDownPeriod

func (v *AutoscalingInput) GetCoolDownPeriod() *int

GetCoolDownPeriod returns AutoscalingInput.CoolDownPeriod, and is useful for accessing the field via an interface.

func (*AutoscalingInput) GetKedaScaledObjectSpec

func (v *AutoscalingInput) GetKedaScaledObjectSpec() *string

GetKedaScaledObjectSpec returns AutoscalingInput.KedaScaledObjectSpec, and is useful for accessing the field via an interface.

func (*AutoscalingInput) GetMaxReplicas

func (v *AutoscalingInput) GetMaxReplicas() int

GetMaxReplicas returns AutoscalingInput.MaxReplicas, and is useful for accessing the field via an interface.

func (*AutoscalingInput) GetMinReplicas

func (v *AutoscalingInput) GetMinReplicas() int

GetMinReplicas returns AutoscalingInput.MinReplicas, and is useful for accessing the field via an interface.

func (*AutoscalingInput) GetTriggers

func (v *AutoscalingInput) GetTriggers() []AutoscalingTriggerInput

GetTriggers returns AutoscalingInput.Triggers, and is useful for accessing the field via an interface.

type AutoscalingTriggerInput

type AutoscalingTriggerInput struct {
	Type AutoscalingType `json:"type"`
	Spec string          `json:"spec"`
}

func (*AutoscalingTriggerInput) GetSpec

func (v *AutoscalingTriggerInput) GetSpec() string

GetSpec returns AutoscalingTriggerInput.Spec, and is useful for accessing the field via an interface.

func (*AutoscalingTriggerInput) GetType

GetType returns AutoscalingTriggerInput.Type, and is useful for accessing the field via an interface.

type AutoscalingType

type AutoscalingType string
const (
	AutoscalingTypeCpu        AutoscalingType = "CPU"
	AutoscalingTypeMemory     AutoscalingType = "MEMORY"
	AutoscalingTypePrometheus AutoscalingType = "PROMETHEUS"
	AutoscalingTypeCustom     AutoscalingType = "CUSTOM"
)

type AwsPolicyJsonInput

type AwsPolicyJsonInput struct {
	Arn        *string `json:"arn"`
	Username   *string `json:"username"`
	PolicyName *string `json:"policyName"`
}

func (*AwsPolicyJsonInput) GetArn

func (v *AwsPolicyJsonInput) GetArn() *string

GetArn returns AwsPolicyJsonInput.Arn, and is useful for accessing the field via an interface.

func (*AwsPolicyJsonInput) GetPolicyName

func (v *AwsPolicyJsonInput) GetPolicyName() *string

GetPolicyName returns AwsPolicyJsonInput.PolicyName, and is useful for accessing the field via an interface.

func (*AwsPolicyJsonInput) GetUsername

func (v *AwsPolicyJsonInput) GetUsername() *string

GetUsername returns AwsPolicyJsonInput.Username, and is useful for accessing the field via an interface.

type AwsPolicyJsonResponse

type AwsPolicyJsonResponse struct {
	User awsPolicyJsonUser `json:"user"`
}

awsPolicyJsonResponse is returned by awsPolicyJson on success.

func AwsPolicyJsonQuery

func AwsPolicyJsonQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	awsAccountId uuid.UUID,
	awsPolicyJsonInput AwsPolicyJsonInput,
) (*AwsPolicyJsonResponse, error)

func (*AwsPolicyJsonResponse) GetUser

func (v *AwsPolicyJsonResponse) GetUser() awsPolicyJsonUser

GetUser returns AwsPolicyJsonResponse.User, and is useful for accessing the field via an interface.

type AwsResourceSearchInput

type AwsResourceSearchInput struct {
	Region    *string `json:"region"`
	Tag       *string `json:"tag"`
	NextToken *string `json:"nextToken"`
}

func (*AwsResourceSearchInput) GetNextToken

func (v *AwsResourceSearchInput) GetNextToken() *string

GetNextToken returns AwsResourceSearchInput.NextToken, and is useful for accessing the field via an interface.

func (*AwsResourceSearchInput) GetRegion

func (v *AwsResourceSearchInput) GetRegion() *string

GetRegion returns AwsResourceSearchInput.Region, and is useful for accessing the field via an interface.

func (*AwsResourceSearchInput) GetTag

func (v *AwsResourceSearchInput) GetTag() *string

GetTag returns AwsResourceSearchInput.Tag, and is useful for accessing the field via an interface.

type AwsSamGeneratorConfigurationInput

type AwsSamGeneratorConfigurationInput struct {
	EnvVars                    []*EnvVarInput `json:"envVars"`
	RunCommand                 *string        `json:"runCommand"`
	ServerlessMemory           *int           `json:"serverlessMemory"`
	ServerlessArch             *string        `json:"serverlessArch"`
	CustomDomainHost           *string        `json:"customDomainHost"`
	CustomDomainCertificateArn *string        `json:"customDomainCertificateArn"`
	HttpPort                   *string        `json:"httpPort"`
	BuildImage                 *string        `json:"buildImage"`
}

func (*AwsSamGeneratorConfigurationInput) GetBuildImage

func (v *AwsSamGeneratorConfigurationInput) GetBuildImage() *string

GetBuildImage returns AwsSamGeneratorConfigurationInput.BuildImage, and is useful for accessing the field via an interface.

func (*AwsSamGeneratorConfigurationInput) GetCustomDomainCertificateArn

func (v *AwsSamGeneratorConfigurationInput) GetCustomDomainCertificateArn() *string

GetCustomDomainCertificateArn returns AwsSamGeneratorConfigurationInput.CustomDomainCertificateArn, and is useful for accessing the field via an interface.

func (*AwsSamGeneratorConfigurationInput) GetCustomDomainHost

func (v *AwsSamGeneratorConfigurationInput) GetCustomDomainHost() *string

GetCustomDomainHost returns AwsSamGeneratorConfigurationInput.CustomDomainHost, and is useful for accessing the field via an interface.

func (*AwsSamGeneratorConfigurationInput) GetEnvVars

GetEnvVars returns AwsSamGeneratorConfigurationInput.EnvVars, and is useful for accessing the field via an interface.

func (*AwsSamGeneratorConfigurationInput) GetHttpPort

func (v *AwsSamGeneratorConfigurationInput) GetHttpPort() *string

GetHttpPort returns AwsSamGeneratorConfigurationInput.HttpPort, and is useful for accessing the field via an interface.

func (*AwsSamGeneratorConfigurationInput) GetRunCommand

func (v *AwsSamGeneratorConfigurationInput) GetRunCommand() *string

GetRunCommand returns AwsSamGeneratorConfigurationInput.RunCommand, and is useful for accessing the field via an interface.

func (*AwsSamGeneratorConfigurationInput) GetServerlessArch

func (v *AwsSamGeneratorConfigurationInput) GetServerlessArch() *string

GetServerlessArch returns AwsSamGeneratorConfigurationInput.ServerlessArch, and is useful for accessing the field via an interface.

func (*AwsSamGeneratorConfigurationInput) GetServerlessMemory

func (v *AwsSamGeneratorConfigurationInput) GetServerlessMemory() *int

GetServerlessMemory returns AwsSamGeneratorConfigurationInput.ServerlessMemory, and is useful for accessing the field via an interface.

type AwsSamProjectV3ConfigurationInput

type AwsSamProjectV3ConfigurationInput struct {
	AwsAccountId uuid.UUID                          `json:"awsAccountId"`
	AwsRegion    *string                            `json:"awsRegion"`
	StackName    string                             `json:"stackName"`
	Generator    *AwsSamGeneratorConfigurationInput `json:"generator"`
}

func (*AwsSamProjectV3ConfigurationInput) GetAwsAccountId

func (v *AwsSamProjectV3ConfigurationInput) GetAwsAccountId() uuid.UUID

GetAwsAccountId returns AwsSamProjectV3ConfigurationInput.AwsAccountId, and is useful for accessing the field via an interface.

func (*AwsSamProjectV3ConfigurationInput) GetAwsRegion

func (v *AwsSamProjectV3ConfigurationInput) GetAwsRegion() *string

GetAwsRegion returns AwsSamProjectV3ConfigurationInput.AwsRegion, and is useful for accessing the field via an interface.

func (*AwsSamProjectV3ConfigurationInput) GetGenerator

GetGenerator returns AwsSamProjectV3ConfigurationInput.Generator, and is useful for accessing the field via an interface.

func (*AwsSamProjectV3ConfigurationInput) GetStackName

func (v *AwsSamProjectV3ConfigurationInput) GetStackName() string

GetStackName returns AwsSamProjectV3ConfigurationInput.StackName, and is useful for accessing the field via an interface.

type AzureAccountDetail

type AzureAccountDetail struct {
	Id             uuid.UUID         `json:"id"`
	Name           string            `json:"name"`
	State          CloudAccountState `json:"state"`
	Connected      *bool             `json:"connected"`
	SubscriptionID *string           `json:"subscriptionID"`
	TenantID       *string           `json:"tenantID"`
	ClientID       *string           `json:"clientID"`
}

AzureAccountDetail includes the GraphQL fields of AzureAccount requested by the fragment AzureAccountDetail.

func (*AzureAccountDetail) GetClientID

func (v *AzureAccountDetail) GetClientID() *string

GetClientID returns AzureAccountDetail.ClientID, and is useful for accessing the field via an interface.

func (*AzureAccountDetail) GetConnected

func (v *AzureAccountDetail) GetConnected() *bool

GetConnected returns AzureAccountDetail.Connected, and is useful for accessing the field via an interface.

func (*AzureAccountDetail) GetId

func (v *AzureAccountDetail) GetId() uuid.UUID

GetId returns AzureAccountDetail.Id, and is useful for accessing the field via an interface.

func (*AzureAccountDetail) GetName

func (v *AzureAccountDetail) GetName() string

GetName returns AzureAccountDetail.Name, and is useful for accessing the field via an interface.

func (*AzureAccountDetail) GetState

func (v *AzureAccountDetail) GetState() CloudAccountState

GetState returns AzureAccountDetail.State, and is useful for accessing the field via an interface.

func (*AzureAccountDetail) GetSubscriptionID

func (v *AzureAccountDetail) GetSubscriptionID() *string

GetSubscriptionID returns AzureAccountDetail.SubscriptionID, and is useful for accessing the field via an interface.

func (*AzureAccountDetail) GetTenantID

func (v *AzureAccountDetail) GetTenantID() *string

GetTenantID returns AzureAccountDetail.TenantID, and is useful for accessing the field via an interface.

type BetterStackIntegrationInput

type BetterStackIntegrationInput struct {
	Token string `json:"token"`
}

func (*BetterStackIntegrationInput) GetToken

func (v *BetterStackIntegrationInput) GetToken() string

GetToken returns BetterStackIntegrationInput.Token, and is useful for accessing the field via an interface.

type BillingOverviewDetail

type BillingOverviewDetail struct {
	CurrentProducts          []BillingOverviewDetailCurrentProductsProduct                   `json:"-"`
	ExternalLinks            *BillingOverviewDetailExternalLinksExternalBillingProviderLinks `json:"externalLinks"`
	SubscriptionUsageAllowed BillingOverviewDetailSubscriptionUsageAllowed                   `json:"subscriptionUsageAllowed"`
}

BillingOverviewDetail includes the GraphQL fields of BillingOverview requested by the fragment BillingOverviewDetail.

func (*BillingOverviewDetail) GetCurrentProducts

GetCurrentProducts returns BillingOverviewDetail.CurrentProducts, and is useful for accessing the field via an interface.

GetExternalLinks returns BillingOverviewDetail.ExternalLinks, and is useful for accessing the field via an interface.

func (*BillingOverviewDetail) GetSubscriptionUsageAllowed

GetSubscriptionUsageAllowed returns BillingOverviewDetail.SubscriptionUsageAllowed, and is useful for accessing the field via an interface.

func (*BillingOverviewDetail) MarshalJSON

func (v *BillingOverviewDetail) MarshalJSON() ([]byte, error)

func (*BillingOverviewDetail) UnmarshalJSON

func (v *BillingOverviewDetail) UnmarshalJSON(b []byte) error

type BillingOverviewDetailCurrentProductsApiAccess

type BillingOverviewDetailCurrentProductsApiAccess struct {
	Typename               *string `json:"__typename"`
	ProductDetailApiAccess `json:"-"`
}

BillingOverviewDetailCurrentProductsApiAccess includes the requested fields of the GraphQL type ApiAccess.

func (*BillingOverviewDetailCurrentProductsApiAccess) GetBenefits

GetBenefits returns BillingOverviewDetailCurrentProductsApiAccess.Benefits, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsApiAccess) GetDescription

GetDescription returns BillingOverviewDetailCurrentProductsApiAccess.Description, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsApiAccess) GetDisplayPrice

GetDisplayPrice returns BillingOverviewDetailCurrentProductsApiAccess.DisplayPrice, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsApiAccess) GetName

GetName returns BillingOverviewDetailCurrentProductsApiAccess.Name, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsApiAccess) GetProductTypeMetadata

GetProductTypeMetadata returns BillingOverviewDetailCurrentProductsApiAccess.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsApiAccess) GetSku

GetSku returns BillingOverviewDetailCurrentProductsApiAccess.Sku, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsApiAccess) GetTypename

GetTypename returns BillingOverviewDetailCurrentProductsApiAccess.Typename, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsApiAccess) GetUsage

GetUsage returns BillingOverviewDetailCurrentProductsApiAccess.Usage, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsApiAccess) MarshalJSON

func (*BillingOverviewDetailCurrentProductsApiAccess) UnmarshalJSON

type BillingOverviewDetailCurrentProductsPlanTierV2

type BillingOverviewDetailCurrentProductsPlanTierV2 struct {
	Typename                *string `json:"__typename"`
	ProductDetailPlanTierV2 `json:"-"`
}

BillingOverviewDetailCurrentProductsPlanTierV2 includes the requested fields of the GraphQL type PlanTierV2.

func (*BillingOverviewDetailCurrentProductsPlanTierV2) GetBenefits

GetBenefits returns BillingOverviewDetailCurrentProductsPlanTierV2.Benefits, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsPlanTierV2) GetDescription

GetDescription returns BillingOverviewDetailCurrentProductsPlanTierV2.Description, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsPlanTierV2) GetDisplayPrice

GetDisplayPrice returns BillingOverviewDetailCurrentProductsPlanTierV2.DisplayPrice, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsPlanTierV2) GetName

GetName returns BillingOverviewDetailCurrentProductsPlanTierV2.Name, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsPlanTierV2) GetProductTypeMetadata

GetProductTypeMetadata returns BillingOverviewDetailCurrentProductsPlanTierV2.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsPlanTierV2) GetSku

GetSku returns BillingOverviewDetailCurrentProductsPlanTierV2.Sku, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsPlanTierV2) GetTypename

GetTypename returns BillingOverviewDetailCurrentProductsPlanTierV2.Typename, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsPlanTierV2) GetUsage

GetUsage returns BillingOverviewDetailCurrentProductsPlanTierV2.Usage, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsPlanTierV2) MarshalJSON

func (*BillingOverviewDetailCurrentProductsPlanTierV2) UnmarshalJSON

type BillingOverviewDetailCurrentProductsProduct

type BillingOverviewDetailCurrentProductsProduct interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	ProductDetail
	// contains filtered or unexported methods
}

BillingOverviewDetailCurrentProductsProduct includes the requested fields of the GraphQL interface Product.

BillingOverviewDetailCurrentProductsProduct is implemented by the following types: BillingOverviewDetailCurrentProductsApiAccess BillingOverviewDetailCurrentProductsPlanTierV2 BillingOverviewDetailCurrentProductsProjectPack BillingOverviewDetailCurrentProductsSupportTier

type BillingOverviewDetailCurrentProductsProjectPack

type BillingOverviewDetailCurrentProductsProjectPack struct {
	Typename                 *string `json:"__typename"`
	ProductDetailProjectPack `json:"-"`
}

BillingOverviewDetailCurrentProductsProjectPack includes the requested fields of the GraphQL type ProjectPack.

func (*BillingOverviewDetailCurrentProductsProjectPack) GetBenefits

GetBenefits returns BillingOverviewDetailCurrentProductsProjectPack.Benefits, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsProjectPack) GetDescription

GetDescription returns BillingOverviewDetailCurrentProductsProjectPack.Description, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsProjectPack) GetDisplayPrice

GetDisplayPrice returns BillingOverviewDetailCurrentProductsProjectPack.DisplayPrice, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsProjectPack) GetName

GetName returns BillingOverviewDetailCurrentProductsProjectPack.Name, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsProjectPack) GetProductTypeMetadata

GetProductTypeMetadata returns BillingOverviewDetailCurrentProductsProjectPack.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsProjectPack) GetSku

GetSku returns BillingOverviewDetailCurrentProductsProjectPack.Sku, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsProjectPack) GetTypename

GetTypename returns BillingOverviewDetailCurrentProductsProjectPack.Typename, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsProjectPack) GetUsage

GetUsage returns BillingOverviewDetailCurrentProductsProjectPack.Usage, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsProjectPack) MarshalJSON

func (*BillingOverviewDetailCurrentProductsProjectPack) UnmarshalJSON

type BillingOverviewDetailCurrentProductsSupportTier

type BillingOverviewDetailCurrentProductsSupportTier struct {
	Typename                 *string `json:"__typename"`
	ProductDetailSupportTier `json:"-"`
}

BillingOverviewDetailCurrentProductsSupportTier includes the requested fields of the GraphQL type SupportTier.

func (*BillingOverviewDetailCurrentProductsSupportTier) GetBenefits

GetBenefits returns BillingOverviewDetailCurrentProductsSupportTier.Benefits, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsSupportTier) GetDescription

GetDescription returns BillingOverviewDetailCurrentProductsSupportTier.Description, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsSupportTier) GetDisplayPrice

GetDisplayPrice returns BillingOverviewDetailCurrentProductsSupportTier.DisplayPrice, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsSupportTier) GetName

GetName returns BillingOverviewDetailCurrentProductsSupportTier.Name, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsSupportTier) GetProductTypeMetadata

GetProductTypeMetadata returns BillingOverviewDetailCurrentProductsSupportTier.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsSupportTier) GetSku

GetSku returns BillingOverviewDetailCurrentProductsSupportTier.Sku, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsSupportTier) GetTypename

GetTypename returns BillingOverviewDetailCurrentProductsSupportTier.Typename, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsSupportTier) GetUsage

GetUsage returns BillingOverviewDetailCurrentProductsSupportTier.Usage, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailCurrentProductsSupportTier) MarshalJSON

func (*BillingOverviewDetailCurrentProductsSupportTier) UnmarshalJSON

BillingOverviewDetailExternalLinksExternalBillingProviderLinks includes the requested fields of the GraphQL type ExternalBillingProviderLinks.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinks) GetDowngrade

GetDowngrade returns BillingOverviewDetailExternalLinksExternalBillingProviderLinks.Downgrade, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinks) GetHelp

GetHelp returns BillingOverviewDetailExternalLinksExternalBillingProviderLinks.Help, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinks) GetInvoiceHistory

GetInvoiceHistory returns BillingOverviewDetailExternalLinksExternalBillingProviderLinks.InvoiceHistory, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinks) GetManagePaymentMethod

GetManagePaymentMethod returns BillingOverviewDetailExternalLinksExternalBillingProviderLinks.ManagePaymentMethod, and is useful for accessing the field via an interface.

type BillingOverviewDetailExternalLinksExternalBillingProviderLinksDowngradeUrlOrContactUs

type BillingOverviewDetailExternalLinksExternalBillingProviderLinksDowngradeUrlOrContactUs struct {
	UrlOrContactUsDetail `json:"-"`
}

BillingOverviewDetailExternalLinksExternalBillingProviderLinksDowngradeUrlOrContactUs includes the requested fields of the GraphQL type UrlOrContactUs. The GraphQL type's documentation follows.

If a self-service link is available, url will be non-null. If url is null, notAllowed should be non-null.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksDowngradeUrlOrContactUs) GetContactUs

GetContactUs returns BillingOverviewDetailExternalLinksExternalBillingProviderLinksDowngradeUrlOrContactUs.ContactUs, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksDowngradeUrlOrContactUs) GetUrl

GetUrl returns BillingOverviewDetailExternalLinksExternalBillingProviderLinksDowngradeUrlOrContactUs.Url, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksDowngradeUrlOrContactUs) MarshalJSON

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksDowngradeUrlOrContactUs) UnmarshalJSON

type BillingOverviewDetailExternalLinksExternalBillingProviderLinksHelpUrlOrContactUs

type BillingOverviewDetailExternalLinksExternalBillingProviderLinksHelpUrlOrContactUs struct {
	UrlOrContactUsDetail `json:"-"`
}

BillingOverviewDetailExternalLinksExternalBillingProviderLinksHelpUrlOrContactUs includes the requested fields of the GraphQL type UrlOrContactUs. The GraphQL type's documentation follows.

If a self-service link is available, url will be non-null. If url is null, notAllowed should be non-null.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksHelpUrlOrContactUs) GetContactUs

GetContactUs returns BillingOverviewDetailExternalLinksExternalBillingProviderLinksHelpUrlOrContactUs.ContactUs, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksHelpUrlOrContactUs) GetUrl

GetUrl returns BillingOverviewDetailExternalLinksExternalBillingProviderLinksHelpUrlOrContactUs.Url, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksHelpUrlOrContactUs) MarshalJSON

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksHelpUrlOrContactUs) UnmarshalJSON

type BillingOverviewDetailExternalLinksExternalBillingProviderLinksInvoiceHistoryUrlOrContactUs

type BillingOverviewDetailExternalLinksExternalBillingProviderLinksInvoiceHistoryUrlOrContactUs struct {
	UrlOrContactUsDetail `json:"-"`
}

BillingOverviewDetailExternalLinksExternalBillingProviderLinksInvoiceHistoryUrlOrContactUs includes the requested fields of the GraphQL type UrlOrContactUs. The GraphQL type's documentation follows.

If a self-service link is available, url will be non-null. If url is null, notAllowed should be non-null.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksInvoiceHistoryUrlOrContactUs) GetContactUs

GetContactUs returns BillingOverviewDetailExternalLinksExternalBillingProviderLinksInvoiceHistoryUrlOrContactUs.ContactUs, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksInvoiceHistoryUrlOrContactUs) GetUrl

GetUrl returns BillingOverviewDetailExternalLinksExternalBillingProviderLinksInvoiceHistoryUrlOrContactUs.Url, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksInvoiceHistoryUrlOrContactUs) MarshalJSON

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksInvoiceHistoryUrlOrContactUs) UnmarshalJSON

type BillingOverviewDetailExternalLinksExternalBillingProviderLinksManagePaymentMethodUrlOrContactUs

type BillingOverviewDetailExternalLinksExternalBillingProviderLinksManagePaymentMethodUrlOrContactUs struct {
	UrlOrContactUsDetail `json:"-"`
}

BillingOverviewDetailExternalLinksExternalBillingProviderLinksManagePaymentMethodUrlOrContactUs includes the requested fields of the GraphQL type UrlOrContactUs. The GraphQL type's documentation follows.

If a self-service link is available, url will be non-null. If url is null, notAllowed should be non-null.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksManagePaymentMethodUrlOrContactUs) GetContactUs

GetContactUs returns BillingOverviewDetailExternalLinksExternalBillingProviderLinksManagePaymentMethodUrlOrContactUs.ContactUs, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksManagePaymentMethodUrlOrContactUs) GetUrl

GetUrl returns BillingOverviewDetailExternalLinksExternalBillingProviderLinksManagePaymentMethodUrlOrContactUs.Url, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksManagePaymentMethodUrlOrContactUs) MarshalJSON

func (*BillingOverviewDetailExternalLinksExternalBillingProviderLinksManagePaymentMethodUrlOrContactUs) UnmarshalJSON

type BillingOverviewDetailSubscriptionUsageAllowed

type BillingOverviewDetailSubscriptionUsageAllowed struct {
	Seats            bool `json:"seats"`
	Clusters         bool `json:"clusters"`
	CloudAccounts    bool `json:"cloudAccounts"`
	Projects         bool `json:"projects"`
	CustomBlueprints bool `json:"customBlueprints"`
}

BillingOverviewDetailSubscriptionUsageAllowed includes the requested fields of the GraphQL type SubscriptionUsageAllowed. The GraphQL type's documentation follows.

Indicates if the team is able to create new entities within their subscription limits.

func (*BillingOverviewDetailSubscriptionUsageAllowed) GetCloudAccounts

GetCloudAccounts returns BillingOverviewDetailSubscriptionUsageAllowed.CloudAccounts, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailSubscriptionUsageAllowed) GetClusters

GetClusters returns BillingOverviewDetailSubscriptionUsageAllowed.Clusters, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailSubscriptionUsageAllowed) GetCustomBlueprints

func (v *BillingOverviewDetailSubscriptionUsageAllowed) GetCustomBlueprints() bool

GetCustomBlueprints returns BillingOverviewDetailSubscriptionUsageAllowed.CustomBlueprints, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailSubscriptionUsageAllowed) GetProjects

GetProjects returns BillingOverviewDetailSubscriptionUsageAllowed.Projects, and is useful for accessing the field via an interface.

func (*BillingOverviewDetailSubscriptionUsageAllowed) GetSeats

GetSeats returns BillingOverviewDetailSubscriptionUsageAllowed.Seats, and is useful for accessing the field via an interface.

type BitbucketIntegrationAuthType

type BitbucketIntegrationAuthType string
const (
	BitbucketIntegrationAuthTypeAccessToken BitbucketIntegrationAuthType = "ACCESS_TOKEN"
	BitbucketIntegrationAuthTypeOauth2      BitbucketIntegrationAuthType = "OAUTH2"
)

type BlueprintConfigurationInput

type BlueprintConfigurationInput struct {
	Terraform *BlueprintTerraformConfigurationInput `json:"terraform"`
	Manifest  *BlueprintManifestConfigurationInput  `json:"manifest"`
	Helm      *BlueprintHelmConfigurationInput      `json:"helm"`
}

func (*BlueprintConfigurationInput) GetHelm

GetHelm returns BlueprintConfigurationInput.Helm, and is useful for accessing the field via an interface.

func (*BlueprintConfigurationInput) GetManifest

GetManifest returns BlueprintConfigurationInput.Manifest, and is useful for accessing the field via an interface.

func (*BlueprintConfigurationInput) GetTerraform

GetTerraform returns BlueprintConfigurationInput.Terraform, and is useful for accessing the field via an interface.

type BlueprintConfigurationUpdate

type BlueprintConfigurationUpdate struct {
	Terraform          *BlueprintTerraformConfigurationUpdate `json:"terraform"`
	Helm               *BlueprintHelmConfigurationUpdate      `json:"helm"`
	KubernetesManifest *BlueprintManifestConfigurationUpdate  `json:"kubernetesManifest"`
}

func (*BlueprintConfigurationUpdate) GetHelm

GetHelm returns BlueprintConfigurationUpdate.Helm, and is useful for accessing the field via an interface.

func (*BlueprintConfigurationUpdate) GetKubernetesManifest

GetKubernetesManifest returns BlueprintConfigurationUpdate.KubernetesManifest, and is useful for accessing the field via an interface.

func (*BlueprintConfigurationUpdate) GetTerraform

GetTerraform returns BlueprintConfigurationUpdate.Terraform, and is useful for accessing the field via an interface.

type BlueprintDriver

type BlueprintDriver string
const (
	BlueprintDriverTerraform          BlueprintDriver = "TERRAFORM"
	BlueprintDriverKubernetesManifest BlueprintDriver = "KUBERNETES_MANIFEST"
	BlueprintDriverHelm               BlueprintDriver = "HELM"
)

type BlueprintDriverAction

type BlueprintDriverAction string
const (
	BlueprintDriverActionPlanDestroy BlueprintDriverAction = "PLAN_DESTROY"
	BlueprintDriverActionPlan        BlueprintDriverAction = "PLAN"
	BlueprintDriverActionApprove     BlueprintDriverAction = "APPROVE"
	BlueprintDriverActionApply       BlueprintDriverAction = "APPLY"
)

type BlueprintDriverWorkflowDetail

type BlueprintDriverWorkflowDetail struct {
	Id        uuid.UUID                                                       `json:"id"`
	Status    ProjectV3WorkflowStatus                                         `json:"status"`
	Steps     []BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep `json:"steps"`
	CreatedAt time.Time                                                       `json:"createdAt"`
	UpdatedAt time.Time                                                       `json:"updatedAt"`
}

BlueprintDriverWorkflowDetail includes the GraphQL fields of BlueprintDriverWorkflow requested by the fragment BlueprintDriverWorkflowDetail. The GraphQL type's documentation follows.

CAUTION: Experimental!

Provides a similar interface to the ProjectV3Workflow type.

func (*BlueprintDriverWorkflowDetail) GetCreatedAt

func (v *BlueprintDriverWorkflowDetail) GetCreatedAt() time.Time

GetCreatedAt returns BlueprintDriverWorkflowDetail.CreatedAt, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowDetail) GetId

GetId returns BlueprintDriverWorkflowDetail.Id, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowDetail) GetStatus

GetStatus returns BlueprintDriverWorkflowDetail.Status, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowDetail) GetSteps

GetSteps returns BlueprintDriverWorkflowDetail.Steps, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowDetail) GetUpdatedAt

func (v *BlueprintDriverWorkflowDetail) GetUpdatedAt() time.Time

GetUpdatedAt returns BlueprintDriverWorkflowDetail.UpdatedAt, and is useful for accessing the field via an interface.

type BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep

type BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep struct {
	WorkflowStepWithLogs `json:"-"`
}

BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep includes the requested fields of the GraphQL type BlueprintDriverWorkflowStep.

func (*BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep) GetAction

GetAction returns BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep.Action, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep) GetExecution

GetExecution returns BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep.Execution, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep) GetStatus

GetStatus returns BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep.Status, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep) MarshalJSON

func (*BlueprintDriverWorkflowDetailStepsBlueprintDriverWorkflowStep) UnmarshalJSON

type BlueprintDriverWorkflowList

type BlueprintDriverWorkflowList struct {
	Id        uuid.UUID                                                     `json:"id"`
	Status    ProjectV3WorkflowStatus                                       `json:"status"`
	Steps     []BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep `json:"steps"`
	CreatedAt time.Time                                                     `json:"createdAt"`
	UpdatedAt time.Time                                                     `json:"updatedAt"`
}

BlueprintDriverWorkflowList includes the GraphQL fields of BlueprintDriverWorkflow requested by the fragment BlueprintDriverWorkflowList. The GraphQL type's documentation follows.

CAUTION: Experimental!

Provides a similar interface to the ProjectV3Workflow type.

func (*BlueprintDriverWorkflowList) GetCreatedAt

func (v *BlueprintDriverWorkflowList) GetCreatedAt() time.Time

GetCreatedAt returns BlueprintDriverWorkflowList.CreatedAt, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowList) GetId

GetId returns BlueprintDriverWorkflowList.Id, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowList) GetStatus

GetStatus returns BlueprintDriverWorkflowList.Status, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowList) GetSteps

GetSteps returns BlueprintDriverWorkflowList.Steps, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowList) GetUpdatedAt

func (v *BlueprintDriverWorkflowList) GetUpdatedAt() time.Time

GetUpdatedAt returns BlueprintDriverWorkflowList.UpdatedAt, and is useful for accessing the field via an interface.

type BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep

type BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep struct {
	WorkflowStep `json:"-"`
}

BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep includes the requested fields of the GraphQL type BlueprintDriverWorkflowStep.

func (*BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep) GetAction

GetAction returns BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep.Action, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep) GetExecution

GetExecution returns BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep.Execution, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep) GetStatus

GetStatus returns BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep.Status, and is useful for accessing the field via an interface.

func (*BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep) MarshalJSON

func (*BlueprintDriverWorkflowListStepsBlueprintDriverWorkflowStep) UnmarshalJSON

type BlueprintDriverWorkflowResponse

type BlueprintDriverWorkflowResponse struct {
	User blueprintDriverWorkflowUser `json:"user"`
}

blueprintDriverWorkflowResponse is returned by blueprintDriverWorkflow on success.

func BlueprintDriverWorkflowQuery

func BlueprintDriverWorkflowQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	userId uuid.UUID,
) (*BlueprintDriverWorkflowResponse, error)

func (*BlueprintDriverWorkflowResponse) GetUser

func (v *BlueprintDriverWorkflowResponse) GetUser() blueprintDriverWorkflowUser

GetUser returns BlueprintDriverWorkflowResponse.User, and is useful for accessing the field via an interface.

type BlueprintDriverWorkflowStepAction

type BlueprintDriverWorkflowStepAction string
const (
	BlueprintDriverWorkflowStepActionDriverPlanDestroy BlueprintDriverWorkflowStepAction = "DRIVER_PLAN_DESTROY"
	BlueprintDriverWorkflowStepActionDriverPlan        BlueprintDriverWorkflowStepAction = "DRIVER_PLAN"
	BlueprintDriverWorkflowStepActionDriverApprove     BlueprintDriverWorkflowStepAction = "DRIVER_APPROVE"
	BlueprintDriverWorkflowStepActionDriverApply       BlueprintDriverWorkflowStepAction = "DRIVER_APPLY"
	BlueprintDriverWorkflowStepActionProjectDelete     BlueprintDriverWorkflowStepAction = "PROJECT_DELETE"
)

type BlueprintDriverWorkflowStepStatus

type BlueprintDriverWorkflowStepStatus string
const (
	BlueprintDriverWorkflowStepStatusPending   BlueprintDriverWorkflowStepStatus = "PENDING"
	BlueprintDriverWorkflowStepStatusRunning   BlueprintDriverWorkflowStepStatus = "RUNNING"
	BlueprintDriverWorkflowStepStatusCompleted BlueprintDriverWorkflowStepStatus = "COMPLETED"
	BlueprintDriverWorkflowStepStatusFailed    BlueprintDriverWorkflowStepStatus = "FAILED"
	BlueprintDriverWorkflowStepStatusError     BlueprintDriverWorkflowStepStatus = "ERROR"
	BlueprintDriverWorkflowStepStatusAborted   BlueprintDriverWorkflowStepStatus = "ABORTED"
)

type BlueprintHelmConfigurationInput

type BlueprintHelmConfigurationInput struct {
	Source *SourceInput `json:"source"`
}

func (*BlueprintHelmConfigurationInput) GetSource

GetSource returns BlueprintHelmConfigurationInput.Source, and is useful for accessing the field via an interface.

type BlueprintHelmConfigurationUpdate

type BlueprintHelmConfigurationUpdate struct {
	Source *SourceInput `json:"source"`
}

func (*BlueprintHelmConfigurationUpdate) GetSource

GetSource returns BlueprintHelmConfigurationUpdate.Source, and is useful for accessing the field via an interface.

type BlueprintList

type BlueprintList struct {
	Id                    uuid.UUID                                         `json:"id"`
	Description           *string                                           `json:"description"`
	DisplayName           string                                            `json:"displayName"`
	IsOfficial            *bool                                             `json:"isOfficial"`
	LogoUrl               *string                                           `json:"logoUrl"`
	Enabled               *bool                                             `json:"enabled"`
	Published             bool                                              `json:"published"`
	ProjectCount          int                                               `json:"projectCount"`
	RichInputSchema       *string                                           `json:"richInputSchema"`
	AllowedCloudProviders []CloudProvider                                   `json:"allowedCloudProviders"`
	Slug                  string                                            `json:"slug"`
	Tags                  []string                                          `json:"tags"`
	Type                  BlueprintType                                     `json:"type"`
	Configuration         *BlueprintListConfigurationBlueprintConfiguration `json:"-"`
	Owner                 *BlueprintListOwnerBlueprintOwner                 `json:"owner"`
	Variables             []BlueprintListVariablesBlueprintVariableSpec     `json:"variables"`
}

BlueprintList includes the GraphQL fields of Blueprint requested by the fragment BlueprintList.

func (*BlueprintList) GetAllowedCloudProviders

func (v *BlueprintList) GetAllowedCloudProviders() []CloudProvider

GetAllowedCloudProviders returns BlueprintList.AllowedCloudProviders, and is useful for accessing the field via an interface.

func (*BlueprintList) GetConfiguration

GetConfiguration returns BlueprintList.Configuration, and is useful for accessing the field via an interface.

func (*BlueprintList) GetDescription

func (v *BlueprintList) GetDescription() *string

GetDescription returns BlueprintList.Description, and is useful for accessing the field via an interface.

func (*BlueprintList) GetDisplayName

func (v *BlueprintList) GetDisplayName() string

GetDisplayName returns BlueprintList.DisplayName, and is useful for accessing the field via an interface.

func (*BlueprintList) GetEnabled

func (v *BlueprintList) GetEnabled() *bool

GetEnabled returns BlueprintList.Enabled, and is useful for accessing the field via an interface.

func (*BlueprintList) GetId

func (v *BlueprintList) GetId() uuid.UUID

GetId returns BlueprintList.Id, and is useful for accessing the field via an interface.

func (*BlueprintList) GetIsOfficial

func (v *BlueprintList) GetIsOfficial() *bool

GetIsOfficial returns BlueprintList.IsOfficial, and is useful for accessing the field via an interface.

func (*BlueprintList) GetLogoUrl

func (v *BlueprintList) GetLogoUrl() *string

GetLogoUrl returns BlueprintList.LogoUrl, and is useful for accessing the field via an interface.

func (*BlueprintList) GetOwner

GetOwner returns BlueprintList.Owner, and is useful for accessing the field via an interface.

func (*BlueprintList) GetProjectCount

func (v *BlueprintList) GetProjectCount() int

GetProjectCount returns BlueprintList.ProjectCount, and is useful for accessing the field via an interface.

func (*BlueprintList) GetPublished

func (v *BlueprintList) GetPublished() bool

GetPublished returns BlueprintList.Published, and is useful for accessing the field via an interface.

func (*BlueprintList) GetRichInputSchema

func (v *BlueprintList) GetRichInputSchema() *string

GetRichInputSchema returns BlueprintList.RichInputSchema, and is useful for accessing the field via an interface.

func (*BlueprintList) GetSlug

func (v *BlueprintList) GetSlug() string

GetSlug returns BlueprintList.Slug, and is useful for accessing the field via an interface.

func (*BlueprintList) GetTags

func (v *BlueprintList) GetTags() []string

GetTags returns BlueprintList.Tags, and is useful for accessing the field via an interface.

func (*BlueprintList) GetType

func (v *BlueprintList) GetType() BlueprintType

GetType returns BlueprintList.Type, and is useful for accessing the field via an interface.

func (*BlueprintList) GetVariables

GetVariables returns BlueprintList.Variables, and is useful for accessing the field via an interface.

func (*BlueprintList) MarshalJSON

func (v *BlueprintList) MarshalJSON() ([]byte, error)

func (*BlueprintList) UnmarshalJSON

func (v *BlueprintList) UnmarshalJSON(b []byte) error

type BlueprintListConfigurationBlueprintConfiguration

type BlueprintListConfigurationBlueprintConfiguration interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	ProjectBlueprintConfigurationDetail
	// contains filtered or unexported methods
}

BlueprintListConfigurationBlueprintConfiguration includes the requested fields of the GraphQL interface BlueprintConfiguration.

BlueprintListConfigurationBlueprintConfiguration is implemented by the following types: BlueprintListConfigurationBlueprintHelmConfiguration BlueprintListConfigurationBlueprintManifestConfiguration BlueprintListConfigurationBlueprintTerraformConfiguration

type BlueprintListConfigurationBlueprintHelmConfiguration

type BlueprintListConfigurationBlueprintHelmConfiguration struct {
	Typename                                                      *string `json:"__typename"`
	ProjectBlueprintConfigurationDetailBlueprintHelmConfiguration `json:"-"`
}

BlueprintListConfigurationBlueprintHelmConfiguration includes the requested fields of the GraphQL type BlueprintHelmConfiguration.

func (*BlueprintListConfigurationBlueprintHelmConfiguration) GetSource

GetSource returns BlueprintListConfigurationBlueprintHelmConfiguration.Source, and is useful for accessing the field via an interface.

func (*BlueprintListConfigurationBlueprintHelmConfiguration) GetTypename

GetTypename returns BlueprintListConfigurationBlueprintHelmConfiguration.Typename, and is useful for accessing the field via an interface.

func (*BlueprintListConfigurationBlueprintHelmConfiguration) MarshalJSON

func (*BlueprintListConfigurationBlueprintHelmConfiguration) UnmarshalJSON

type BlueprintListConfigurationBlueprintManifestConfiguration

type BlueprintListConfigurationBlueprintManifestConfiguration struct {
	Typename                                                          *string `json:"__typename"`
	ProjectBlueprintConfigurationDetailBlueprintManifestConfiguration `json:"-"`
}

BlueprintListConfigurationBlueprintManifestConfiguration includes the requested fields of the GraphQL type BlueprintManifestConfiguration.

func (*BlueprintListConfigurationBlueprintManifestConfiguration) GetSource

GetSource returns BlueprintListConfigurationBlueprintManifestConfiguration.Source, and is useful for accessing the field via an interface.

func (*BlueprintListConfigurationBlueprintManifestConfiguration) GetTypename

GetTypename returns BlueprintListConfigurationBlueprintManifestConfiguration.Typename, and is useful for accessing the field via an interface.

func (*BlueprintListConfigurationBlueprintManifestConfiguration) MarshalJSON

func (*BlueprintListConfigurationBlueprintManifestConfiguration) UnmarshalJSON

type BlueprintListConfigurationBlueprintTerraformConfiguration

type BlueprintListConfigurationBlueprintTerraformConfiguration struct {
	Typename                                                           *string `json:"__typename"`
	ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration `json:"-"`
}

BlueprintListConfigurationBlueprintTerraformConfiguration includes the requested fields of the GraphQL type BlueprintTerraformConfiguration.

func (*BlueprintListConfigurationBlueprintTerraformConfiguration) GetGithubSource

GetGithubSource returns BlueprintListConfigurationBlueprintTerraformConfiguration.GithubSource, and is useful for accessing the field via an interface.

func (*BlueprintListConfigurationBlueprintTerraformConfiguration) GetModuleSource

GetModuleSource returns BlueprintListConfigurationBlueprintTerraformConfiguration.ModuleSource, and is useful for accessing the field via an interface.

func (*BlueprintListConfigurationBlueprintTerraformConfiguration) GetModuleVersionConstraint

func (v *BlueprintListConfigurationBlueprintTerraformConfiguration) GetModuleVersionConstraint() *string

GetModuleVersionConstraint returns BlueprintListConfigurationBlueprintTerraformConfiguration.ModuleVersionConstraint, and is useful for accessing the field via an interface.

func (*BlueprintListConfigurationBlueprintTerraformConfiguration) GetRegistrySource

GetRegistrySource returns BlueprintListConfigurationBlueprintTerraformConfiguration.RegistrySource, and is useful for accessing the field via an interface.

func (*BlueprintListConfigurationBlueprintTerraformConfiguration) GetTypename

GetTypename returns BlueprintListConfigurationBlueprintTerraformConfiguration.Typename, and is useful for accessing the field via an interface.

func (*BlueprintListConfigurationBlueprintTerraformConfiguration) MarshalJSON

func (*BlueprintListConfigurationBlueprintTerraformConfiguration) UnmarshalJSON

type BlueprintListOwnerBlueprintOwner

type BlueprintListOwnerBlueprintOwner struct {
	Name  string `json:"name"`
	Login string `json:"login"`
}

BlueprintListOwnerBlueprintOwner includes the requested fields of the GraphQL type BlueprintOwner.

func (*BlueprintListOwnerBlueprintOwner) GetLogin

GetLogin returns BlueprintListOwnerBlueprintOwner.Login, and is useful for accessing the field via an interface.

func (*BlueprintListOwnerBlueprintOwner) GetName

GetName returns BlueprintListOwnerBlueprintOwner.Name, and is useful for accessing the field via an interface.

type BlueprintListVariablesBlueprintVariableSpec

type BlueprintListVariablesBlueprintVariableSpec struct {
	Id       uuid.UUID             `json:"id"`
	Name     string                `json:"name"`
	Type     BlueprintVariableType `json:"type"`
	Required bool                  `json:"required"`
}

BlueprintListVariablesBlueprintVariableSpec includes the requested fields of the GraphQL type BlueprintVariableSpec.

func (*BlueprintListVariablesBlueprintVariableSpec) GetId

GetId returns BlueprintListVariablesBlueprintVariableSpec.Id, and is useful for accessing the field via an interface.

func (*BlueprintListVariablesBlueprintVariableSpec) GetName

GetName returns BlueprintListVariablesBlueprintVariableSpec.Name, and is useful for accessing the field via an interface.

func (*BlueprintListVariablesBlueprintVariableSpec) GetRequired

GetRequired returns BlueprintListVariablesBlueprintVariableSpec.Required, and is useful for accessing the field via an interface.

func (*BlueprintListVariablesBlueprintVariableSpec) GetType

GetType returns BlueprintListVariablesBlueprintVariableSpec.Type, and is useful for accessing the field via an interface.

type BlueprintManifestConfigurationInput

type BlueprintManifestConfigurationInput struct {
	Source       *SourceInput `json:"source"`
	UseKustomize *bool        `json:"useKustomize"`
}

func (*BlueprintManifestConfigurationInput) GetSource

GetSource returns BlueprintManifestConfigurationInput.Source, and is useful for accessing the field via an interface.

func (*BlueprintManifestConfigurationInput) GetUseKustomize

func (v *BlueprintManifestConfigurationInput) GetUseKustomize() *bool

GetUseKustomize returns BlueprintManifestConfigurationInput.UseKustomize, and is useful for accessing the field via an interface.

type BlueprintManifestConfigurationUpdate

type BlueprintManifestConfigurationUpdate struct {
	Source       *SourceInput `json:"source"`
	UseKustomize *bool        `json:"useKustomize"`
}

func (*BlueprintManifestConfigurationUpdate) GetSource

GetSource returns BlueprintManifestConfigurationUpdate.Source, and is useful for accessing the field via an interface.

func (*BlueprintManifestConfigurationUpdate) GetUseKustomize

func (v *BlueprintManifestConfigurationUpdate) GetUseKustomize() *bool

GetUseKustomize returns BlueprintManifestConfigurationUpdate.UseKustomize, and is useful for accessing the field via an interface.

type BlueprintMetadataFilter

type BlueprintMetadataFilter struct {
	Name *StringCriterion `json:"name"`
}

func (*BlueprintMetadataFilter) GetName

GetName returns BlueprintMetadataFilter.Name, and is useful for accessing the field via an interface.

type BlueprintMetadataList

type BlueprintMetadataList struct {
	Id                      uuid.UUID                                                `json:"id"`
	Slug                    string                                                   `json:"slug"`
	Name                    string                                                   `json:"name"`
	DisplayName             string                                                   `json:"displayName"`
	Type                    BlueprintType                                            `json:"type"`
	Description             *string                                                  `json:"description"`
	Tags                    []string                                                 `json:"tags"`
	LogoUrl                 *string                                                  `json:"logoUrl"`
	Metatags                []*BlueprintMetadataListMetatagsBlueprintMetadataMetaTag `json:"metatags"`
	Version                 *string                                                  `json:"version"`
	Versions                []BlueprintMetadataListVersionsBlueprintMetadataVersion  `json:"versions"`
	LatestVersion           *string                                                  `json:"latestVersion"`
	AvailableVersions       []string                                                 `json:"availableVersions"`
	ApplicationVersion      *string                                                  `json:"applicationVersion"`
	OrganizationName        *string                                                  `json:"organizationName"`
	OrganizationDisplayName *string                                                  `json:"organizationDisplayName"`
	CreatedAt               *time.Time                                               `json:"createdAt"`
	UpdatedAt               *time.Time                                               `json:"updatedAt"`
}

BlueprintMetadataList includes the GraphQL fields of BlueprintMetadata requested by the fragment BlueprintMetadataList.

func (*BlueprintMetadataList) GetApplicationVersion

func (v *BlueprintMetadataList) GetApplicationVersion() *string

GetApplicationVersion returns BlueprintMetadataList.ApplicationVersion, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetAvailableVersions

func (v *BlueprintMetadataList) GetAvailableVersions() []string

GetAvailableVersions returns BlueprintMetadataList.AvailableVersions, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetCreatedAt

func (v *BlueprintMetadataList) GetCreatedAt() *time.Time

GetCreatedAt returns BlueprintMetadataList.CreatedAt, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetDescription

func (v *BlueprintMetadataList) GetDescription() *string

GetDescription returns BlueprintMetadataList.Description, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetDisplayName

func (v *BlueprintMetadataList) GetDisplayName() string

GetDisplayName returns BlueprintMetadataList.DisplayName, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetId

func (v *BlueprintMetadataList) GetId() uuid.UUID

GetId returns BlueprintMetadataList.Id, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetLatestVersion

func (v *BlueprintMetadataList) GetLatestVersion() *string

GetLatestVersion returns BlueprintMetadataList.LatestVersion, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetLogoUrl

func (v *BlueprintMetadataList) GetLogoUrl() *string

GetLogoUrl returns BlueprintMetadataList.LogoUrl, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetMetatags

GetMetatags returns BlueprintMetadataList.Metatags, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetName

func (v *BlueprintMetadataList) GetName() string

GetName returns BlueprintMetadataList.Name, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetOrganizationDisplayName

func (v *BlueprintMetadataList) GetOrganizationDisplayName() *string

GetOrganizationDisplayName returns BlueprintMetadataList.OrganizationDisplayName, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetOrganizationName

func (v *BlueprintMetadataList) GetOrganizationName() *string

GetOrganizationName returns BlueprintMetadataList.OrganizationName, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetSlug

func (v *BlueprintMetadataList) GetSlug() string

GetSlug returns BlueprintMetadataList.Slug, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetTags

func (v *BlueprintMetadataList) GetTags() []string

GetTags returns BlueprintMetadataList.Tags, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetType

func (v *BlueprintMetadataList) GetType() BlueprintType

GetType returns BlueprintMetadataList.Type, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetUpdatedAt

func (v *BlueprintMetadataList) GetUpdatedAt() *time.Time

GetUpdatedAt returns BlueprintMetadataList.UpdatedAt, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetVersion

func (v *BlueprintMetadataList) GetVersion() *string

GetVersion returns BlueprintMetadataList.Version, and is useful for accessing the field via an interface.

func (*BlueprintMetadataList) GetVersions

GetVersions returns BlueprintMetadataList.Versions, and is useful for accessing the field via an interface.

type BlueprintMetadataListMetatagsBlueprintMetadataMetaTag

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

BlueprintMetadataListMetatagsBlueprintMetadataMetaTag includes the requested fields of the GraphQL type BlueprintMetadataMetaTag.

func (*BlueprintMetadataListMetatagsBlueprintMetadataMetaTag) GetName

GetName returns BlueprintMetadataListMetatagsBlueprintMetadataMetaTag.Name, and is useful for accessing the field via an interface.

func (*BlueprintMetadataListMetatagsBlueprintMetadataMetaTag) GetValue

GetValue returns BlueprintMetadataListMetatagsBlueprintMetadataMetaTag.Value, and is useful for accessing the field via an interface.

type BlueprintMetadataListVersionsBlueprintMetadataVersion

type BlueprintMetadataListVersionsBlueprintMetadataVersion struct {
	Version    string     `json:"version"`
	Prerelease *bool      `json:"prerelease"`
	Timestamp  *time.Time `json:"timestamp"`
}

BlueprintMetadataListVersionsBlueprintMetadataVersion includes the requested fields of the GraphQL type BlueprintMetadataVersion.

func (*BlueprintMetadataListVersionsBlueprintMetadataVersion) GetPrerelease

GetPrerelease returns BlueprintMetadataListVersionsBlueprintMetadataVersion.Prerelease, and is useful for accessing the field via an interface.

func (*BlueprintMetadataListVersionsBlueprintMetadataVersion) GetTimestamp

GetTimestamp returns BlueprintMetadataListVersionsBlueprintMetadataVersion.Timestamp, and is useful for accessing the field via an interface.

func (*BlueprintMetadataListVersionsBlueprintMetadataVersion) GetVersion

GetVersion returns BlueprintMetadataListVersionsBlueprintMetadataVersion.Version, and is useful for accessing the field via an interface.

type BlueprintOutputDataSource

type BlueprintOutputDataSource string
const (
	BlueprintOutputDataSourceInput    BlueprintOutputDataSource = "INPUT"
	BlueprintOutputDataSourceOutput   BlueprintOutputDataSource = "OUTPUT"
	BlueprintOutputDataSourceResource BlueprintOutputDataSource = "RESOURCE"
)

type BlueprintOutputSchema

type BlueprintOutputSchema struct {
	Entries []BlueprintOutputSchemaEntry `json:"entries"`
}

func (*BlueprintOutputSchema) GetEntries

GetEntries returns BlueprintOutputSchema.Entries, and is useful for accessing the field via an interface.

type BlueprintOutputSchemaEntry

type BlueprintOutputSchemaEntry struct {
	Id                    *uuid.UUID                            `json:"id"`
	Name                  *string                               `json:"name"`
	DisplayName           *string                               `json:"displayName"`
	Type                  *VariableType                         `json:"type"`
	DataSource            *BlueprintOutputDataSource            `json:"dataSource"`
	DataPath              *string                               `json:"dataPath"`
	Transformations       []BlueprintOutputTransformationType   `json:"transformations"`
	TransformationContext *BlueprintOutputTransformationContext `json:"transformationContext"`
}

func (*BlueprintOutputSchemaEntry) GetDataPath

func (v *BlueprintOutputSchemaEntry) GetDataPath() *string

GetDataPath returns BlueprintOutputSchemaEntry.DataPath, and is useful for accessing the field via an interface.

func (*BlueprintOutputSchemaEntry) GetDataSource

GetDataSource returns BlueprintOutputSchemaEntry.DataSource, and is useful for accessing the field via an interface.

func (*BlueprintOutputSchemaEntry) GetDisplayName

func (v *BlueprintOutputSchemaEntry) GetDisplayName() *string

GetDisplayName returns BlueprintOutputSchemaEntry.DisplayName, and is useful for accessing the field via an interface.

func (*BlueprintOutputSchemaEntry) GetId

func (v *BlueprintOutputSchemaEntry) GetId() *uuid.UUID

GetId returns BlueprintOutputSchemaEntry.Id, and is useful for accessing the field via an interface.

func (*BlueprintOutputSchemaEntry) GetName

func (v *BlueprintOutputSchemaEntry) GetName() *string

GetName returns BlueprintOutputSchemaEntry.Name, and is useful for accessing the field via an interface.

func (*BlueprintOutputSchemaEntry) GetTransformationContext

GetTransformationContext returns BlueprintOutputSchemaEntry.TransformationContext, and is useful for accessing the field via an interface.

func (*BlueprintOutputSchemaEntry) GetTransformations

GetTransformations returns BlueprintOutputSchemaEntry.Transformations, and is useful for accessing the field via an interface.

func (*BlueprintOutputSchemaEntry) GetType

GetType returns BlueprintOutputSchemaEntry.Type, and is useful for accessing the field via an interface.

type BlueprintOutputTransformationContext

type BlueprintOutputTransformationContext struct {
	Yaml *BlueprintOutputTransformationYamlContext `json:"yaml"`
}

func (*BlueprintOutputTransformationContext) GetYaml

GetYaml returns BlueprintOutputTransformationContext.Yaml, and is useful for accessing the field via an interface.

type BlueprintOutputTransformationType

type BlueprintOutputTransformationType string
const (
	BlueprintOutputTransformationTypeClusterIp    BlueprintOutputTransformationType = "CLUSTER_IP"
	BlueprintOutputTransformationTypeYaml         BlueprintOutputTransformationType = "YAML"
	BlueprintOutputTransformationTypeDecodeBase64 BlueprintOutputTransformationType = "DECODE_BASE64"
)

type BlueprintOutputTransformationYamlContext

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

func (*BlueprintOutputTransformationYamlContext) GetPath

GetPath returns BlueprintOutputTransformationYamlContext.Path, and is useful for accessing the field via an interface.

type BlueprintResponse

type BlueprintResponse struct {
	CurrentUser blueprintCurrentUser `json:"currentUser"`
	User        blueprintUser        `json:"user"`
}

blueprintResponse is returned by blueprint on success.

func BlueprintQuery

func BlueprintQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	permissionsUserId uuid.UUID,
	blueprintId uuid.UUID,
) (*BlueprintResponse, error)

func (*BlueprintResponse) GetCurrentUser

func (v *BlueprintResponse) GetCurrentUser() blueprintCurrentUser

GetCurrentUser returns BlueprintResponse.CurrentUser, and is useful for accessing the field via an interface.

func (*BlueprintResponse) GetUser

func (v *BlueprintResponse) GetUser() blueprintUser

GetUser returns BlueprintResponse.User, and is useful for accessing the field via an interface.

type BlueprintTerraformConfigurationInput

type BlueprintTerraformConfigurationInput struct {
	RegistrySource          *string                            `json:"registrySource"`
	ModuleVersionConstraint *string                            `json:"moduleVersionConstraint"`
	GithubSource            *string                            `json:"githubSource"`
	GitIntegration          *GitSourceIntegrationInput         `json:"gitIntegration"`
	ModuleSource            *TerraformModuleSourceInput        `json:"moduleSource"`
	OutputConfiguration     *TerraformOutputConfigurationInput `json:"outputConfiguration"`
	TerraformVersion        *string                            `json:"terraformVersion"`
}

func (*BlueprintTerraformConfigurationInput) GetGitIntegration

GetGitIntegration returns BlueprintTerraformConfigurationInput.GitIntegration, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationInput) GetGithubSource

func (v *BlueprintTerraformConfigurationInput) GetGithubSource() *string

GetGithubSource returns BlueprintTerraformConfigurationInput.GithubSource, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationInput) GetModuleSource

GetModuleSource returns BlueprintTerraformConfigurationInput.ModuleSource, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationInput) GetModuleVersionConstraint

func (v *BlueprintTerraformConfigurationInput) GetModuleVersionConstraint() *string

GetModuleVersionConstraint returns BlueprintTerraformConfigurationInput.ModuleVersionConstraint, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationInput) GetOutputConfiguration

GetOutputConfiguration returns BlueprintTerraformConfigurationInput.OutputConfiguration, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationInput) GetRegistrySource

func (v *BlueprintTerraformConfigurationInput) GetRegistrySource() *string

GetRegistrySource returns BlueprintTerraformConfigurationInput.RegistrySource, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationInput) GetTerraformVersion

func (v *BlueprintTerraformConfigurationInput) GetTerraformVersion() *string

GetTerraformVersion returns BlueprintTerraformConfigurationInput.TerraformVersion, and is useful for accessing the field via an interface.

type BlueprintTerraformConfigurationUpdate

type BlueprintTerraformConfigurationUpdate struct {
	GitIntegration          *GitSourceIntegrationInput  `json:"gitIntegration"`
	RegistrySource          *string                     `json:"registrySource"`
	ModuleVersionConstraint *string                     `json:"moduleVersionConstraint"`
	GithubSource            *string                     `json:"githubSource"`
	ModuleSource            *TerraformModuleSourceInput `json:"moduleSource"`
}

func (*BlueprintTerraformConfigurationUpdate) GetGitIntegration

GetGitIntegration returns BlueprintTerraformConfigurationUpdate.GitIntegration, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationUpdate) GetGithubSource

func (v *BlueprintTerraformConfigurationUpdate) GetGithubSource() *string

GetGithubSource returns BlueprintTerraformConfigurationUpdate.GithubSource, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationUpdate) GetModuleSource

GetModuleSource returns BlueprintTerraformConfigurationUpdate.ModuleSource, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationUpdate) GetModuleVersionConstraint

func (v *BlueprintTerraformConfigurationUpdate) GetModuleVersionConstraint() *string

GetModuleVersionConstraint returns BlueprintTerraformConfigurationUpdate.ModuleVersionConstraint, and is useful for accessing the field via an interface.

func (*BlueprintTerraformConfigurationUpdate) GetRegistrySource

func (v *BlueprintTerraformConfigurationUpdate) GetRegistrySource() *string

GetRegistrySource returns BlueprintTerraformConfigurationUpdate.RegistrySource, and is useful for accessing the field via an interface.

type BlueprintType

type BlueprintType string
const (
	BlueprintTypeTerraform          BlueprintType = "TERRAFORM"
	BlueprintTypeKubernetesManifest BlueprintType = "KUBERNETES_MANIFEST"
	BlueprintTypeHelm               BlueprintType = "HELM"
	BlueprintTypeZeetKubernetes     BlueprintType = "ZEET_KUBERNETES"
	BlueprintTypeZeetAwsLambda      BlueprintType = "ZEET_AWS_LAMBDA"
	BlueprintTypeZeetGcpCloudRun    BlueprintType = "ZEET_GCP_CLOUD_RUN"
)

type BlueprintVariableInput

type BlueprintVariableInput struct {
	// ID of the corresponding variable spec. Must be present if variableName is not specified.
	VariableSpecID *uuid.UUID `json:"variableSpecID"`
	// Name of the corresponding variable spec, or name to use when declaring a variable without referencing a variable spec.
	// Must be present if variableSpecID is not specified.
	VariableName *string `json:"variableName"`
	// The variable value. Always a string value, which will be parsed according to the variableType, determined either
	// by the referenced variableSpec, or the provided variableType
	Value string `json:"value"`
	// Type specification is required when variable is being declared without referencing a variable spec.
	VariableType *BlueprintVariableType `json:"variableType"`
}

A ProjectV3's BlueprintVariable represent key-value pairs: each a variable name and its value. These variables can either reference a variable spec, as defined by the Blueprint, or they can be declared as "custom variables" for the ProjectV3.

To reference a variable spec, specify either variableSpecID or the variableName that corresponds to a variable spec.

To declare a custom variable, specify the variableName and the variableType. If there is a variableSpec with the same name, the variableType will be ignored, and the variableSpec will take precedence.

All BlueprintVariables must specify their value. The VariableValueInput is serialized as a string, and is parsed server-side according to the variableType.

func (*BlueprintVariableInput) GetValue

func (v *BlueprintVariableInput) GetValue() string

GetValue returns BlueprintVariableInput.Value, and is useful for accessing the field via an interface.

func (*BlueprintVariableInput) GetVariableName

func (v *BlueprintVariableInput) GetVariableName() *string

GetVariableName returns BlueprintVariableInput.VariableName, and is useful for accessing the field via an interface.

func (*BlueprintVariableInput) GetVariableSpecID

func (v *BlueprintVariableInput) GetVariableSpecID() *uuid.UUID

GetVariableSpecID returns BlueprintVariableInput.VariableSpecID, and is useful for accessing the field via an interface.

func (*BlueprintVariableInput) GetVariableType

func (v *BlueprintVariableInput) GetVariableType() *BlueprintVariableType

GetVariableType returns BlueprintVariableInput.VariableType, and is useful for accessing the field via an interface.

type BlueprintVariableSpecInput

type BlueprintVariableSpecInput struct {
	Name     string                `json:"name"`
	Type     BlueprintVariableType `json:"type"`
	Required bool                  `json:"required"`
}

func (*BlueprintVariableSpecInput) GetName

func (v *BlueprintVariableSpecInput) GetName() string

GetName returns BlueprintVariableSpecInput.Name, and is useful for accessing the field via an interface.

func (*BlueprintVariableSpecInput) GetRequired

func (v *BlueprintVariableSpecInput) GetRequired() bool

GetRequired returns BlueprintVariableSpecInput.Required, and is useful for accessing the field via an interface.

func (*BlueprintVariableSpecInput) GetType

GetType returns BlueprintVariableSpecInput.Type, and is useful for accessing the field via an interface.

type BlueprintVariableSpecUpdate

type BlueprintVariableSpecUpdate struct {
	Id       *uuid.UUID            `json:"id"`
	Name     string                `json:"name"`
	Type     BlueprintVariableType `json:"type"`
	Required bool                  `json:"required"`
	Remove   *bool                 `json:"remove"`
}

func (*BlueprintVariableSpecUpdate) GetId

GetId returns BlueprintVariableSpecUpdate.Id, and is useful for accessing the field via an interface.

func (*BlueprintVariableSpecUpdate) GetName

func (v *BlueprintVariableSpecUpdate) GetName() string

GetName returns BlueprintVariableSpecUpdate.Name, and is useful for accessing the field via an interface.

func (*BlueprintVariableSpecUpdate) GetRemove

func (v *BlueprintVariableSpecUpdate) GetRemove() *bool

GetRemove returns BlueprintVariableSpecUpdate.Remove, and is useful for accessing the field via an interface.

func (*BlueprintVariableSpecUpdate) GetRequired

func (v *BlueprintVariableSpecUpdate) GetRequired() bool

GetRequired returns BlueprintVariableSpecUpdate.Required, and is useful for accessing the field via an interface.

func (*BlueprintVariableSpecUpdate) GetType

GetType returns BlueprintVariableSpecUpdate.Type, and is useful for accessing the field via an interface.

type BlueprintVariableType

type BlueprintVariableType string
const (
	BlueprintVariableTypeString  BlueprintVariableType = "STRING"
	BlueprintVariableTypeBoolean BlueprintVariableType = "BOOLEAN"
	BlueprintVariableTypeInteger BlueprintVariableType = "INTEGER"
	BlueprintVariableTypeFloat   BlueprintVariableType = "FLOAT"
	BlueprintVariableTypeJson    BlueprintVariableType = "JSON"
)

type BlueprintWithProjectsResponse

type BlueprintWithProjectsResponse struct {
	CurrentUser blueprintWithProjectsCurrentUser `json:"currentUser"`
	User        blueprintWithProjectsUser        `json:"user"`
}

blueprintWithProjectsResponse is returned by blueprintWithProjects on success.

func BlueprintWithProjectsQuery

func BlueprintWithProjectsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	permissionsUserId uuid.UUID,
	blueprintId uuid.UUID,
) (*BlueprintWithProjectsResponse, error)

func (*BlueprintWithProjectsResponse) GetCurrentUser

func (v *BlueprintWithProjectsResponse) GetCurrentUser() blueprintWithProjectsCurrentUser

GetCurrentUser returns BlueprintWithProjectsResponse.CurrentUser, and is useful for accessing the field via an interface.

func (*BlueprintWithProjectsResponse) GetUser

func (v *BlueprintWithProjectsResponse) GetUser() blueprintWithProjectsUser

GetUser returns BlueprintWithProjectsResponse.User, and is useful for accessing the field via an interface.

type BlueprintsResponse

type BlueprintsResponse struct {
	CurrentUser blueprintsCurrentUser `json:"currentUser"`
	User        blueprintsUser        `json:"user"`
}

blueprintsResponse is returned by blueprints on success.

func BlueprintsQuery

func BlueprintsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	permissionsUserId uuid.UUID,
	pageInput PageInput,
) (*BlueprintsResponse, error)

func (*BlueprintsResponse) GetCurrentUser

func (v *BlueprintsResponse) GetCurrentUser() blueprintsCurrentUser

GetCurrentUser returns BlueprintsResponse.CurrentUser, and is useful for accessing the field via an interface.

func (*BlueprintsResponse) GetUser

func (v *BlueprintsResponse) GetUser() blueprintsUser

GetUser returns BlueprintsResponse.User, and is useful for accessing the field via an interface.

type BooleanCriterion

type BooleanCriterion struct {
	Value bool `json:"value"`
}

func (*BooleanCriterion) GetValue

func (v *BooleanCriterion) GetValue() bool

GetValue returns BooleanCriterion.Value, and is useful for accessing the field via an interface.

type BranchCommon

type BranchCommon struct {
	Id               uuid.UUID                     `json:"id"`
	Name             string                        `json:"name"`
	CreatedAt        time.Time                     `json:"createdAt"`
	UpdatedAt        time.Time                     `json:"updatedAt"`
	State            *string                       `json:"state"`
	Endpoints        []string                      `json:"endpoints"`
	LatestDeployment *BranchCommonLatestDeployment `json:"latestDeployment"`
}

BranchCommon includes the GraphQL fields of RepoBranchV2 requested by the fragment BranchCommon.

func (*BranchCommon) GetCreatedAt

func (v *BranchCommon) GetCreatedAt() time.Time

GetCreatedAt returns BranchCommon.CreatedAt, and is useful for accessing the field via an interface.

func (*BranchCommon) GetEndpoints

func (v *BranchCommon) GetEndpoints() []string

GetEndpoints returns BranchCommon.Endpoints, and is useful for accessing the field via an interface.

func (*BranchCommon) GetId

func (v *BranchCommon) GetId() uuid.UUID

GetId returns BranchCommon.Id, and is useful for accessing the field via an interface.

func (*BranchCommon) GetLatestDeployment

func (v *BranchCommon) GetLatestDeployment() *BranchCommonLatestDeployment

GetLatestDeployment returns BranchCommon.LatestDeployment, and is useful for accessing the field via an interface.

func (*BranchCommon) GetName

func (v *BranchCommon) GetName() string

GetName returns BranchCommon.Name, and is useful for accessing the field via an interface.

func (*BranchCommon) GetState

func (v *BranchCommon) GetState() *string

GetState returns BranchCommon.State, and is useful for accessing the field via an interface.

func (*BranchCommon) GetUpdatedAt

func (v *BranchCommon) GetUpdatedAt() time.Time

GetUpdatedAt returns BranchCommon.UpdatedAt, and is useful for accessing the field via an interface.

type BranchCommonLatestDeployment

type BranchCommonLatestDeployment struct {
	Id               uuid.UUID `json:"id"`
	DeploymentCommon `json:"-"`
}

BranchCommonLatestDeployment includes the requested fields of the GraphQL type Deployment.

func (*BranchCommonLatestDeployment) GetAlternativeImages

GetAlternativeImages returns BranchCommonLatestDeployment.AlternativeImages, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetBranch

func (v *BranchCommonLatestDeployment) GetBranch() *string

GetBranch returns BranchCommonLatestDeployment.Branch, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetBuild

GetBuild returns BranchCommonLatestDeployment.Build, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetCreatedAt

func (v *BranchCommonLatestDeployment) GetCreatedAt() time.Time

GetCreatedAt returns BranchCommonLatestDeployment.CreatedAt, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetDeployStatus

GetDeployStatus returns BranchCommonLatestDeployment.DeployStatus, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetDescription

func (v *BranchCommonLatestDeployment) GetDescription() *string

GetDescription returns BranchCommonLatestDeployment.Description, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetEndpoints

func (v *BranchCommonLatestDeployment) GetEndpoints() []string

GetEndpoints returns BranchCommonLatestDeployment.Endpoints, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetErrorMessage

func (v *BranchCommonLatestDeployment) GetErrorMessage() *string

GetErrorMessage returns BranchCommonLatestDeployment.ErrorMessage, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetId

GetId returns BranchCommonLatestDeployment.Id, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetPrivateEndpoint

func (v *BranchCommonLatestDeployment) GetPrivateEndpoint() *string

GetPrivateEndpoint returns BranchCommonLatestDeployment.PrivateEndpoint, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetStatus

GetStatus returns BranchCommonLatestDeployment.Status, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetUpdatedAt

func (v *BranchCommonLatestDeployment) GetUpdatedAt() time.Time

GetUpdatedAt returns BranchCommonLatestDeployment.UpdatedAt, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) GetVersion

func (v *BranchCommonLatestDeployment) GetVersion() string

GetVersion returns BranchCommonLatestDeployment.Version, and is useful for accessing the field via an interface.

func (*BranchCommonLatestDeployment) MarshalJSON

func (v *BranchCommonLatestDeployment) MarshalJSON() ([]byte, error)

func (*BranchCommonLatestDeployment) UnmarshalJSON

func (v *BranchCommonLatestDeployment) UnmarshalJSON(b []byte) error

type BridgeProjectV3List

type BridgeProjectV3List struct {
	Name string `json:"name"`
	// - v0.ProjectAdapterID or v1.ProjectID
	Id                 uuid.UUID                              `json:"id"`
	Status             *ProjectV3AdapterStatus                `json:"status"`
	IsDeployV2         bool                                   `json:"isDeployV2"`
	ProjectV3          *BridgeProjectV3ListProjectV3          `json:"projectV3"`
	Repo               *BridgeProjectV3ListRepo               `json:"repo"`
	Project            *BridgeProjectV3ListProject            `json:"project"`
	ProjectEnvironment *BridgeProjectV3ListProjectEnvironment `json:"projectEnvironment"`
	UpdatedAt          time.Time                              `json:"updatedAt"`
}

BridgeProjectV3List includes the GraphQL fields of ProjectV3Adapter requested by the fragment BridgeProjectV3List.

func (*BridgeProjectV3List) GetId

func (v *BridgeProjectV3List) GetId() uuid.UUID

GetId returns BridgeProjectV3List.Id, and is useful for accessing the field via an interface.

func (*BridgeProjectV3List) GetIsDeployV2

func (v *BridgeProjectV3List) GetIsDeployV2() bool

GetIsDeployV2 returns BridgeProjectV3List.IsDeployV2, and is useful for accessing the field via an interface.

func (*BridgeProjectV3List) GetName

func (v *BridgeProjectV3List) GetName() string

GetName returns BridgeProjectV3List.Name, and is useful for accessing the field via an interface.

func (*BridgeProjectV3List) GetProject

GetProject returns BridgeProjectV3List.Project, and is useful for accessing the field via an interface.

func (*BridgeProjectV3List) GetProjectEnvironment

func (v *BridgeProjectV3List) GetProjectEnvironment() *BridgeProjectV3ListProjectEnvironment

GetProjectEnvironment returns BridgeProjectV3List.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*BridgeProjectV3List) GetProjectV3

GetProjectV3 returns BridgeProjectV3List.ProjectV3, and is useful for accessing the field via an interface.

func (*BridgeProjectV3List) GetRepo

GetRepo returns BridgeProjectV3List.Repo, and is useful for accessing the field via an interface.

func (*BridgeProjectV3List) GetStatus

GetStatus returns BridgeProjectV3List.Status, and is useful for accessing the field via an interface.

func (*BridgeProjectV3List) GetUpdatedAt

func (v *BridgeProjectV3List) GetUpdatedAt() time.Time

GetUpdatedAt returns BridgeProjectV3List.UpdatedAt, and is useful for accessing the field via an interface.

type BridgeProjectV3ListProject

type BridgeProjectV3ListProject struct {
	// - v0.ProjectID or v1.GroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

BridgeProjectV3ListProject includes the requested fields of the GraphQL type Project.

func (*BridgeProjectV3ListProject) GetId

GetId returns BridgeProjectV3ListProject.Id, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListProject) GetName

func (v *BridgeProjectV3ListProject) GetName() string

GetName returns BridgeProjectV3ListProject.Name, and is useful for accessing the field via an interface.

type BridgeProjectV3ListProjectEnvironment

type BridgeProjectV3ListProjectEnvironment struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

BridgeProjectV3ListProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*BridgeProjectV3ListProjectEnvironment) GetId

GetId returns BridgeProjectV3ListProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListProjectEnvironment) GetName

GetName returns BridgeProjectV3ListProjectEnvironment.Name, and is useful for accessing the field via an interface.

type BridgeProjectV3ListProjectV3

type BridgeProjectV3ListProjectV3 struct {
	ProjectV3ListItem `json:"-"`
}

BridgeProjectV3ListProjectV3 includes the requested fields of the GraphQL type ProjectV3.

func (*BridgeProjectV3ListProjectV3) GetBlueprintID

func (v *BridgeProjectV3ListProjectV3) GetBlueprintID() uuid.UUID

GetBlueprintID returns BridgeProjectV3ListProjectV3.BlueprintID, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListProjectV3) GetId

GetId returns BridgeProjectV3ListProjectV3.Id, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListProjectV3) GetName

func (v *BridgeProjectV3ListProjectV3) GetName() string

GetName returns BridgeProjectV3ListProjectV3.Name, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListProjectV3) MarshalJSON

func (v *BridgeProjectV3ListProjectV3) MarshalJSON() ([]byte, error)

func (*BridgeProjectV3ListProjectV3) UnmarshalJSON

func (v *BridgeProjectV3ListProjectV3) UnmarshalJSON(b []byte) error

type BridgeProjectV3ListRepo

type BridgeProjectV3ListRepo struct {
	RepoListItem `json:"-"`
}

BridgeProjectV3ListRepo includes the requested fields of the GraphQL type Repo.

func (*BridgeProjectV3ListRepo) GetAutoscaling

func (v *BridgeProjectV3ListRepo) GetAutoscaling() *RepoCommonAutoscaling

GetAutoscaling returns BridgeProjectV3ListRepo.Autoscaling, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetAwsAccount

GetAwsAccount returns BridgeProjectV3ListRepo.AwsAccount, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetCluster

func (v *BridgeProjectV3ListRepo) GetCluster() *RepoCommonCluster

GetCluster returns BridgeProjectV3ListRepo.Cluster, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetCpu

func (v *BridgeProjectV3ListRepo) GetCpu() *string

GetCpu returns BridgeProjectV3ListRepo.Cpu, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetDatabaseEngine

func (v *BridgeProjectV3ListRepo) GetDatabaseEngine() *DatabaseEngineType

GetDatabaseEngine returns BridgeProjectV3ListRepo.DatabaseEngine, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetDatabaseProvider

func (v *BridgeProjectV3ListRepo) GetDatabaseProvider() *DatabaseProviderType

GetDatabaseProvider returns BridgeProjectV3ListRepo.DatabaseProvider, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetDeployJob

func (v *BridgeProjectV3ListRepo) GetDeployJob() *bool

GetDeployJob returns BridgeProjectV3ListRepo.DeployJob, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetDeployService

func (v *BridgeProjectV3ListRepo) GetDeployService() *bool

GetDeployService returns BridgeProjectV3ListRepo.DeployService, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetDeployTarget

func (v *BridgeProjectV3ListRepo) GetDeployTarget() *DeployTarget

GetDeployTarget returns BridgeProjectV3ListRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetDeployType

func (v *BridgeProjectV3ListRepo) GetDeployType() *DeployType

GetDeployType returns BridgeProjectV3ListRepo.DeployType, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetDisableReason

func (v *BridgeProjectV3ListRepo) GetDisableReason() *DisableReason

GetDisableReason returns BridgeProjectV3ListRepo.DisableReason, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetEnabled

func (v *BridgeProjectV3ListRepo) GetEnabled() bool

GetEnabled returns BridgeProjectV3ListRepo.Enabled, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetGcpAccount

GetGcpAccount returns BridgeProjectV3ListRepo.GcpAccount, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetGpu

GetGpu returns BridgeProjectV3ListRepo.Gpu, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetId

func (v *BridgeProjectV3ListRepo) GetId() uuid.UUID

GetId returns BridgeProjectV3ListRepo.Id, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetImage

func (v *BridgeProjectV3ListRepo) GetImage() *string

GetImage returns BridgeProjectV3ListRepo.Image, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetMemory

func (v *BridgeProjectV3ListRepo) GetMemory() *string

GetMemory returns BridgeProjectV3ListRepo.Memory, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetName

func (v *BridgeProjectV3ListRepo) GetName() string

GetName returns BridgeProjectV3ListRepo.Name, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetOwner

GetOwner returns BridgeProjectV3ListRepo.Owner, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetPath

func (v *BridgeProjectV3ListRepo) GetPath() string

GetPath returns BridgeProjectV3ListRepo.Path, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetProductionDeployment

func (v *BridgeProjectV3ListRepo) GetProductionDeployment() *RepoListItemProductionDeployment

GetProductionDeployment returns BridgeProjectV3ListRepo.ProductionDeployment, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetProject

func (v *BridgeProjectV3ListRepo) GetProject() *RepoCommonProject

GetProject returns BridgeProjectV3ListRepo.Project, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetProjectEnvironment

func (v *BridgeProjectV3ListRepo) GetProjectEnvironment() *RepoCommonProjectEnvironment

GetProjectEnvironment returns BridgeProjectV3ListRepo.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetSource

GetSource returns BridgeProjectV3ListRepo.Source, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetTpu

GetTpu returns BridgeProjectV3ListRepo.Tpu, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) GetUpdatedAt

func (v *BridgeProjectV3ListRepo) GetUpdatedAt() time.Time

GetUpdatedAt returns BridgeProjectV3ListRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*BridgeProjectV3ListRepo) MarshalJSON

func (v *BridgeProjectV3ListRepo) MarshalJSON() ([]byte, error)

func (*BridgeProjectV3ListRepo) UnmarshalJSON

func (v *BridgeProjectV3ListRepo) UnmarshalJSON(b []byte) error

type BuildLogsInput

type BuildLogsInput struct {
	DeploymentID uuid.UUID `json:"deploymentID"`
	After        *string   `json:"after"`
}

func (*BuildLogsInput) GetAfter

func (v *BuildLogsInput) GetAfter() *string

GetAfter returns BuildLogsInput.After, and is useful for accessing the field via an interface.

func (*BuildLogsInput) GetDeploymentID

func (v *BuildLogsInput) GetDeploymentID() uuid.UUID

GetDeploymentID returns BuildLogsInput.DeploymentID, and is useful for accessing the field via an interface.

type BuildRepoResponse

type BuildRepoResponse struct {
	BuildRepo buildRepoBuildRepo `json:"buildRepo"`
}

buildRepoResponse is returned by buildRepo on success.

func BuildRepoMutation

func BuildRepoMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	branch *string,
	noCache *bool,
) (*BuildRepoResponse, error)

func (*BuildRepoResponse) GetBuildRepo

func (v *BuildRepoResponse) GetBuildRepo() buildRepoBuildRepo

GetBuildRepo returns BuildRepoResponse.BuildRepo, and is useful for accessing the field via an interface.

type BuildTarget

type BuildTarget string
const (
	BuildTargetNullRegistry      BuildTarget = "NULL_REGISTRY"
	BuildTargetClusterRegistry   BuildTarget = "CLUSTER_REGISTRY"
	BuildTargetContainerRegistry BuildTarget = "CONTAINER_REGISTRY"
)

type BuildTargetInput

type BuildTargetInput struct {
	BuildTarget BuildTarget `json:"buildTarget"`
	ClusterID   *uuid.UUID  `json:"clusterID"`
}

func (*BuildTargetInput) GetBuildTarget

func (v *BuildTargetInput) GetBuildTarget() BuildTarget

GetBuildTarget returns BuildTargetInput.BuildTarget, and is useful for accessing the field via an interface.

func (*BuildTargetInput) GetClusterID

func (v *BuildTargetInput) GetClusterID() *uuid.UUID

GetClusterID returns BuildTargetInput.ClusterID, and is useful for accessing the field via an interface.

type BuildTemplateType

type BuildTemplateType string
const (
	BuildTemplateTypeDockerfile BuildTemplateType = "DOCKERFILE"
)

type BuildTemplatesExistResponse

type BuildTemplatesExistResponse struct {
	CurrentUser buildTemplatesExistCurrentUser `json:"currentUser"`
}

buildTemplatesExistResponse is returned by buildTemplatesExist on success.

func BuildTemplatesExistQuery

func BuildTemplatesExistQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*BuildTemplatesExistResponse, error)

func (*BuildTemplatesExistResponse) GetCurrentUser

func (v *BuildTemplatesExistResponse) GetCurrentUser() buildTemplatesExistCurrentUser

GetCurrentUser returns BuildTemplatesExistResponse.CurrentUser, and is useful for accessing the field via an interface.

type BuildTemplatesResponse

type BuildTemplatesResponse struct {
	CurrentUser buildTemplatesCurrentUser `json:"currentUser"`
}

buildTemplatesResponse is returned by buildTemplates on success.

func BuildTemplatesQuery

func BuildTemplatesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*BuildTemplatesResponse, error)

func (*BuildTemplatesResponse) GetCurrentUser

func (v *BuildTemplatesResponse) GetCurrentUser() buildTemplatesCurrentUser

GetCurrentUser returns BuildTemplatesResponse.CurrentUser, and is useful for accessing the field via an interface.

type BuildType

type BuildType string
const (
	BuildTypeDocker        BuildType = "DOCKER"
	BuildTypeBuildpacks    BuildType = "BUILDPACKS"
	BuildTypePython        BuildType = "PYTHON"
	BuildTypePythonDjango  BuildType = "PYTHON_DJANGO"
	BuildTypeNode          BuildType = "NODE"
	BuildTypeNodeStatic    BuildType = "NODE_STATIC"
	BuildTypeNodeNextjs    BuildType = "NODE_NEXTJS"
	BuildTypeUbuntu        BuildType = "UBUNTU"
	BuildTypeElixirPhoenix BuildType = "ELIXIR_PHOENIX"
	BuildTypeGolangModules BuildType = "GOLANG_MODULES"
	BuildTypeHerokuish     BuildType = "HEROKUISH"
)

type CDNDetail

type CDNDetail struct {
	Id          uuid.UUID                   `json:"id"`
	Domains     []CDNDetailDomainsCDNDomain `json:"domains"`
	Endpoint    *string                     `json:"endpoint"`
	State       string                      `json:"state"`
	Certificate *CDNDetailCertificate       `json:"certificate"`
}

CDNDetail includes the GraphQL fields of CDN requested by the fragment CDNDetail.

func (*CDNDetail) GetCertificate

func (v *CDNDetail) GetCertificate() *CDNDetailCertificate

GetCertificate returns CDNDetail.Certificate, and is useful for accessing the field via an interface.

func (*CDNDetail) GetDomains

func (v *CDNDetail) GetDomains() []CDNDetailDomainsCDNDomain

GetDomains returns CDNDetail.Domains, and is useful for accessing the field via an interface.

func (*CDNDetail) GetEndpoint

func (v *CDNDetail) GetEndpoint() *string

GetEndpoint returns CDNDetail.Endpoint, and is useful for accessing the field via an interface.

func (*CDNDetail) GetId

func (v *CDNDetail) GetId() uuid.UUID

GetId returns CDNDetail.Id, and is useful for accessing the field via an interface.

func (*CDNDetail) GetState

func (v *CDNDetail) GetState() string

GetState returns CDNDetail.State, and is useful for accessing the field via an interface.

type CDNDetailCertificate

type CDNDetailCertificate struct {
	DnsNames     []string                                    `json:"dnsNames"`
	Ready        bool                                        `json:"ready"`
	Issuing      bool                                        `json:"issuing"`
	Instructions []CDNDetailCertificateInstructionsDNSRecord `json:"instructions"`
}

CDNDetailCertificate includes the requested fields of the GraphQL type Certificate.

func (*CDNDetailCertificate) GetDnsNames

func (v *CDNDetailCertificate) GetDnsNames() []string

GetDnsNames returns CDNDetailCertificate.DnsNames, and is useful for accessing the field via an interface.

func (*CDNDetailCertificate) GetInstructions

GetInstructions returns CDNDetailCertificate.Instructions, and is useful for accessing the field via an interface.

func (*CDNDetailCertificate) GetIssuing

func (v *CDNDetailCertificate) GetIssuing() bool

GetIssuing returns CDNDetailCertificate.Issuing, and is useful for accessing the field via an interface.

func (*CDNDetailCertificate) GetReady

func (v *CDNDetailCertificate) GetReady() bool

GetReady returns CDNDetailCertificate.Ready, and is useful for accessing the field via an interface.

type CDNDetailCertificateInstructionsDNSRecord

type CDNDetailCertificateInstructionsDNSRecord struct {
	Name   *string       `json:"name"`
	Domain string        `json:"domain"`
	Type   DNSRecordType `json:"type"`
	Value  *string       `json:"value"`
}

CDNDetailCertificateInstructionsDNSRecord includes the requested fields of the GraphQL type DNSRecord.

func (*CDNDetailCertificateInstructionsDNSRecord) GetDomain

GetDomain returns CDNDetailCertificateInstructionsDNSRecord.Domain, and is useful for accessing the field via an interface.

func (*CDNDetailCertificateInstructionsDNSRecord) GetName

GetName returns CDNDetailCertificateInstructionsDNSRecord.Name, and is useful for accessing the field via an interface.

func (*CDNDetailCertificateInstructionsDNSRecord) GetType

GetType returns CDNDetailCertificateInstructionsDNSRecord.Type, and is useful for accessing the field via an interface.

func (*CDNDetailCertificateInstructionsDNSRecord) GetValue

GetValue returns CDNDetailCertificateInstructionsDNSRecord.Value, and is useful for accessing the field via an interface.

type CDNDetailDomainsCDNDomain

type CDNDetailDomainsCDNDomain struct {
	Domain      string                                         `json:"domain"`
	CertReady   *bool                                          `json:"certReady"`
	RouteReady  *bool                                          `json:"routeReady"`
	Instruction *CDNDetailDomainsCDNDomainInstructionDNSRecord `json:"instruction"`
}

CDNDetailDomainsCDNDomain includes the requested fields of the GraphQL type CDNDomain.

func (*CDNDetailDomainsCDNDomain) GetCertReady

func (v *CDNDetailDomainsCDNDomain) GetCertReady() *bool

GetCertReady returns CDNDetailDomainsCDNDomain.CertReady, and is useful for accessing the field via an interface.

func (*CDNDetailDomainsCDNDomain) GetDomain

func (v *CDNDetailDomainsCDNDomain) GetDomain() string

GetDomain returns CDNDetailDomainsCDNDomain.Domain, and is useful for accessing the field via an interface.

func (*CDNDetailDomainsCDNDomain) GetInstruction

GetInstruction returns CDNDetailDomainsCDNDomain.Instruction, and is useful for accessing the field via an interface.

func (*CDNDetailDomainsCDNDomain) GetRouteReady

func (v *CDNDetailDomainsCDNDomain) GetRouteReady() *bool

GetRouteReady returns CDNDetailDomainsCDNDomain.RouteReady, and is useful for accessing the field via an interface.

type CDNDetailDomainsCDNDomainInstructionDNSRecord

type CDNDetailDomainsCDNDomainInstructionDNSRecord struct {
	Domain string        `json:"domain"`
	Type   DNSRecordType `json:"type"`
	Value  *string       `json:"value"`
}

CDNDetailDomainsCDNDomainInstructionDNSRecord includes the requested fields of the GraphQL type DNSRecord.

func (*CDNDetailDomainsCDNDomainInstructionDNSRecord) GetDomain

GetDomain returns CDNDetailDomainsCDNDomainInstructionDNSRecord.Domain, and is useful for accessing the field via an interface.

func (*CDNDetailDomainsCDNDomainInstructionDNSRecord) GetType

GetType returns CDNDetailDomainsCDNDomainInstructionDNSRecord.Type, and is useful for accessing the field via an interface.

func (*CDNDetailDomainsCDNDomainInstructionDNSRecord) GetValue

GetValue returns CDNDetailDomainsCDNDomainInstructionDNSRecord.Value, and is useful for accessing the field via an interface.

type CDNProvider

type CDNProvider string
const (
	CDNProviderAwsCloudfront CDNProvider = "AWS_CLOUDFRONT"
)

type CWAccountDetail

type CWAccountDetail struct {
	Id        uuid.UUID         `json:"id"`
	Name      string            `json:"name"`
	State     CloudAccountState `json:"state"`
	Namespace *string           `json:"namespace"`
	Connected *bool             `json:"connected"`
}

CWAccountDetail includes the GraphQL fields of CoreWeaveAccount requested by the fragment CWAccountDetail.

func (*CWAccountDetail) GetConnected

func (v *CWAccountDetail) GetConnected() *bool

GetConnected returns CWAccountDetail.Connected, and is useful for accessing the field via an interface.

func (*CWAccountDetail) GetId

func (v *CWAccountDetail) GetId() uuid.UUID

GetId returns CWAccountDetail.Id, and is useful for accessing the field via an interface.

func (*CWAccountDetail) GetName

func (v *CWAccountDetail) GetName() string

GetName returns CWAccountDetail.Name, and is useful for accessing the field via an interface.

func (*CWAccountDetail) GetNamespace

func (v *CWAccountDetail) GetNamespace() *string

GetNamespace returns CWAccountDetail.Namespace, and is useful for accessing the field via an interface.

func (*CWAccountDetail) GetState

func (v *CWAccountDetail) GetState() CloudAccountState

GetState returns CWAccountDetail.State, and is useful for accessing the field via an interface.

type CatalogProductStatus

type CatalogProductStatus string
const (
	CatalogProductStatusCurrent   CatalogProductStatus = "CURRENT"
	CatalogProductStatusUpgrade   CatalogProductStatus = "UPGRADE"
	CatalogProductStatusDowngrade CatalogProductStatus = "DOWNGRADE"
)

type CertManagerChallengeType

type CertManagerChallengeType string
const (
	CertManagerChallengeTypeDns01  CertManagerChallengeType = "dns01"
	CertManagerChallengeTypeHttp01 CertManagerChallengeType = "http01"
)

type CheckPriceInput

type CheckPriceInput struct {
	TeamId       *uuid.UUID         `json:"teamId"`
	Source       *RepoSourceType    `json:"source"`
	Installation *uuid.UUID         `json:"installation"`
	Owner        *string            `json:"owner"`
	Repo         *string            `json:"repo"`
	DockerImage  *string            `json:"dockerImage"`
	Volumes      *string            `json:"volumes"`
	Ports        *string            `json:"ports"`
	Replication  []ReplicationInput `json:"replication"`
	Cpu          *string            `json:"cpu"`
	Gpu          *string            `json:"gpu"`
	Memory       *string            `json:"memory"`
	Dedicated    *bool              `json:"dedicated"`
}

func (*CheckPriceInput) GetCpu

func (v *CheckPriceInput) GetCpu() *string

GetCpu returns CheckPriceInput.Cpu, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetDedicated

func (v *CheckPriceInput) GetDedicated() *bool

GetDedicated returns CheckPriceInput.Dedicated, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetDockerImage

func (v *CheckPriceInput) GetDockerImage() *string

GetDockerImage returns CheckPriceInput.DockerImage, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetGpu

func (v *CheckPriceInput) GetGpu() *string

GetGpu returns CheckPriceInput.Gpu, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetInstallation

func (v *CheckPriceInput) GetInstallation() *uuid.UUID

GetInstallation returns CheckPriceInput.Installation, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetMemory

func (v *CheckPriceInput) GetMemory() *string

GetMemory returns CheckPriceInput.Memory, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetOwner

func (v *CheckPriceInput) GetOwner() *string

GetOwner returns CheckPriceInput.Owner, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetPorts

func (v *CheckPriceInput) GetPorts() *string

GetPorts returns CheckPriceInput.Ports, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetReplication

func (v *CheckPriceInput) GetReplication() []ReplicationInput

GetReplication returns CheckPriceInput.Replication, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetRepo

func (v *CheckPriceInput) GetRepo() *string

GetRepo returns CheckPriceInput.Repo, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetSource

func (v *CheckPriceInput) GetSource() *RepoSourceType

GetSource returns CheckPriceInput.Source, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetTeamId

func (v *CheckPriceInput) GetTeamId() *uuid.UUID

GetTeamId returns CheckPriceInput.TeamId, and is useful for accessing the field via an interface.

func (*CheckPriceInput) GetVolumes

func (v *CheckPriceInput) GetVolumes() *string

GetVolumes returns CheckPriceInput.Volumes, and is useful for accessing the field via an interface.

type CheckProjectNameInput

type CheckProjectNameInput struct {
	Name string `json:"name"`
}

func (*CheckProjectNameInput) GetName

func (v *CheckProjectNameInput) GetName() string

GetName returns CheckProjectNameInput.Name, and is useful for accessing the field via an interface.

type CheckProjectNameResponse

type CheckProjectNameResponse struct {
	User checkProjectNameUser `json:"user"`
}

checkProjectNameResponse is returned by checkProjectName on success.

func CheckProjectNameQuery

func CheckProjectNameQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	user uuid.UUID,
	input CheckProjectNameInput,
) (*CheckProjectNameResponse, error)

func (*CheckProjectNameResponse) GetUser

func (v *CheckProjectNameResponse) GetUser() checkProjectNameUser

GetUser returns CheckProjectNameResponse.User, and is useful for accessing the field via an interface.

type CloudAccountState

type CloudAccountState string
const (
	CloudAccountStateWaiting CloudAccountState = "WAITING"
	CloudAccountStateSuccess CloudAccountState = "SUCCESS"
	CloudAccountStateError   CloudAccountState = "ERROR"
)

type CloudDetailsAwsResponse

type CloudDetailsAwsResponse struct {
	User cloudDetailsAwsUser `json:"user"`
}

cloudDetailsAwsResponse is returned by cloudDetailsAws on success.

func CloudDetailsAwsQuery

func CloudDetailsAwsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	accountId uuid.UUID,
) (*CloudDetailsAwsResponse, error)

func (*CloudDetailsAwsResponse) GetUser

func (v *CloudDetailsAwsResponse) GetUser() cloudDetailsAwsUser

GetUser returns CloudDetailsAwsResponse.User, and is useful for accessing the field via an interface.

type CloudDetailsAzureResponse

type CloudDetailsAzureResponse struct {
	User cloudDetailsAzureUser `json:"user"`
}

cloudDetailsAzureResponse is returned by cloudDetailsAzure on success.

func CloudDetailsAzureQuery

func CloudDetailsAzureQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	accountId uuid.UUID,
) (*CloudDetailsAzureResponse, error)

func (*CloudDetailsAzureResponse) GetUser

func (v *CloudDetailsAzureResponse) GetUser() cloudDetailsAzureUser

GetUser returns CloudDetailsAzureResponse.User, and is useful for accessing the field via an interface.

type CloudDetailsCoreweaveResponse

type CloudDetailsCoreweaveResponse struct {
	User cloudDetailsCoreweaveUser `json:"user"`
}

cloudDetailsCoreweaveResponse is returned by cloudDetailsCoreweave on success.

func CloudDetailsCoreweaveQuery

func CloudDetailsCoreweaveQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	accountId uuid.UUID,
) (*CloudDetailsCoreweaveResponse, error)

func (*CloudDetailsCoreweaveResponse) GetUser

func (v *CloudDetailsCoreweaveResponse) GetUser() cloudDetailsCoreweaveUser

GetUser returns CloudDetailsCoreweaveResponse.User, and is useful for accessing the field via an interface.

type CloudDetailsDoResponse

type CloudDetailsDoResponse struct {
	User cloudDetailsDoUser `json:"user"`
}

cloudDetailsDoResponse is returned by cloudDetailsDo on success.

func CloudDetailsDoQuery

func CloudDetailsDoQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	accountId uuid.UUID,
) (*CloudDetailsDoResponse, error)

func (*CloudDetailsDoResponse) GetUser

func (v *CloudDetailsDoResponse) GetUser() cloudDetailsDoUser

GetUser returns CloudDetailsDoResponse.User, and is useful for accessing the field via an interface.

type CloudDetailsGcpResponse

type CloudDetailsGcpResponse struct {
	User cloudDetailsGcpUser `json:"user"`
}

cloudDetailsGcpResponse is returned by cloudDetailsGcp on success.

func CloudDetailsGcpQuery

func CloudDetailsGcpQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	accountId uuid.UUID,
) (*CloudDetailsGcpResponse, error)

func (*CloudDetailsGcpResponse) GetUser

func (v *CloudDetailsGcpResponse) GetUser() cloudDetailsGcpUser

GetUser returns CloudDetailsGcpResponse.User, and is useful for accessing the field via an interface.

type CloudDetailsLinodeResponse

type CloudDetailsLinodeResponse struct {
	User cloudDetailsLinodeUser `json:"user"`
}

cloudDetailsLinodeResponse is returned by cloudDetailsLinode on success.

func CloudDetailsLinodeQuery

func CloudDetailsLinodeQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	accountId uuid.UUID,
) (*CloudDetailsLinodeResponse, error)

func (*CloudDetailsLinodeResponse) GetUser

func (v *CloudDetailsLinodeResponse) GetUser() cloudDetailsLinodeUser

GetUser returns CloudDetailsLinodeResponse.User, and is useful for accessing the field via an interface.

type CloudDetailsVultrResponse

type CloudDetailsVultrResponse struct {
	User cloudDetailsVultrUser `json:"user"`
}

cloudDetailsVultrResponse is returned by cloudDetailsVultr on success.

func CloudDetailsVultrQuery

func CloudDetailsVultrQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	accountId uuid.UUID,
) (*CloudDetailsVultrResponse, error)

func (*CloudDetailsVultrResponse) GetUser

func (v *CloudDetailsVultrResponse) GetUser() cloudDetailsVultrUser

GetUser returns CloudDetailsVultrResponse.User, and is useful for accessing the field via an interface.

type CloudFunctionsLinks struct {
	DeploymentManager     *string `json:"deploymentManager"`
	CloudRun              *string `json:"cloudRun"`
	CloudFunctions        *string `json:"cloudFunctions"`
	CloudFunctionsTrigger *string `json:"cloudFunctionsTrigger"`
	CloudLogging          *string `json:"cloudLogging"`
	CloudMonitoring       *string `json:"cloudMonitoring"`
}

CloudFunctionsLinks includes the GraphQL fields of GCPLinks requested by the fragment CloudFunctionsLinks.

func (*CloudFunctionsLinks) GetCloudFunctions

func (v *CloudFunctionsLinks) GetCloudFunctions() *string

GetCloudFunctions returns CloudFunctionsLinks.CloudFunctions, and is useful for accessing the field via an interface.

func (*CloudFunctionsLinks) GetCloudFunctionsTrigger

func (v *CloudFunctionsLinks) GetCloudFunctionsTrigger() *string

GetCloudFunctionsTrigger returns CloudFunctionsLinks.CloudFunctionsTrigger, and is useful for accessing the field via an interface.

func (*CloudFunctionsLinks) GetCloudLogging

func (v *CloudFunctionsLinks) GetCloudLogging() *string

GetCloudLogging returns CloudFunctionsLinks.CloudLogging, and is useful for accessing the field via an interface.

func (*CloudFunctionsLinks) GetCloudMonitoring

func (v *CloudFunctionsLinks) GetCloudMonitoring() *string

GetCloudMonitoring returns CloudFunctionsLinks.CloudMonitoring, and is useful for accessing the field via an interface.

func (*CloudFunctionsLinks) GetCloudRun

func (v *CloudFunctionsLinks) GetCloudRun() *string

GetCloudRun returns CloudFunctionsLinks.CloudRun, and is useful for accessing the field via an interface.

func (*CloudFunctionsLinks) GetDeploymentManager

func (v *CloudFunctionsLinks) GetDeploymentManager() *string

GetDeploymentManager returns CloudFunctionsLinks.DeploymentManager, and is useful for accessing the field via an interface.

type CloudProvider

type CloudProvider string
const (
	CloudProviderUnknown   CloudProvider = "UNKNOWN"
	CloudProviderZeet      CloudProvider = "ZEET"
	CloudProviderAws       CloudProvider = "AWS"
	CloudProviderAzure     CloudProvider = "AZURE"
	CloudProviderGcp       CloudProvider = "GCP"
	CloudProviderAlibaba   CloudProvider = "ALIBABA"
	CloudProviderOci       CloudProvider = "OCI"
	CloudProviderIbm       CloudProvider = "IBM"
	CloudProviderTencent   CloudProvider = "TENCENT"
	CloudProviderDo        CloudProvider = "DO"
	CloudProviderCoreweave CloudProvider = "COREWEAVE"
	CloudProviderOvh       CloudProvider = "OVH"
	CloudProviderLinode    CloudProvider = "LINODE"
	CloudProviderVultr     CloudProvider = "VULTR"
	CloudProviderScaleway  CloudProvider = "SCALEWAY"
)

type CloudQueryState

type CloudQueryState string
const (
	CloudQueryStateReady    CloudQueryState = "READY"
	CloudQueryStateError    CloudQueryState = "ERROR"
	CloudQueryStateCreating CloudQueryState = "CREATING"
	CloudQueryStateDeleting CloudQueryState = "DELETING"
)

type CloudResourceType

type CloudResourceType string
const (
	CloudResourceTypeMachine      CloudResourceType = "Machine"
	CloudResourceTypeDisk         CloudResourceType = "Disk"
	CloudResourceTypeLoadbalancer CloudResourceType = "LoadBalancer"
	CloudResourceTypeVpc          CloudResourceType = "VPC"
	CloudResourceTypeCluster      CloudResourceType = "Cluster"
)

type ClusterAddOnState

type ClusterAddOnState string
const (
	ClusterAddOnStateEnabled  ClusterAddOnState = "ENABLED"
	ClusterAddOnStateDisabled ClusterAddOnState = "DISABLED"
)

type ClusterCertIssuersResponse

type ClusterCertIssuersResponse struct {
	User clusterCertIssuersUser `json:"user"`
}

clusterCertIssuersResponse is returned by clusterCertIssuers on success.

func ClusterCertIssuersQuery

func ClusterCertIssuersQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userID uuid.UUID,
	repoID uuid.UUID,
	clusterID uuid.UUID,
) (*ClusterCertIssuersResponse, error)

func (*ClusterCertIssuersResponse) GetUser

func (v *ClusterCertIssuersResponse) GetUser() clusterCertIssuersUser

GetUser returns ClusterCertIssuersResponse.User, and is useful for accessing the field via an interface.

type ClusterCommon

type ClusterCommon struct {
	Id              uuid.UUID        `json:"id"`
	Name            string           `json:"name"`
	Region          *string          `json:"region"`
	State           ClusterState     `json:"state"`
	Status          *ClusterStatus   `json:"status"`
	Connected       *bool            `json:"connected"`
	Domain          *string          `json:"domain"`
	IsExternal      *bool            `json:"isExternal"`
	ClusterProvider *ClusterProvider `json:"clusterProvider"`
	CloudProvider   *CloudProvider   `json:"cloudProvider"`
}

ClusterCommon includes the GraphQL fields of Cluster requested by the fragment ClusterCommon.

func (*ClusterCommon) GetCloudProvider

func (v *ClusterCommon) GetCloudProvider() *CloudProvider

GetCloudProvider returns ClusterCommon.CloudProvider, and is useful for accessing the field via an interface.

func (*ClusterCommon) GetClusterProvider

func (v *ClusterCommon) GetClusterProvider() *ClusterProvider

GetClusterProvider returns ClusterCommon.ClusterProvider, and is useful for accessing the field via an interface.

func (*ClusterCommon) GetConnected

func (v *ClusterCommon) GetConnected() *bool

GetConnected returns ClusterCommon.Connected, and is useful for accessing the field via an interface.

func (*ClusterCommon) GetDomain

func (v *ClusterCommon) GetDomain() *string

GetDomain returns ClusterCommon.Domain, and is useful for accessing the field via an interface.

func (*ClusterCommon) GetId

func (v *ClusterCommon) GetId() uuid.UUID

GetId returns ClusterCommon.Id, and is useful for accessing the field via an interface.

func (*ClusterCommon) GetIsExternal

func (v *ClusterCommon) GetIsExternal() *bool

GetIsExternal returns ClusterCommon.IsExternal, and is useful for accessing the field via an interface.

func (*ClusterCommon) GetName

func (v *ClusterCommon) GetName() string

GetName returns ClusterCommon.Name, and is useful for accessing the field via an interface.

func (*ClusterCommon) GetRegion

func (v *ClusterCommon) GetRegion() *string

GetRegion returns ClusterCommon.Region, and is useful for accessing the field via an interface.

func (*ClusterCommon) GetState

func (v *ClusterCommon) GetState() ClusterState

GetState returns ClusterCommon.State, and is useful for accessing the field via an interface.

func (*ClusterCommon) GetStatus

func (v *ClusterCommon) GetStatus() *ClusterStatus

GetStatus returns ClusterCommon.Status, and is useful for accessing the field via an interface.

type ClusterCommonResponse

type ClusterCommonResponse struct {
	User clusterCommonUser `json:"user"`
}

clusterCommonResponse is returned by clusterCommon on success.

func ClusterCommonQuery

func ClusterCommonQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	clusterId uuid.UUID,
) (*ClusterCommonResponse, error)

func (*ClusterCommonResponse) GetUser

func (v *ClusterCommonResponse) GetUser() clusterCommonUser

GetUser returns ClusterCommonResponse.User, and is useful for accessing the field via an interface.

type ClusterComponentEjectedStatus

type ClusterComponentEjectedStatus string
const (
	ClusterComponentEjectedStatusNotFound ClusterComponentEjectedStatus = "NOT_FOUND"
	ClusterComponentEjectedStatusDetected ClusterComponentEjectedStatus = "DETECTED"
)

type ClusterComponentType

type ClusterComponentType string
const (
	ClusterComponentTypeHelm      ClusterComponentType = "HELM"
	ClusterComponentTypeTerraform ClusterComponentType = "TERRAFORM"
)

type ClusterDeployLogsResponse

type ClusterDeployLogsResponse struct {
	User clusterDeployLogsUser `json:"user"`
}

clusterDeployLogsResponse is returned by clusterDeployLogs on success.

func ClusterDeployLogsQuery

func ClusterDeployLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	clusterId uuid.UUID,
) (*ClusterDeployLogsResponse, error)

func (*ClusterDeployLogsResponse) GetUser

func (v *ClusterDeployLogsResponse) GetUser() clusterDeployLogsUser

GetUser returns ClusterDeployLogsResponse.User, and is useful for accessing the field via an interface.

type ClusterDetail

type ClusterDetail struct {
	Id                       uuid.UUID                                                 `json:"id"`
	Name                     string                                                    `json:"name"`
	Region                   *string                                                   `json:"region"`
	State                    ClusterState                                              `json:"state"`
	Status                   *ClusterStatus                                            `json:"status"`
	Connected                *bool                                                     `json:"connected"`
	Domain                   *string                                                   `json:"domain"`
	IsExternal               *bool                                                     `json:"isExternal"`
	IsEjected                *bool                                                     `json:"isEjected"`
	Components               []*ClusterDetailComponentsClusterComponent                `json:"components"`
	TerraformProjectUrl      *string                                                   `json:"terraformProjectUrl"`
	AwsAccount               *ClusterDetailAwsAccountAWSAccount                        `json:"awsAccount"`
	GcpAccount               *ClusterDetailGcpAccountGCPAccount                        `json:"gcpAccount"`
	DoAccount                *ClusterDetailDoAccountDOAccount                          `json:"doAccount"`
	CwAccount                *ClusterDetailCwAccountCoreWeaveAccount                   `json:"cwAccount"`
	LinodeAccount            *ClusterDetailLinodeAccount                               `json:"linodeAccount"`
	AzureAccount             *ClusterDetailAzureAccount                                `json:"azureAccount"`
	VultrAccount             *ClusterDetailVultrAccount                                `json:"vultrAccount"`
	IngressIP                *string                                                   `json:"ingressIP"`
	IngressDNS               *string                                                   `json:"ingressDNS"`
	ClusterProvider          *ClusterProvider                                          `json:"clusterProvider"`
	CloudProvider            *CloudProvider                                            `json:"cloudProvider"`
	CloudAccount             *ClusterDetailCloudAccount                                `json:"-"`
	Prometheus               *ClusterDetailPrometheus                                  `json:"prometheus"`
	Grafana                  *ClusterDetailGrafana                                     `json:"grafana"`
	ContainerRegistry        *ClusterDetailContainerRegistry                           `json:"containerRegistry"`
	ContainerRepository      *string                                                   `json:"containerRepository"`
	ContainerCacheRepository *string                                                   `json:"containerCacheRepository"`
	UpdatedAt                time.Time                                                 `json:"updatedAt"`
	CreatedAt                time.Time                                                 `json:"createdAt"`
	Projects                 *ClusterDetailProjectsProjectConnection                   `json:"projects"`
	ProjectV3Adapters        *ClusterDetailProjectV3AdaptersProjectV3AdapterConnection `json:"projectV3Adapters"`
	DeployJob                *ClusterDetailDeployJobJobRun                             `json:"deployJob"`
}

ClusterDetail includes the GraphQL fields of Cluster requested by the fragment ClusterDetail.

func (*ClusterDetail) GetAwsAccount

GetAwsAccount returns ClusterDetail.AwsAccount, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetAzureAccount

func (v *ClusterDetail) GetAzureAccount() *ClusterDetailAzureAccount

GetAzureAccount returns ClusterDetail.AzureAccount, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetCloudAccount

func (v *ClusterDetail) GetCloudAccount() *ClusterDetailCloudAccount

GetCloudAccount returns ClusterDetail.CloudAccount, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetCloudProvider

func (v *ClusterDetail) GetCloudProvider() *CloudProvider

GetCloudProvider returns ClusterDetail.CloudProvider, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetClusterProvider

func (v *ClusterDetail) GetClusterProvider() *ClusterProvider

GetClusterProvider returns ClusterDetail.ClusterProvider, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetComponents

GetComponents returns ClusterDetail.Components, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetConnected

func (v *ClusterDetail) GetConnected() *bool

GetConnected returns ClusterDetail.Connected, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetContainerCacheRepository

func (v *ClusterDetail) GetContainerCacheRepository() *string

GetContainerCacheRepository returns ClusterDetail.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetContainerRegistry

func (v *ClusterDetail) GetContainerRegistry() *ClusterDetailContainerRegistry

GetContainerRegistry returns ClusterDetail.ContainerRegistry, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetContainerRepository

func (v *ClusterDetail) GetContainerRepository() *string

GetContainerRepository returns ClusterDetail.ContainerRepository, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetCreatedAt

func (v *ClusterDetail) GetCreatedAt() time.Time

GetCreatedAt returns ClusterDetail.CreatedAt, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetCwAccount

GetCwAccount returns ClusterDetail.CwAccount, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetDeployJob

func (v *ClusterDetail) GetDeployJob() *ClusterDetailDeployJobJobRun

GetDeployJob returns ClusterDetail.DeployJob, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetDoAccount

GetDoAccount returns ClusterDetail.DoAccount, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetDomain

func (v *ClusterDetail) GetDomain() *string

GetDomain returns ClusterDetail.Domain, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetGcpAccount

GetGcpAccount returns ClusterDetail.GcpAccount, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetGrafana

func (v *ClusterDetail) GetGrafana() *ClusterDetailGrafana

GetGrafana returns ClusterDetail.Grafana, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetId

func (v *ClusterDetail) GetId() uuid.UUID

GetId returns ClusterDetail.Id, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetIngressDNS

func (v *ClusterDetail) GetIngressDNS() *string

GetIngressDNS returns ClusterDetail.IngressDNS, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetIngressIP

func (v *ClusterDetail) GetIngressIP() *string

GetIngressIP returns ClusterDetail.IngressIP, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetIsEjected

func (v *ClusterDetail) GetIsEjected() *bool

GetIsEjected returns ClusterDetail.IsEjected, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetIsExternal

func (v *ClusterDetail) GetIsExternal() *bool

GetIsExternal returns ClusterDetail.IsExternal, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetLinodeAccount

func (v *ClusterDetail) GetLinodeAccount() *ClusterDetailLinodeAccount

GetLinodeAccount returns ClusterDetail.LinodeAccount, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetName

func (v *ClusterDetail) GetName() string

GetName returns ClusterDetail.Name, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetProjectV3Adapters

GetProjectV3Adapters returns ClusterDetail.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetProjects

GetProjects returns ClusterDetail.Projects, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetPrometheus

func (v *ClusterDetail) GetPrometheus() *ClusterDetailPrometheus

GetPrometheus returns ClusterDetail.Prometheus, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetRegion

func (v *ClusterDetail) GetRegion() *string

GetRegion returns ClusterDetail.Region, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetState

func (v *ClusterDetail) GetState() ClusterState

GetState returns ClusterDetail.State, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetStatus

func (v *ClusterDetail) GetStatus() *ClusterStatus

GetStatus returns ClusterDetail.Status, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetTerraformProjectUrl

func (v *ClusterDetail) GetTerraformProjectUrl() *string

GetTerraformProjectUrl returns ClusterDetail.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetUpdatedAt

func (v *ClusterDetail) GetUpdatedAt() time.Time

GetUpdatedAt returns ClusterDetail.UpdatedAt, and is useful for accessing the field via an interface.

func (*ClusterDetail) GetVultrAccount

func (v *ClusterDetail) GetVultrAccount() *ClusterDetailVultrAccount

GetVultrAccount returns ClusterDetail.VultrAccount, and is useful for accessing the field via an interface.

func (*ClusterDetail) MarshalJSON

func (v *ClusterDetail) MarshalJSON() ([]byte, error)

func (*ClusterDetail) UnmarshalJSON

func (v *ClusterDetail) UnmarshalJSON(b []byte) error

type ClusterDetailAwsAccountAWSAccount

type ClusterDetailAwsAccountAWSAccount struct {
	Id        uuid.UUID `json:"id"`
	Name      string    `json:"name"`
	AccountID *string   `json:"accountID"`
}

ClusterDetailAwsAccountAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*ClusterDetailAwsAccountAWSAccount) GetAccountID

func (v *ClusterDetailAwsAccountAWSAccount) GetAccountID() *string

GetAccountID returns ClusterDetailAwsAccountAWSAccount.AccountID, and is useful for accessing the field via an interface.

func (*ClusterDetailAwsAccountAWSAccount) GetId

GetId returns ClusterDetailAwsAccountAWSAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailAwsAccountAWSAccount) GetName

GetName returns ClusterDetailAwsAccountAWSAccount.Name, and is useful for accessing the field via an interface.

type ClusterDetailAzureAccount

type ClusterDetailAzureAccount struct {
	Id             uuid.UUID `json:"id"`
	Name           string    `json:"name"`
	SubscriptionID *string   `json:"subscriptionID"`
}

ClusterDetailAzureAccount includes the requested fields of the GraphQL type AzureAccount.

func (*ClusterDetailAzureAccount) GetId

func (v *ClusterDetailAzureAccount) GetId() uuid.UUID

GetId returns ClusterDetailAzureAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailAzureAccount) GetName

func (v *ClusterDetailAzureAccount) GetName() string

GetName returns ClusterDetailAzureAccount.Name, and is useful for accessing the field via an interface.

func (*ClusterDetailAzureAccount) GetSubscriptionID

func (v *ClusterDetailAzureAccount) GetSubscriptionID() *string

GetSubscriptionID returns ClusterDetailAzureAccount.SubscriptionID, and is useful for accessing the field via an interface.

type ClusterDetailCloudAccount

type ClusterDetailCloudAccount interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// contains filtered or unexported methods
}

ClusterDetailCloudAccount includes the requested fields of the GraphQL interface CloudAccount.

ClusterDetailCloudAccount is implemented by the following types: ClusterDetailCloudAccountAWSAccount ClusterDetailCloudAccountAzureAccount ClusterDetailCloudAccountCoreWeaveAccount ClusterDetailCloudAccountDOAccount ClusterDetailCloudAccountGCPAccount ClusterDetailCloudAccountLinodeAccount ClusterDetailCloudAccountVultrAccount

type ClusterDetailCloudAccountAWSAccount

type ClusterDetailCloudAccountAWSAccount struct {
	Typename *string   `json:"__typename"`
	Id       uuid.UUID `json:"id"`
}

ClusterDetailCloudAccountAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*ClusterDetailCloudAccountAWSAccount) GetId

GetId returns ClusterDetailCloudAccountAWSAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailCloudAccountAWSAccount) GetTypename

func (v *ClusterDetailCloudAccountAWSAccount) GetTypename() *string

GetTypename returns ClusterDetailCloudAccountAWSAccount.Typename, and is useful for accessing the field via an interface.

type ClusterDetailCloudAccountAzureAccount

type ClusterDetailCloudAccountAzureAccount struct {
	Typename *string   `json:"__typename"`
	Id       uuid.UUID `json:"id"`
}

ClusterDetailCloudAccountAzureAccount includes the requested fields of the GraphQL type AzureAccount.

func (*ClusterDetailCloudAccountAzureAccount) GetId

GetId returns ClusterDetailCloudAccountAzureAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailCloudAccountAzureAccount) GetTypename

GetTypename returns ClusterDetailCloudAccountAzureAccount.Typename, and is useful for accessing the field via an interface.

type ClusterDetailCloudAccountCoreWeaveAccount

type ClusterDetailCloudAccountCoreWeaveAccount struct {
	Typename *string   `json:"__typename"`
	Id       uuid.UUID `json:"id"`
}

ClusterDetailCloudAccountCoreWeaveAccount includes the requested fields of the GraphQL type CoreWeaveAccount.

func (*ClusterDetailCloudAccountCoreWeaveAccount) GetId

GetId returns ClusterDetailCloudAccountCoreWeaveAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailCloudAccountCoreWeaveAccount) GetTypename

GetTypename returns ClusterDetailCloudAccountCoreWeaveAccount.Typename, and is useful for accessing the field via an interface.

type ClusterDetailCloudAccountDOAccount

type ClusterDetailCloudAccountDOAccount struct {
	Typename *string   `json:"__typename"`
	Id       uuid.UUID `json:"id"`
}

ClusterDetailCloudAccountDOAccount includes the requested fields of the GraphQL type DOAccount.

func (*ClusterDetailCloudAccountDOAccount) GetId

GetId returns ClusterDetailCloudAccountDOAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailCloudAccountDOAccount) GetTypename

func (v *ClusterDetailCloudAccountDOAccount) GetTypename() *string

GetTypename returns ClusterDetailCloudAccountDOAccount.Typename, and is useful for accessing the field via an interface.

type ClusterDetailCloudAccountGCPAccount

type ClusterDetailCloudAccountGCPAccount struct {
	Typename *string   `json:"__typename"`
	Id       uuid.UUID `json:"id"`
}

ClusterDetailCloudAccountGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*ClusterDetailCloudAccountGCPAccount) GetId

GetId returns ClusterDetailCloudAccountGCPAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailCloudAccountGCPAccount) GetTypename

func (v *ClusterDetailCloudAccountGCPAccount) GetTypename() *string

GetTypename returns ClusterDetailCloudAccountGCPAccount.Typename, and is useful for accessing the field via an interface.

type ClusterDetailCloudAccountLinodeAccount

type ClusterDetailCloudAccountLinodeAccount struct {
	Typename *string   `json:"__typename"`
	Id       uuid.UUID `json:"id"`
}

ClusterDetailCloudAccountLinodeAccount includes the requested fields of the GraphQL type LinodeAccount.

func (*ClusterDetailCloudAccountLinodeAccount) GetId

GetId returns ClusterDetailCloudAccountLinodeAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailCloudAccountLinodeAccount) GetTypename

GetTypename returns ClusterDetailCloudAccountLinodeAccount.Typename, and is useful for accessing the field via an interface.

type ClusterDetailCloudAccountVultrAccount

type ClusterDetailCloudAccountVultrAccount struct {
	Typename *string   `json:"__typename"`
	Id       uuid.UUID `json:"id"`
}

ClusterDetailCloudAccountVultrAccount includes the requested fields of the GraphQL type VultrAccount.

func (*ClusterDetailCloudAccountVultrAccount) GetId

GetId returns ClusterDetailCloudAccountVultrAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailCloudAccountVultrAccount) GetTypename

GetTypename returns ClusterDetailCloudAccountVultrAccount.Typename, and is useful for accessing the field via an interface.

type ClusterDetailComponentsClusterComponent

type ClusterDetailComponentsClusterComponent struct {
	Name              string                                                                           `json:"name"`
	Type              ClusterComponentType                                                             `json:"type"`
	Status            ClusterComponentEjectedStatus                                                    `json:"status"`
	IsInstalledByZeet bool                                                                             `json:"isInstalledByZeet"`
	Exists            bool                                                                             `json:"exists"`
	Project           *ClusterDetailComponentsClusterComponentProjectProjectV3Adapter                  `json:"project"`
	HelmMetadata      *ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata `json:"helmMetadata"`
}

ClusterDetailComponentsClusterComponent includes the requested fields of the GraphQL type ClusterComponent.

func (*ClusterDetailComponentsClusterComponent) GetExists

GetExists returns ClusterDetailComponentsClusterComponent.Exists, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponent) GetHelmMetadata

GetHelmMetadata returns ClusterDetailComponentsClusterComponent.HelmMetadata, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponent) GetIsInstalledByZeet

func (v *ClusterDetailComponentsClusterComponent) GetIsInstalledByZeet() bool

GetIsInstalledByZeet returns ClusterDetailComponentsClusterComponent.IsInstalledByZeet, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponent) GetName

GetName returns ClusterDetailComponentsClusterComponent.Name, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponent) GetProject

GetProject returns ClusterDetailComponentsClusterComponent.Project, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponent) GetStatus

GetStatus returns ClusterDetailComponentsClusterComponent.Status, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponent) GetType

GetType returns ClusterDetailComponentsClusterComponent.Type, and is useful for accessing the field via an interface.

type ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata

type ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata struct {
	Values         string  `json:"values"`
	Namespace      string  `json:"namespace"`
	ReleaseName    string  `json:"releaseName"`
	ChartRepoGuess *string `json:"chartRepoGuess"`
	ChartVersion   string  `json:"chartVersion"`
	ChartName      string  `json:"chartName"`
}

ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata includes the requested fields of the GraphQL type HelmClusterComponentMetadata.

func (*ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata) GetChartName

GetChartName returns ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata.ChartName, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata) GetChartRepoGuess

GetChartRepoGuess returns ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata.ChartRepoGuess, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata) GetChartVersion

GetChartVersion returns ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata.ChartVersion, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata) GetNamespace

GetNamespace returns ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata.Namespace, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata) GetReleaseName

GetReleaseName returns ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata.ReleaseName, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata) GetValues

GetValues returns ClusterDetailComponentsClusterComponentHelmMetadataHelmClusterComponentMetadata.Values, and is useful for accessing the field via an interface.

type ClusterDetailComponentsClusterComponentProjectProjectV3Adapter

type ClusterDetailComponentsClusterComponentProjectProjectV3Adapter struct {
	// - v0.ProjectAdapterID or v1.ProjectID
	Id                 uuid.UUID                                                                         `json:"id"`
	Project            *ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProject            `json:"project"`
	ProjectEnvironment *ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProjectEnvironment `json:"projectEnvironment"`
	Name               string                                                                            `json:"name"`
}

ClusterDetailComponentsClusterComponentProjectProjectV3Adapter includes the requested fields of the GraphQL type ProjectV3Adapter.

func (*ClusterDetailComponentsClusterComponentProjectProjectV3Adapter) GetId

GetId returns ClusterDetailComponentsClusterComponentProjectProjectV3Adapter.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponentProjectProjectV3Adapter) GetName

GetName returns ClusterDetailComponentsClusterComponentProjectProjectV3Adapter.Name, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponentProjectProjectV3Adapter) GetProject

GetProject returns ClusterDetailComponentsClusterComponentProjectProjectV3Adapter.Project, and is useful for accessing the field via an interface.

func (*ClusterDetailComponentsClusterComponentProjectProjectV3Adapter) GetProjectEnvironment

GetProjectEnvironment returns ClusterDetailComponentsClusterComponentProjectProjectV3Adapter.ProjectEnvironment, and is useful for accessing the field via an interface.

type ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProject

type ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProject struct {
	Name string `json:"name"`
}

ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProject includes the requested fields of the GraphQL type Project.

func (*ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProject) GetName

GetName returns ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProject.Name, and is useful for accessing the field via an interface.

type ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProjectEnvironment

type ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProjectEnvironment struct {
	Name string `json:"name"`
}

ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProjectEnvironment) GetName

GetName returns ClusterDetailComponentsClusterComponentProjectProjectV3AdapterProjectEnvironment.Name, and is useful for accessing the field via an interface.

type ClusterDetailContainerRegistry

type ClusterDetailContainerRegistry struct {
	Id                 uuid.UUID                            `json:"id"`
	Name               string                               `json:"name"`
	CredentialProvider *ContainerRegistryCredentialProvider `json:"credentialProvider"`
	Username           *string                              `json:"username"`
}

ClusterDetailContainerRegistry includes the requested fields of the GraphQL type ContainerRegistry.

func (*ClusterDetailContainerRegistry) GetCredentialProvider

GetCredentialProvider returns ClusterDetailContainerRegistry.CredentialProvider, and is useful for accessing the field via an interface.

func (*ClusterDetailContainerRegistry) GetId

GetId returns ClusterDetailContainerRegistry.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailContainerRegistry) GetName

GetName returns ClusterDetailContainerRegistry.Name, and is useful for accessing the field via an interface.

func (*ClusterDetailContainerRegistry) GetUsername

func (v *ClusterDetailContainerRegistry) GetUsername() *string

GetUsername returns ClusterDetailContainerRegistry.Username, and is useful for accessing the field via an interface.

type ClusterDetailCwAccountCoreWeaveAccount

type ClusterDetailCwAccountCoreWeaveAccount struct {
	Id        uuid.UUID `json:"id"`
	Name      string    `json:"name"`
	Namespace *string   `json:"namespace"`
}

ClusterDetailCwAccountCoreWeaveAccount includes the requested fields of the GraphQL type CoreWeaveAccount.

func (*ClusterDetailCwAccountCoreWeaveAccount) GetId

GetId returns ClusterDetailCwAccountCoreWeaveAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailCwAccountCoreWeaveAccount) GetName

GetName returns ClusterDetailCwAccountCoreWeaveAccount.Name, and is useful for accessing the field via an interface.

func (*ClusterDetailCwAccountCoreWeaveAccount) GetNamespace

GetNamespace returns ClusterDetailCwAccountCoreWeaveAccount.Namespace, and is useful for accessing the field via an interface.

type ClusterDetailDeployJobJobRun

type ClusterDetailDeployJobJobRun struct {
	Id    uuid.UUID   `json:"id"`
	State JobRunState `json:"state"`
}

ClusterDetailDeployJobJobRun includes the requested fields of the GraphQL type JobRun.

func (*ClusterDetailDeployJobJobRun) GetId

GetId returns ClusterDetailDeployJobJobRun.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailDeployJobJobRun) GetState

GetState returns ClusterDetailDeployJobJobRun.State, and is useful for accessing the field via an interface.

type ClusterDetailDoAccountDOAccount

type ClusterDetailDoAccountDOAccount struct {
	Id             uuid.UUID `json:"id"`
	Name           string    `json:"name"`
	DefaultProject *string   `json:"defaultProject"`
}

ClusterDetailDoAccountDOAccount includes the requested fields of the GraphQL type DOAccount.

func (*ClusterDetailDoAccountDOAccount) GetDefaultProject

func (v *ClusterDetailDoAccountDOAccount) GetDefaultProject() *string

GetDefaultProject returns ClusterDetailDoAccountDOAccount.DefaultProject, and is useful for accessing the field via an interface.

func (*ClusterDetailDoAccountDOAccount) GetId

GetId returns ClusterDetailDoAccountDOAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailDoAccountDOAccount) GetName

GetName returns ClusterDetailDoAccountDOAccount.Name, and is useful for accessing the field via an interface.

type ClusterDetailGcpAccountGCPAccount

type ClusterDetailGcpAccountGCPAccount struct {
	Id        uuid.UUID `json:"id"`
	Name      string    `json:"name"`
	ProjectID *string   `json:"projectID"`
}

ClusterDetailGcpAccountGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*ClusterDetailGcpAccountGCPAccount) GetId

GetId returns ClusterDetailGcpAccountGCPAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailGcpAccountGCPAccount) GetName

GetName returns ClusterDetailGcpAccountGCPAccount.Name, and is useful for accessing the field via an interface.

func (*ClusterDetailGcpAccountGCPAccount) GetProjectID

func (v *ClusterDetailGcpAccountGCPAccount) GetProjectID() *string

GetProjectID returns ClusterDetailGcpAccountGCPAccount.ProjectID, and is useful for accessing the field via an interface.

type ClusterDetailGrafana

type ClusterDetailGrafana struct {
	Url      string  `json:"url"`
	User     *string `json:"user"`
	Password *string `json:"password"`
}

ClusterDetailGrafana includes the requested fields of the GraphQL type Grafana.

func (*ClusterDetailGrafana) GetPassword

func (v *ClusterDetailGrafana) GetPassword() *string

GetPassword returns ClusterDetailGrafana.Password, and is useful for accessing the field via an interface.

func (*ClusterDetailGrafana) GetUrl

func (v *ClusterDetailGrafana) GetUrl() string

GetUrl returns ClusterDetailGrafana.Url, and is useful for accessing the field via an interface.

func (*ClusterDetailGrafana) GetUser

func (v *ClusterDetailGrafana) GetUser() *string

GetUser returns ClusterDetailGrafana.User, and is useful for accessing the field via an interface.

type ClusterDetailLinodeAccount

type ClusterDetailLinodeAccount struct {
	Id                uuid.UUID `json:"id"`
	Name              string    `json:"name"`
	AccessTokenPrefix *string   `json:"accessTokenPrefix"`
}

ClusterDetailLinodeAccount includes the requested fields of the GraphQL type LinodeAccount.

func (*ClusterDetailLinodeAccount) GetAccessTokenPrefix

func (v *ClusterDetailLinodeAccount) GetAccessTokenPrefix() *string

GetAccessTokenPrefix returns ClusterDetailLinodeAccount.AccessTokenPrefix, and is useful for accessing the field via an interface.

func (*ClusterDetailLinodeAccount) GetId

GetId returns ClusterDetailLinodeAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailLinodeAccount) GetName

func (v *ClusterDetailLinodeAccount) GetName() string

GetName returns ClusterDetailLinodeAccount.Name, and is useful for accessing the field via an interface.

type ClusterDetailProjectV3AdaptersProjectV3AdapterConnection

type ClusterDetailProjectV3AdaptersProjectV3AdapterConnection struct {
	ProjectV3AdapterConnectionCommon `json:"-"`
}

ClusterDetailProjectV3AdaptersProjectV3AdapterConnection includes the requested fields of the GraphQL type ProjectV3AdapterConnection.

func (*ClusterDetailProjectV3AdaptersProjectV3AdapterConnection) GetNodes

GetNodes returns ClusterDetailProjectV3AdaptersProjectV3AdapterConnection.Nodes, and is useful for accessing the field via an interface.

func (*ClusterDetailProjectV3AdaptersProjectV3AdapterConnection) GetPageInfo

GetPageInfo returns ClusterDetailProjectV3AdaptersProjectV3AdapterConnection.PageInfo, and is useful for accessing the field via an interface.

func (*ClusterDetailProjectV3AdaptersProjectV3AdapterConnection) GetTotalCount

GetTotalCount returns ClusterDetailProjectV3AdaptersProjectV3AdapterConnection.TotalCount, and is useful for accessing the field via an interface.

func (*ClusterDetailProjectV3AdaptersProjectV3AdapterConnection) MarshalJSON

func (*ClusterDetailProjectV3AdaptersProjectV3AdapterConnection) UnmarshalJSON

type ClusterDetailProjectsProjectConnection

type ClusterDetailProjectsProjectConnection struct {
	ProjectConnectionComon `json:"-"`
}

ClusterDetailProjectsProjectConnection includes the requested fields of the GraphQL type ProjectConnection.

func (*ClusterDetailProjectsProjectConnection) GetNodes

GetNodes returns ClusterDetailProjectsProjectConnection.Nodes, and is useful for accessing the field via an interface.

func (*ClusterDetailProjectsProjectConnection) GetPageInfo

GetPageInfo returns ClusterDetailProjectsProjectConnection.PageInfo, and is useful for accessing the field via an interface.

func (*ClusterDetailProjectsProjectConnection) MarshalJSON

func (v *ClusterDetailProjectsProjectConnection) MarshalJSON() ([]byte, error)

func (*ClusterDetailProjectsProjectConnection) UnmarshalJSON

func (v *ClusterDetailProjectsProjectConnection) UnmarshalJSON(b []byte) error

type ClusterDetailPrometheus

type ClusterDetailPrometheus struct {
	Url      string  `json:"url"`
	User     *string `json:"user"`
	Password *string `json:"password"`
	Token    *string `json:"token"`
}

ClusterDetailPrometheus includes the requested fields of the GraphQL type Prometheus.

func (*ClusterDetailPrometheus) GetPassword

func (v *ClusterDetailPrometheus) GetPassword() *string

GetPassword returns ClusterDetailPrometheus.Password, and is useful for accessing the field via an interface.

func (*ClusterDetailPrometheus) GetToken

func (v *ClusterDetailPrometheus) GetToken() *string

GetToken returns ClusterDetailPrometheus.Token, and is useful for accessing the field via an interface.

func (*ClusterDetailPrometheus) GetUrl

func (v *ClusterDetailPrometheus) GetUrl() string

GetUrl returns ClusterDetailPrometheus.Url, and is useful for accessing the field via an interface.

func (*ClusterDetailPrometheus) GetUser

func (v *ClusterDetailPrometheus) GetUser() *string

GetUser returns ClusterDetailPrometheus.User, and is useful for accessing the field via an interface.

type ClusterDetailVultrAccount

type ClusterDetailVultrAccount struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ClusterDetailVultrAccount includes the requested fields of the GraphQL type VultrAccount.

func (*ClusterDetailVultrAccount) GetId

func (v *ClusterDetailVultrAccount) GetId() uuid.UUID

GetId returns ClusterDetailVultrAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterDetailVultrAccount) GetName

func (v *ClusterDetailVultrAccount) GetName() string

GetName returns ClusterDetailVultrAccount.Name, and is useful for accessing the field via an interface.

type ClusterDetailsResponse

type ClusterDetailsResponse struct {
	User clusterDetailsUser `json:"user"`
}

clusterDetailsResponse is returned by clusterDetails on success.

func ClusterDetailsQuery

func ClusterDetailsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	clusterId uuid.UUID,
) (*ClusterDetailsResponse, error)

func (*ClusterDetailsResponse) GetUser

func (v *ClusterDetailsResponse) GetUser() clusterDetailsUser

GetUser returns ClusterDetailsResponse.User, and is useful for accessing the field via an interface.

type ClusterDomainResponse

type ClusterDomainResponse struct {
	User clusterDomainUser `json:"user"`
}

clusterDomainResponse is returned by clusterDomain on success.

func ClusterDomainQuery

func ClusterDomainQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userID uuid.UUID,
	clusterID uuid.UUID,
) (*ClusterDomainResponse, error)

func (*ClusterDomainResponse) GetUser

func (v *ClusterDomainResponse) GetUser() clusterDomainUser

GetUser returns ClusterDomainResponse.User, and is useful for accessing the field via an interface.

type ClusterDomainsDetail

type ClusterDomainsDetail struct {
	Id      uuid.UUID                                 `json:"id"`
	Cluster ClusterDomainsDetailCluster               `json:"cluster"`
	Domains []ClusterDomainsDetailDomainsCustomDomain `json:"domains"`
}

ClusterDomainsDetail includes the GraphQL fields of ClusterDomains requested by the fragment ClusterDomainsDetail.

func (*ClusterDomainsDetail) GetCluster

GetCluster returns ClusterDomainsDetail.Cluster, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetail) GetDomains

GetDomains returns ClusterDomainsDetail.Domains, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetail) GetId

func (v *ClusterDomainsDetail) GetId() uuid.UUID

GetId returns ClusterDomainsDetail.Id, and is useful for accessing the field via an interface.

type ClusterDomainsDetailCluster

type ClusterDomainsDetailCluster struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ClusterDomainsDetailCluster includes the requested fields of the GraphQL type Cluster.

func (*ClusterDomainsDetailCluster) GetId

GetId returns ClusterDomainsDetailCluster.Id, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailCluster) GetName

func (v *ClusterDomainsDetailCluster) GetName() string

GetName returns ClusterDomainsDetailCluster.Name, and is useful for accessing the field via an interface.

type ClusterDomainsDetailDomainsCustomDomain

type ClusterDomainsDetailDomainsCustomDomain struct {
	Id           uuid.UUID `json:"id"`
	DomainDetail `json:"-"`
}

ClusterDomainsDetailDomainsCustomDomain includes the requested fields of the GraphQL type CustomDomain.

func (*ClusterDomainsDetailDomainsCustomDomain) GetCertManagerChallengeType

func (v *ClusterDomainsDetailDomainsCustomDomain) GetCertManagerChallengeType() *CertManagerChallengeType

GetCertManagerChallengeType returns ClusterDomainsDetailDomainsCustomDomain.CertManagerChallengeType, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) GetCertificate

GetCertificate returns ClusterDomainsDetailDomainsCustomDomain.Certificate, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) GetCnameTargets

func (v *ClusterDomainsDetailDomainsCustomDomain) GetCnameTargets() []string

GetCnameTargets returns ClusterDomainsDetailDomainsCustomDomain.CnameTargets, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) GetDisableCertManager

func (v *ClusterDomainsDetailDomainsCustomDomain) GetDisableCertManager() *bool

GetDisableCertManager returns ClusterDomainsDetailDomainsCustomDomain.DisableCertManager, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) GetDomain

GetDomain returns ClusterDomainsDetailDomainsCustomDomain.Domain, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) GetId

GetId returns ClusterDomainsDetailDomainsCustomDomain.Id, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) GetInstructions

GetInstructions returns ClusterDomainsDetailDomainsCustomDomain.Instructions, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) GetIpTargets

func (v *ClusterDomainsDetailDomainsCustomDomain) GetIpTargets() []string

GetIpTargets returns ClusterDomainsDetailDomainsCustomDomain.IpTargets, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) GetIsApex

GetIsApex returns ClusterDomainsDetailDomainsCustomDomain.IsApex, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) GetSyncDomain

GetSyncDomain returns ClusterDomainsDetailDomainsCustomDomain.SyncDomain, and is useful for accessing the field via an interface.

func (*ClusterDomainsDetailDomainsCustomDomain) MarshalJSON

func (v *ClusterDomainsDetailDomainsCustomDomain) MarshalJSON() ([]byte, error)

func (*ClusterDomainsDetailDomainsCustomDomain) UnmarshalJSON

func (v *ClusterDomainsDetailDomainsCustomDomain) UnmarshalJSON(b []byte) error

type ClusterKubeconfigResponse

type ClusterKubeconfigResponse struct {
	User clusterKubeconfigUser `json:"user"`
}

clusterKubeconfigResponse is returned by clusterKubeconfig on success.

func ClusterKubeconfigQuery

func ClusterKubeconfigQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userID uuid.UUID,
	clusterID uuid.UUID,
) (*ClusterKubeconfigResponse, error)

func (*ClusterKubeconfigResponse) GetUser

func (v *ClusterKubeconfigResponse) GetUser() clusterKubeconfigUser

GetUser returns ClusterKubeconfigResponse.User, and is useful for accessing the field via an interface.

type ClusterNameResponse

type ClusterNameResponse struct {
	User clusterNameUser `json:"user"`
}

clusterNameResponse is returned by clusterName on success.

func ClusterNameQuery

func ClusterNameQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	clusterId uuid.UUID,
) (*ClusterNameResponse, error)

func (*ClusterNameResponse) GetUser

func (v *ClusterNameResponse) GetUser() clusterNameUser

GetUser returns ClusterNameResponse.User, and is useful for accessing the field via an interface.

type ClusterProvider

type ClusterProvider string
const (
	ClusterProviderGeneric   ClusterProvider = "GENERIC"
	ClusterProviderEks       ClusterProvider = "EKS"
	ClusterProviderGke       ClusterProvider = "GKE"
	ClusterProviderDoks      ClusterProvider = "DOKS"
	ClusterProviderCoreweave ClusterProvider = "COREWEAVE"
	ClusterProviderLke       ClusterProvider = "LKE"
	ClusterProviderVke       ClusterProvider = "VKE"
)

type ClusterProvisionTargetsResponse

type ClusterProvisionTargetsResponse struct {
	User clusterProvisionTargetsUser `json:"user"`
}

clusterProvisionTargetsResponse is returned by clusterProvisionTargets on success.

func ClusterProvisionTargetsQuery

func ClusterProvisionTargetsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*ClusterProvisionTargetsResponse, error)

func (*ClusterProvisionTargetsResponse) GetUser

func (v *ClusterProvisionTargetsResponse) GetUser() clusterProvisionTargetsUser

GetUser returns ClusterProvisionTargetsResponse.User, and is useful for accessing the field via an interface.

type ClusterState

type ClusterState string
const (
	ClusterStatePending       ClusterState = "PENDING"
	ClusterStateCreating      ClusterState = "CREATING"
	ClusterStateHealthy       ClusterState = "HEALTHY"
	ClusterStateDeleting      ClusterState = "DELETING"
	ClusterStateError         ClusterState = "ERROR"
	ClusterStateErrorDeleting ClusterState = "ERROR_DELETING"
)

type ClusterStatus

type ClusterStatus string
const (
	ClusterStatusPending       ClusterStatus = "PENDING"
	ClusterStatusCreating      ClusterStatus = "CREATING"
	ClusterStatusHealthy       ClusterStatus = "HEALTHY"
	ClusterStatusDeleting      ClusterStatus = "DELETING"
	ClusterStatusError         ClusterStatus = "ERROR"
	ClusterStatusErrorDeleting ClusterStatus = "ERROR_DELETING"
	ClusterStatusUnreachable   ClusterStatus = "UNREACHABLE"
)

type ClusterSummary

type ClusterSummary struct {
	Id            uuid.UUID                                `json:"id"`
	Name          string                                   `json:"name"`
	AwsAccount    *ClusterSummaryAwsAccountAWSAccount      `json:"awsAccount"`
	GcpAccount    *ClusterSummaryGcpAccountGCPAccount      `json:"gcpAccount"`
	DoAccount     *ClusterSummaryDoAccountDOAccount        `json:"doAccount"`
	CwAccount     *ClusterSummaryCwAccountCoreWeaveAccount `json:"cwAccount"`
	LinodeAccount *ClusterSummaryLinodeAccount             `json:"linodeAccount"`
	VultrAccount  *ClusterSummaryVultrAccount              `json:"vultrAccount"`
	AzureAccount  *ClusterSummaryAzureAccount              `json:"azureAccount"`
}

ClusterSummary includes the GraphQL fields of Cluster requested by the fragment ClusterSummary.

func (*ClusterSummary) GetAwsAccount

GetAwsAccount returns ClusterSummary.AwsAccount, and is useful for accessing the field via an interface.

func (*ClusterSummary) GetAzureAccount

func (v *ClusterSummary) GetAzureAccount() *ClusterSummaryAzureAccount

GetAzureAccount returns ClusterSummary.AzureAccount, and is useful for accessing the field via an interface.

func (*ClusterSummary) GetCwAccount

GetCwAccount returns ClusterSummary.CwAccount, and is useful for accessing the field via an interface.

func (*ClusterSummary) GetDoAccount

GetDoAccount returns ClusterSummary.DoAccount, and is useful for accessing the field via an interface.

func (*ClusterSummary) GetGcpAccount

GetGcpAccount returns ClusterSummary.GcpAccount, and is useful for accessing the field via an interface.

func (*ClusterSummary) GetId

func (v *ClusterSummary) GetId() uuid.UUID

GetId returns ClusterSummary.Id, and is useful for accessing the field via an interface.

func (*ClusterSummary) GetLinodeAccount

func (v *ClusterSummary) GetLinodeAccount() *ClusterSummaryLinodeAccount

GetLinodeAccount returns ClusterSummary.LinodeAccount, and is useful for accessing the field via an interface.

func (*ClusterSummary) GetName

func (v *ClusterSummary) GetName() string

GetName returns ClusterSummary.Name, and is useful for accessing the field via an interface.

func (*ClusterSummary) GetVultrAccount

func (v *ClusterSummary) GetVultrAccount() *ClusterSummaryVultrAccount

GetVultrAccount returns ClusterSummary.VultrAccount, and is useful for accessing the field via an interface.

type ClusterSummaryAwsAccountAWSAccount

type ClusterSummaryAwsAccountAWSAccount struct {
	Id        uuid.UUID `json:"id"`
	AccountID *string   `json:"accountID"`
}

ClusterSummaryAwsAccountAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*ClusterSummaryAwsAccountAWSAccount) GetAccountID

func (v *ClusterSummaryAwsAccountAWSAccount) GetAccountID() *string

GetAccountID returns ClusterSummaryAwsAccountAWSAccount.AccountID, and is useful for accessing the field via an interface.

func (*ClusterSummaryAwsAccountAWSAccount) GetId

GetId returns ClusterSummaryAwsAccountAWSAccount.Id, and is useful for accessing the field via an interface.

type ClusterSummaryAzureAccount

type ClusterSummaryAzureAccount struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ClusterSummaryAzureAccount includes the requested fields of the GraphQL type AzureAccount.

func (*ClusterSummaryAzureAccount) GetId

GetId returns ClusterSummaryAzureAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterSummaryAzureAccount) GetName

func (v *ClusterSummaryAzureAccount) GetName() string

GetName returns ClusterSummaryAzureAccount.Name, and is useful for accessing the field via an interface.

type ClusterSummaryCwAccountCoreWeaveAccount

type ClusterSummaryCwAccountCoreWeaveAccount struct {
	Id        uuid.UUID `json:"id"`
	Namespace *string   `json:"namespace"`
}

ClusterSummaryCwAccountCoreWeaveAccount includes the requested fields of the GraphQL type CoreWeaveAccount.

func (*ClusterSummaryCwAccountCoreWeaveAccount) GetId

GetId returns ClusterSummaryCwAccountCoreWeaveAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterSummaryCwAccountCoreWeaveAccount) GetNamespace

GetNamespace returns ClusterSummaryCwAccountCoreWeaveAccount.Namespace, and is useful for accessing the field via an interface.

type ClusterSummaryDoAccountDOAccount

type ClusterSummaryDoAccountDOAccount struct {
	Id             uuid.UUID `json:"id"`
	DefaultProject *string   `json:"defaultProject"`
}

ClusterSummaryDoAccountDOAccount includes the requested fields of the GraphQL type DOAccount.

func (*ClusterSummaryDoAccountDOAccount) GetDefaultProject

func (v *ClusterSummaryDoAccountDOAccount) GetDefaultProject() *string

GetDefaultProject returns ClusterSummaryDoAccountDOAccount.DefaultProject, and is useful for accessing the field via an interface.

func (*ClusterSummaryDoAccountDOAccount) GetId

GetId returns ClusterSummaryDoAccountDOAccount.Id, and is useful for accessing the field via an interface.

type ClusterSummaryGcpAccountGCPAccount

type ClusterSummaryGcpAccountGCPAccount struct {
	Id        uuid.UUID `json:"id"`
	ProjectID *string   `json:"projectID"`
}

ClusterSummaryGcpAccountGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*ClusterSummaryGcpAccountGCPAccount) GetId

GetId returns ClusterSummaryGcpAccountGCPAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterSummaryGcpAccountGCPAccount) GetProjectID

func (v *ClusterSummaryGcpAccountGCPAccount) GetProjectID() *string

GetProjectID returns ClusterSummaryGcpAccountGCPAccount.ProjectID, and is useful for accessing the field via an interface.

type ClusterSummaryLinodeAccount

type ClusterSummaryLinodeAccount struct {
	Id                uuid.UUID `json:"id"`
	AccessTokenPrefix *string   `json:"accessTokenPrefix"`
}

ClusterSummaryLinodeAccount includes the requested fields of the GraphQL type LinodeAccount.

func (*ClusterSummaryLinodeAccount) GetAccessTokenPrefix

func (v *ClusterSummaryLinodeAccount) GetAccessTokenPrefix() *string

GetAccessTokenPrefix returns ClusterSummaryLinodeAccount.AccessTokenPrefix, and is useful for accessing the field via an interface.

func (*ClusterSummaryLinodeAccount) GetId

GetId returns ClusterSummaryLinodeAccount.Id, and is useful for accessing the field via an interface.

type ClusterSummaryVultrAccount

type ClusterSummaryVultrAccount struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ClusterSummaryVultrAccount includes the requested fields of the GraphQL type VultrAccount.

func (*ClusterSummaryVultrAccount) GetId

GetId returns ClusterSummaryVultrAccount.Id, and is useful for accessing the field via an interface.

func (*ClusterSummaryVultrAccount) GetName

func (v *ClusterSummaryVultrAccount) GetName() string

GetName returns ClusterSummaryVultrAccount.Name, and is useful for accessing the field via an interface.

type ClustersCustomDomainsResponse

type ClustersCustomDomainsResponse struct {
	User clustersCustomDomainsUser `json:"user"`
}

clustersCustomDomainsResponse is returned by clustersCustomDomains on success.

func ClustersCustomDomainsQuery

func ClustersCustomDomainsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*ClustersCustomDomainsResponse, error)

func (*ClustersCustomDomainsResponse) GetUser

func (v *ClustersCustomDomainsResponse) GetUser() clustersCustomDomainsUser

GetUser returns ClustersCustomDomainsResponse.User, and is useful for accessing the field via an interface.

type CollaboratorCommon

type CollaboratorCommon struct {
	Id   uuid.UUID               `json:"id"`
	User CollaboratorCommonUser  `json:"user"`
	Role ProjectCollaboratorRole `json:"role"`
}

CollaboratorCommon includes the GraphQL fields of ProjectCollaborator requested by the fragment CollaboratorCommon.

func (*CollaboratorCommon) GetId

func (v *CollaboratorCommon) GetId() uuid.UUID

GetId returns CollaboratorCommon.Id, and is useful for accessing the field via an interface.

func (*CollaboratorCommon) GetRole

GetRole returns CollaboratorCommon.Role, and is useful for accessing the field via an interface.

func (*CollaboratorCommon) GetUser

GetUser returns CollaboratorCommon.User, and is useful for accessing the field via an interface.

type CollaboratorCommonUser

type CollaboratorCommonUser struct {
	UserPublicCommon `json:"-"`
}

CollaboratorCommonUser includes the requested fields of the GraphQL type User.

func (*CollaboratorCommonUser) GetAvatar

func (v *CollaboratorCommonUser) GetAvatar() *string

GetAvatar returns CollaboratorCommonUser.Avatar, and is useful for accessing the field via an interface.

func (*CollaboratorCommonUser) GetId

func (v *CollaboratorCommonUser) GetId() uuid.UUID

GetId returns CollaboratorCommonUser.Id, and is useful for accessing the field via an interface.

func (*CollaboratorCommonUser) GetIsTeam

func (v *CollaboratorCommonUser) GetIsTeam() *bool

GetIsTeam returns CollaboratorCommonUser.IsTeam, and is useful for accessing the field via an interface.

func (*CollaboratorCommonUser) GetLogin

func (v *CollaboratorCommonUser) GetLogin() string

GetLogin returns CollaboratorCommonUser.Login, and is useful for accessing the field via an interface.

func (*CollaboratorCommonUser) GetName

func (v *CollaboratorCommonUser) GetName() string

GetName returns CollaboratorCommonUser.Name, and is useful for accessing the field via an interface.

func (*CollaboratorCommonUser) MarshalJSON

func (v *CollaboratorCommonUser) MarshalJSON() ([]byte, error)

func (*CollaboratorCommonUser) UnmarshalJSON

func (v *CollaboratorCommonUser) UnmarshalJSON(b []byte) error

type CombinedAwsRdsMetricsUpdatedResponse

type CombinedAwsRdsMetricsUpdatedResponse struct {
	DeploymentUpdated combinedAwsRdsMetricsUpdatedDeploymentUpdatedDeployment `json:"deploymentUpdated"`
}

combinedAwsRdsMetricsUpdatedResponse is returned by combinedAwsRdsMetricsUpdated on success.

func CombinedAwsRdsMetricsUpdatedSubscription

func CombinedAwsRdsMetricsUpdatedSubscription(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
) (*CombinedAwsRdsMetricsUpdatedResponse, error)

func (*CombinedAwsRdsMetricsUpdatedResponse) GetDeploymentUpdated

func (v *CombinedAwsRdsMetricsUpdatedResponse) GetDeploymentUpdated() combinedAwsRdsMetricsUpdatedDeploymentUpdatedDeployment

GetDeploymentUpdated returns CombinedAwsRdsMetricsUpdatedResponse.DeploymentUpdated, and is useful for accessing the field via an interface.

type CombinedCloudFunctionDeploymentMetricsUpdatedResponse

type CombinedCloudFunctionDeploymentMetricsUpdatedResponse struct {
	DeploymentUpdated combinedCloudFunctionDeploymentMetricsUpdatedDeploymentUpdatedDeployment `json:"deploymentUpdated"`
}

combinedCloudFunctionDeploymentMetricsUpdatedResponse is returned by combinedCloudFunctionDeploymentMetricsUpdated on success.

func CombinedCloudFunctionDeploymentMetricsUpdatedSubscription

func CombinedCloudFunctionDeploymentMetricsUpdatedSubscription(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
) (*CombinedCloudFunctionDeploymentMetricsUpdatedResponse, error)

func (*CombinedCloudFunctionDeploymentMetricsUpdatedResponse) GetDeploymentUpdated

func (v *CombinedCloudFunctionDeploymentMetricsUpdatedResponse) GetDeploymentUpdated() combinedCloudFunctionDeploymentMetricsUpdatedDeploymentUpdatedDeployment

GetDeploymentUpdated returns CombinedCloudFunctionDeploymentMetricsUpdatedResponse.DeploymentUpdated, and is useful for accessing the field via an interface.

type CombinedCloudRunMetricsUpdatedResponse

type CombinedCloudRunMetricsUpdatedResponse struct {
	DeploymentUpdated combinedCloudRunMetricsUpdatedDeploymentUpdatedDeployment `json:"deploymentUpdated"`
}

combinedCloudRunMetricsUpdatedResponse is returned by combinedCloudRunMetricsUpdated on success.

func CombinedCloudRunMetricsUpdatedSubscription

func CombinedCloudRunMetricsUpdatedSubscription(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
) (*CombinedCloudRunMetricsUpdatedResponse, error)

func (*CombinedCloudRunMetricsUpdatedResponse) GetDeploymentUpdated

func (v *CombinedCloudRunMetricsUpdatedResponse) GetDeploymentUpdated() combinedCloudRunMetricsUpdatedDeploymentUpdatedDeployment

GetDeploymentUpdated returns CombinedCloudRunMetricsUpdatedResponse.DeploymentUpdated, and is useful for accessing the field via an interface.

type CombinedDeploymentMetricsResponse

type CombinedDeploymentMetricsResponse struct {
	CurrentUser combinedDeploymentMetricsCurrentUser `json:"currentUser"`
}

combinedDeploymentMetricsResponse is returned by combinedDeploymentMetrics on success.

func CombinedDeploymentMetricsQuery

func CombinedDeploymentMetricsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	repoID uuid.UUID,
	deploymentID uuid.UUID,
) (*CombinedDeploymentMetricsResponse, error)

func (*CombinedDeploymentMetricsResponse) GetCurrentUser

func (v *CombinedDeploymentMetricsResponse) GetCurrentUser() combinedDeploymentMetricsCurrentUser

GetCurrentUser returns CombinedDeploymentMetricsResponse.CurrentUser, and is useful for accessing the field via an interface.

type CombinedDeploymentMetricsUpdatedResponse

type CombinedDeploymentMetricsUpdatedResponse struct {
	DeploymentUpdated combinedDeploymentMetricsUpdatedDeploymentUpdatedDeployment `json:"deploymentUpdated"`
}

combinedDeploymentMetricsUpdatedResponse is returned by combinedDeploymentMetricsUpdated on success.

func CombinedDeploymentMetricsUpdatedSubscription

func CombinedDeploymentMetricsUpdatedSubscription(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
) (*CombinedDeploymentMetricsUpdatedResponse, error)

func (*CombinedDeploymentMetricsUpdatedResponse) GetDeploymentUpdated

func (v *CombinedDeploymentMetricsUpdatedResponse) GetDeploymentUpdated() combinedDeploymentMetricsUpdatedDeploymentUpdatedDeployment

GetDeploymentUpdated returns CombinedDeploymentMetricsUpdatedResponse.DeploymentUpdated, and is useful for accessing the field via an interface.

type CombinedDeploymentMetricsUpdatedV2Response

type CombinedDeploymentMetricsUpdatedV2Response struct {
	DeploymentUpdated combinedDeploymentMetricsUpdatedV2DeploymentUpdatedDeployment `json:"deploymentUpdated"`
}

combinedDeploymentMetricsUpdatedV2Response is returned by combinedDeploymentMetricsUpdatedV2 on success.

func CombinedDeploymentMetricsUpdatedV2Subscription

func CombinedDeploymentMetricsUpdatedV2Subscription(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
	deploymentUUID uuid.UUID,
	queryOptions *MetricQueryOptions,
) (*CombinedDeploymentMetricsUpdatedV2Response, error)

func (*CombinedDeploymentMetricsUpdatedV2Response) GetDeploymentUpdated

func (v *CombinedDeploymentMetricsUpdatedV2Response) GetDeploymentUpdated() combinedDeploymentMetricsUpdatedV2DeploymentUpdatedDeployment

GetDeploymentUpdated returns CombinedDeploymentMetricsUpdatedV2Response.DeploymentUpdated, and is useful for accessing the field via an interface.

type CombinedLambdaDeploymentMetricsUpdatedResponse

type CombinedLambdaDeploymentMetricsUpdatedResponse struct {
	DeploymentUpdated combinedLambdaDeploymentMetricsUpdatedDeploymentUpdatedDeployment `json:"deploymentUpdated"`
}

combinedLambdaDeploymentMetricsUpdatedResponse is returned by combinedLambdaDeploymentMetricsUpdated on success.

func CombinedLambdaDeploymentMetricsUpdatedSubscription

func CombinedLambdaDeploymentMetricsUpdatedSubscription(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
) (*CombinedLambdaDeploymentMetricsUpdatedResponse, error)

func (*CombinedLambdaDeploymentMetricsUpdatedResponse) GetDeploymentUpdated

func (v *CombinedLambdaDeploymentMetricsUpdatedResponse) GetDeploymentUpdated() combinedLambdaDeploymentMetricsUpdatedDeploymentUpdatedDeployment

GetDeploymentUpdated returns CombinedLambdaDeploymentMetricsUpdatedResponse.DeploymentUpdated, and is useful for accessing the field via an interface.

type ConnectUserToIamInput

type ConnectUserToIamInput struct {
	UserID       uuid.UUID `json:"userID"`
	AwsIamArn    *string   `json:"awsIamArn"`
	AwsAccountId *string   `json:"awsAccountId"`
}

func (*ConnectUserToIamInput) GetAwsAccountId

func (v *ConnectUserToIamInput) GetAwsAccountId() *string

GetAwsAccountId returns ConnectUserToIamInput.AwsAccountId, and is useful for accessing the field via an interface.

func (*ConnectUserToIamInput) GetAwsIamArn

func (v *ConnectUserToIamInput) GetAwsIamArn() *string

GetAwsIamArn returns ConnectUserToIamInput.AwsIamArn, and is useful for accessing the field via an interface.

func (*ConnectUserToIamInput) GetUserID

func (v *ConnectUserToIamInput) GetUserID() uuid.UUID

GetUserID returns ConnectUserToIamInput.UserID, and is useful for accessing the field via an interface.

type ConnectUserToIamResponse

type ConnectUserToIamResponse struct {
	ConnectUserToIam bool `json:"connectUserToIam"`
}

ConnectUserToIamResponse is returned by ConnectUserToIam on success.

func ConnectUserToIamMutation

func ConnectUserToIamMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input ConnectUserToIamInput,
) (*ConnectUserToIamResponse, error)

func (*ConnectUserToIamResponse) GetConnectUserToIam

func (v *ConnectUserToIamResponse) GetConnectUserToIam() bool

GetConnectUserToIam returns ConnectUserToIamResponse.ConnectUserToIam, and is useful for accessing the field via an interface.

type ContactUs

type ContactUs string

A sentinel value returned when we are not able to facilitate self-service for a desired action

const (
	ContactUsContactUs ContactUs = "CONTACT_US"
)

type ContainerRegistryCredentialProvider

type ContainerRegistryCredentialProvider string
const (
	ContainerRegistryCredentialProviderDocker ContainerRegistryCredentialProvider = "DOCKER"
	ContainerRegistryCredentialProviderEcr    ContainerRegistryCredentialProvider = "ECR"
	ContainerRegistryCredentialProviderGcr    ContainerRegistryCredentialProvider = "GCR"
	ContainerRegistryCredentialProviderDocr   ContainerRegistryCredentialProvider = "DOCR"
)

type ContainerRegistrySourceInput

type ContainerRegistrySourceInput struct {
	RegistryID  *uuid.UUID `json:"registryID"`
	RegistryURL *string    `json:"registryURL"`
	Repository  string     `json:"repository"`
	Tag         *string    `json:"tag"`
}

func (*ContainerRegistrySourceInput) GetRegistryID

func (v *ContainerRegistrySourceInput) GetRegistryID() *uuid.UUID

GetRegistryID returns ContainerRegistrySourceInput.RegistryID, and is useful for accessing the field via an interface.

func (*ContainerRegistrySourceInput) GetRegistryURL

func (v *ContainerRegistrySourceInput) GetRegistryURL() *string

GetRegistryURL returns ContainerRegistrySourceInput.RegistryURL, and is useful for accessing the field via an interface.

func (*ContainerRegistrySourceInput) GetRepository

func (v *ContainerRegistrySourceInput) GetRepository() string

GetRepository returns ContainerRegistrySourceInput.Repository, and is useful for accessing the field via an interface.

func (*ContainerRegistrySourceInput) GetTag

func (v *ContainerRegistrySourceInput) GetTag() *string

GetTag returns ContainerRegistrySourceInput.Tag, and is useful for accessing the field via an interface.

type ContainerResourcesSpecInput

type ContainerResourcesSpecInput struct {
	Cpu              float64               `json:"cpu"`
	Memory           float64               `json:"memory"`
	EphemeralStorage *float64              `json:"ephemeralStorage"`
	Accelerator      *AcceleratorSpecInput `json:"accelerator"`
	Spot             *bool                 `json:"spot"`
}

func (*ContainerResourcesSpecInput) GetAccelerator

GetAccelerator returns ContainerResourcesSpecInput.Accelerator, and is useful for accessing the field via an interface.

func (*ContainerResourcesSpecInput) GetCpu

GetCpu returns ContainerResourcesSpecInput.Cpu, and is useful for accessing the field via an interface.

func (*ContainerResourcesSpecInput) GetEphemeralStorage

func (v *ContainerResourcesSpecInput) GetEphemeralStorage() *float64

GetEphemeralStorage returns ContainerResourcesSpecInput.EphemeralStorage, and is useful for accessing the field via an interface.

func (*ContainerResourcesSpecInput) GetMemory

func (v *ContainerResourcesSpecInput) GetMemory() float64

GetMemory returns ContainerResourcesSpecInput.Memory, and is useful for accessing the field via an interface.

func (*ContainerResourcesSpecInput) GetSpot

func (v *ContainerResourcesSpecInput) GetSpot() *bool

GetSpot returns ContainerResourcesSpecInput.Spot, and is useful for accessing the field via an interface.

type CopyEnvVarsResponse

type CopyEnvVarsResponse struct {
	CopyEnvVars *copyEnvVarsCopyEnvVarsRepo `json:"copyEnvVars"`
}

copyEnvVarsResponse is returned by copyEnvVars on success.

func CopyEnvVarsMutation

func CopyEnvVarsMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	from uuid.UUID,
	to uuid.UUID,
) (*CopyEnvVarsResponse, error)

func (*CopyEnvVarsResponse) GetCopyEnvVars

func (v *CopyEnvVarsResponse) GetCopyEnvVars() *copyEnvVarsCopyEnvVarsRepo

GetCopyEnvVars returns CopyEnvVarsResponse.CopyEnvVars, and is useful for accessing the field via an interface.

type CreateAPIKeyInput

type CreateAPIKeyInput struct {
	UserID uuid.UUID `json:"userID"`
	Name   string    `json:"name"`
}

func (*CreateAPIKeyInput) GetName

func (v *CreateAPIKeyInput) GetName() string

GetName returns CreateAPIKeyInput.Name, and is useful for accessing the field via an interface.

func (*CreateAPIKeyInput) GetUserID

func (v *CreateAPIKeyInput) GetUserID() uuid.UUID

GetUserID returns CreateAPIKeyInput.UserID, and is useful for accessing the field via an interface.

type CreateAPIKeyResponse

type CreateAPIKeyResponse struct {
	CreateAPIKey createAPIKeyCreateAPIKey `json:"createAPIKey"`
}

createAPIKeyResponse is returned by createAPIKey on success.

func CreateAPIKeyMutation

func CreateAPIKeyMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateAPIKeyInput,
) (*CreateAPIKeyResponse, error)

func (*CreateAPIKeyResponse) GetCreateAPIKey

func (v *CreateAPIKeyResponse) GetCreateAPIKey() createAPIKeyCreateAPIKey

GetCreateAPIKey returns CreateAPIKeyResponse.CreateAPIKey, and is useful for accessing the field via an interface.

type CreateBitbucketIntegrationResponse

type CreateBitbucketIntegrationResponse struct {
	CreateBitbucketIntegration createBitbucketIntegrationCreateBitbucketIntegration `json:"createBitbucketIntegration"`
}

createBitbucketIntegrationResponse is returned by createBitbucketIntegration on success.

func CreateBitbucketIntegrationMutation

func CreateBitbucketIntegrationMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	accessToken string,
	name string,
) (*CreateBitbucketIntegrationResponse, error)

func (*CreateBitbucketIntegrationResponse) GetCreateBitbucketIntegration

func (v *CreateBitbucketIntegrationResponse) GetCreateBitbucketIntegration() createBitbucketIntegrationCreateBitbucketIntegration

GetCreateBitbucketIntegration returns CreateBitbucketIntegrationResponse.CreateBitbucketIntegration, and is useful for accessing the field via an interface.

type CreateBlueprintDriverWorkflowResponse

type CreateBlueprintDriverWorkflowResponse struct {
	// CAUTION: Experimental!
	//
	// Submits a driver workflow to the workflow queue.
	// Driver workflows are immutable: steps cannot be added after a workflow has been submitted.
	// - projectID: v0.ProjectV3ID
	SubmitBlueprintDriverWorkflow *createBlueprintDriverWorkflowSubmitBlueprintDriverWorkflow `json:"submitBlueprintDriverWorkflow"`
}

createBlueprintDriverWorkflowResponse is returned by createBlueprintDriverWorkflow on success.

func CreateBlueprintDriverWorkflowMutation

func CreateBlueprintDriverWorkflowMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	projectID uuid.UUID,
	driver BlueprintDriver,
	steps []BlueprintDriverWorkflowStepAction,
) (*CreateBlueprintDriverWorkflowResponse, error)

func (*CreateBlueprintDriverWorkflowResponse) GetSubmitBlueprintDriverWorkflow

func (v *CreateBlueprintDriverWorkflowResponse) GetSubmitBlueprintDriverWorkflow() *createBlueprintDriverWorkflowSubmitBlueprintDriverWorkflow

GetSubmitBlueprintDriverWorkflow returns CreateBlueprintDriverWorkflowResponse.SubmitBlueprintDriverWorkflow, and is useful for accessing the field via an interface.

type CreateBlueprintInput

type CreateBlueprintInput struct {
	UserID          uuid.UUID                    `json:"userID"`
	Slug            string                       `json:"slug"`
	DisplayName     string                       `json:"displayName"`
	Published       bool                         `json:"published"`
	Type            BlueprintType                `json:"type"`
	Configuration   *BlueprintConfigurationInput `json:"configuration"`
	Variables       []BlueprintVariableSpecInput `json:"variables"`
	RichInputSchema *string                      `json:"richInputSchema"`
	Description     *string                      `json:"description"`
	Tags            []string                     `json:"tags"`
	LogoUrl         *string                      `json:"logoUrl"`
}

func (*CreateBlueprintInput) GetConfiguration

func (v *CreateBlueprintInput) GetConfiguration() *BlueprintConfigurationInput

GetConfiguration returns CreateBlueprintInput.Configuration, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetDescription

func (v *CreateBlueprintInput) GetDescription() *string

GetDescription returns CreateBlueprintInput.Description, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetDisplayName

func (v *CreateBlueprintInput) GetDisplayName() string

GetDisplayName returns CreateBlueprintInput.DisplayName, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetLogoUrl

func (v *CreateBlueprintInput) GetLogoUrl() *string

GetLogoUrl returns CreateBlueprintInput.LogoUrl, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetPublished

func (v *CreateBlueprintInput) GetPublished() bool

GetPublished returns CreateBlueprintInput.Published, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetRichInputSchema

func (v *CreateBlueprintInput) GetRichInputSchema() *string

GetRichInputSchema returns CreateBlueprintInput.RichInputSchema, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetSlug

func (v *CreateBlueprintInput) GetSlug() string

GetSlug returns CreateBlueprintInput.Slug, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetTags

func (v *CreateBlueprintInput) GetTags() []string

GetTags returns CreateBlueprintInput.Tags, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetType

func (v *CreateBlueprintInput) GetType() BlueprintType

GetType returns CreateBlueprintInput.Type, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetUserID

func (v *CreateBlueprintInput) GetUserID() uuid.UUID

GetUserID returns CreateBlueprintInput.UserID, and is useful for accessing the field via an interface.

func (*CreateBlueprintInput) GetVariables

GetVariables returns CreateBlueprintInput.Variables, and is useful for accessing the field via an interface.

type CreateBlueprintResponse

type CreateBlueprintResponse struct {
	CreateBlueprint createBlueprintCreateBlueprint `json:"createBlueprint"`
}

createBlueprintResponse is returned by createBlueprint on success.

func CreateBlueprintMutation

func CreateBlueprintMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateBlueprintInput,
) (*CreateBlueprintResponse, error)

func (*CreateBlueprintResponse) GetCreateBlueprint

func (v *CreateBlueprintResponse) GetCreateBlueprint() createBlueprintCreateBlueprint

GetCreateBlueprint returns CreateBlueprintResponse.CreateBlueprint, and is useful for accessing the field via an interface.

type CreateBranchResponse

type CreateBranchResponse struct {
	UpdateBranch createBranchUpdateBranchRepoBranchV2 `json:"updateBranch"`
}

createBranchResponse is returned by createBranch on success.

func CreateBranchMutation

func CreateBranchMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	name string,
) (*CreateBranchResponse, error)

func (*CreateBranchResponse) GetUpdateBranch

func (v *CreateBranchResponse) GetUpdateBranch() createBranchUpdateBranchRepoBranchV2

GetUpdateBranch returns CreateBranchResponse.UpdateBranch, and is useful for accessing the field via an interface.

type CreateClusterInput

type CreateClusterInput struct {
	UserID                    uuid.UUID                  `json:"userID"`
	AwsAccountID              *uuid.UUID                 `json:"awsAccountID"`
	GcpAccountID              *uuid.UUID                 `json:"gcpAccountID"`
	DoAccountID               *uuid.UUID                 `json:"doAccountID"`
	LinodeAccountID           *uuid.UUID                 `json:"linodeAccountID"`
	VultrAccountID            *uuid.UUID                 `json:"vultrAccountID"`
	AzureAccountID            *uuid.UUID                 `json:"azureAccountID"`
	CoreweaveAccountID        *uuid.UUID                 `json:"coreweaveAccountID"`
	Name                      string                     `json:"name"`
	Region                    string                     `json:"region"`
	IsExternal                *bool                      `json:"isExternal"`
	GcpClusterCreationOptions *GcpClusterCreationOptions `json:"gcpClusterCreationOptions"`
}

func (*CreateClusterInput) GetAwsAccountID

func (v *CreateClusterInput) GetAwsAccountID() *uuid.UUID

GetAwsAccountID returns CreateClusterInput.AwsAccountID, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetAzureAccountID

func (v *CreateClusterInput) GetAzureAccountID() *uuid.UUID

GetAzureAccountID returns CreateClusterInput.AzureAccountID, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetCoreweaveAccountID

func (v *CreateClusterInput) GetCoreweaveAccountID() *uuid.UUID

GetCoreweaveAccountID returns CreateClusterInput.CoreweaveAccountID, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetDoAccountID

func (v *CreateClusterInput) GetDoAccountID() *uuid.UUID

GetDoAccountID returns CreateClusterInput.DoAccountID, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetGcpAccountID

func (v *CreateClusterInput) GetGcpAccountID() *uuid.UUID

GetGcpAccountID returns CreateClusterInput.GcpAccountID, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetGcpClusterCreationOptions

func (v *CreateClusterInput) GetGcpClusterCreationOptions() *GcpClusterCreationOptions

GetGcpClusterCreationOptions returns CreateClusterInput.GcpClusterCreationOptions, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetIsExternal

func (v *CreateClusterInput) GetIsExternal() *bool

GetIsExternal returns CreateClusterInput.IsExternal, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetLinodeAccountID

func (v *CreateClusterInput) GetLinodeAccountID() *uuid.UUID

GetLinodeAccountID returns CreateClusterInput.LinodeAccountID, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetName

func (v *CreateClusterInput) GetName() string

GetName returns CreateClusterInput.Name, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetRegion

func (v *CreateClusterInput) GetRegion() string

GetRegion returns CreateClusterInput.Region, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetUserID

func (v *CreateClusterInput) GetUserID() uuid.UUID

GetUserID returns CreateClusterInput.UserID, and is useful for accessing the field via an interface.

func (*CreateClusterInput) GetVultrAccountID

func (v *CreateClusterInput) GetVultrAccountID() *uuid.UUID

GetVultrAccountID returns CreateClusterInput.VultrAccountID, and is useful for accessing the field via an interface.

type CreateClusterResponse

type CreateClusterResponse struct {
	CreateCluster createClusterCreateCluster `json:"createCluster"`
}

createClusterResponse is returned by createCluster on success.

func CreateClusterMutation

func CreateClusterMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateClusterInput,
) (*CreateClusterResponse, error)

func (*CreateClusterResponse) GetCreateCluster

func (v *CreateClusterResponse) GetCreateCluster() createClusterCreateCluster

GetCreateCluster returns CreateClusterResponse.CreateCluster, and is useful for accessing the field via an interface.

type CreateDatabaseInput

type CreateDatabaseInput struct {
	UserID uuid.UUID `json:"userID"`
	Name   string    `json:"name"`
	// - v0.ProjectID or v1.GroupID
	ProjectID *uuid.UUID `json:"projectID"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID   *uuid.UUID                `json:"environmentID"`
	ProjectName     *string                   `json:"projectName"`
	EnvironmentName *string                   `json:"environmentName"`
	DeployTarget    DatabaseDeployTargetInput `json:"deployTarget"`
	Engine          DatabaseEngineType        `json:"engine"`
	Version         string                    `json:"version"`
	Options         *DatabaseOptions          `json:"options"`
}

func (*CreateDatabaseInput) GetDeployTarget

func (v *CreateDatabaseInput) GetDeployTarget() DatabaseDeployTargetInput

GetDeployTarget returns CreateDatabaseInput.DeployTarget, and is useful for accessing the field via an interface.

func (*CreateDatabaseInput) GetEngine

func (v *CreateDatabaseInput) GetEngine() DatabaseEngineType

GetEngine returns CreateDatabaseInput.Engine, and is useful for accessing the field via an interface.

func (*CreateDatabaseInput) GetEnvironmentID

func (v *CreateDatabaseInput) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns CreateDatabaseInput.EnvironmentID, and is useful for accessing the field via an interface.

func (*CreateDatabaseInput) GetEnvironmentName

func (v *CreateDatabaseInput) GetEnvironmentName() *string

GetEnvironmentName returns CreateDatabaseInput.EnvironmentName, and is useful for accessing the field via an interface.

func (*CreateDatabaseInput) GetName

func (v *CreateDatabaseInput) GetName() string

GetName returns CreateDatabaseInput.Name, and is useful for accessing the field via an interface.

func (*CreateDatabaseInput) GetOptions

func (v *CreateDatabaseInput) GetOptions() *DatabaseOptions

GetOptions returns CreateDatabaseInput.Options, and is useful for accessing the field via an interface.

func (*CreateDatabaseInput) GetProjectID

func (v *CreateDatabaseInput) GetProjectID() *uuid.UUID

GetProjectID returns CreateDatabaseInput.ProjectID, and is useful for accessing the field via an interface.

func (*CreateDatabaseInput) GetProjectName

func (v *CreateDatabaseInput) GetProjectName() *string

GetProjectName returns CreateDatabaseInput.ProjectName, and is useful for accessing the field via an interface.

func (*CreateDatabaseInput) GetUserID

func (v *CreateDatabaseInput) GetUserID() uuid.UUID

GetUserID returns CreateDatabaseInput.UserID, and is useful for accessing the field via an interface.

func (*CreateDatabaseInput) GetVersion

func (v *CreateDatabaseInput) GetVersion() string

GetVersion returns CreateDatabaseInput.Version, and is useful for accessing the field via an interface.

type CreateDatabaseResponse

type CreateDatabaseResponse struct {
	CreateDatabase createDatabaseCreateDatabaseRepo `json:"createDatabase"`
}

createDatabaseResponse is returned by createDatabase on success.

func CreateDatabaseMutation

func CreateDatabaseMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input *CreateDatabaseInput,
) (*CreateDatabaseResponse, error)

func (*CreateDatabaseResponse) GetCreateDatabase

func (v *CreateDatabaseResponse) GetCreateDatabase() createDatabaseCreateDatabaseRepo

GetCreateDatabase returns CreateDatabaseResponse.CreateDatabase, and is useful for accessing the field via an interface.

type CreateDatadogIntegrationInput

type CreateDatadogIntegrationInput struct {
	UserID uuid.UUID `json:"userID"`
	ApiKey string    `json:"apiKey"`
}

func (*CreateDatadogIntegrationInput) GetApiKey

func (v *CreateDatadogIntegrationInput) GetApiKey() string

GetApiKey returns CreateDatadogIntegrationInput.ApiKey, and is useful for accessing the field via an interface.

func (*CreateDatadogIntegrationInput) GetUserID

func (v *CreateDatadogIntegrationInput) GetUserID() uuid.UUID

GetUserID returns CreateDatadogIntegrationInput.UserID, and is useful for accessing the field via an interface.

type CreateDatadogIntegrationResponse

type CreateDatadogIntegrationResponse struct {
	CreateDatadogIntegration createDatadogIntegrationCreateDatadogIntegration `json:"createDatadogIntegration"`
}

createDatadogIntegrationResponse is returned by createDatadogIntegration on success.

func (*CreateDatadogIntegrationResponse) GetCreateDatadogIntegration

func (v *CreateDatadogIntegrationResponse) GetCreateDatadogIntegration() createDatadogIntegrationCreateDatadogIntegration

GetCreateDatadogIntegration returns CreateDatadogIntegrationResponse.CreateDatadogIntegration, and is useful for accessing the field via an interface.

type CreateDiscordWebhookIntegrationResponse

type CreateDiscordWebhookIntegrationResponse struct {
	// Always creates a new discord webhook integration.
	CreateDiscordWebhookIntegrationV2 createDiscordWebhookIntegrationCreateDiscordWebhookIntegrationV2DiscordWebhookIntegration `json:"createDiscordWebhookIntegrationV2"`
}

createDiscordWebhookIntegrationResponse is returned by createDiscordWebhookIntegration on success.

func (*CreateDiscordWebhookIntegrationResponse) GetCreateDiscordWebhookIntegrationV2

func (v *CreateDiscordWebhookIntegrationResponse) GetCreateDiscordWebhookIntegrationV2() createDiscordWebhookIntegrationCreateDiscordWebhookIntegrationV2DiscordWebhookIntegration

GetCreateDiscordWebhookIntegrationV2 returns CreateDiscordWebhookIntegrationResponse.CreateDiscordWebhookIntegrationV2, and is useful for accessing the field via an interface.

type CreateEmailIntegrationInput

type CreateEmailIntegrationInput struct {
	UserID       uuid.UUID `json:"userID"`
	EmailAddress string    `json:"emailAddress"`
}

func (*CreateEmailIntegrationInput) GetEmailAddress

func (v *CreateEmailIntegrationInput) GetEmailAddress() string

GetEmailAddress returns CreateEmailIntegrationInput.EmailAddress, and is useful for accessing the field via an interface.

func (*CreateEmailIntegrationInput) GetUserID

func (v *CreateEmailIntegrationInput) GetUserID() uuid.UUID

GetUserID returns CreateEmailIntegrationInput.UserID, and is useful for accessing the field via an interface.

type CreateEmailIntegrationResponse

type CreateEmailIntegrationResponse struct {
	CreateEmailIntegration createEmailIntegrationCreateEmailIntegration `json:"createEmailIntegration"`
}

createEmailIntegrationResponse is returned by createEmailIntegration on success.

func (*CreateEmailIntegrationResponse) GetCreateEmailIntegration

func (v *CreateEmailIntegrationResponse) GetCreateEmailIntegration() createEmailIntegrationCreateEmailIntegration

GetCreateEmailIntegration returns CreateEmailIntegrationResponse.CreateEmailIntegration, and is useful for accessing the field via an interface.

type CreateEphemeralContainerInput

type CreateEphemeralContainerInput struct {
	Image string `json:"image"`
}

func (*CreateEphemeralContainerInput) GetImage

func (v *CreateEphemeralContainerInput) GetImage() string

GetImage returns CreateEphemeralContainerInput.Image, and is useful for accessing the field via an interface.

type CreateEphemeralContainerResponse

type CreateEphemeralContainerResponse struct {
	CreateEphemeralContainer createEphemeralContainerCreateEphemeralContainer `json:"createEphemeralContainer"`
}

createEphemeralContainerResponse is returned by createEphemeralContainer on success.

func CreateEphemeralContainerMutation

func CreateEphemeralContainerMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentId uuid.UUID,
	input CreateEphemeralContainerInput,
) (*CreateEphemeralContainerResponse, error)

func (*CreateEphemeralContainerResponse) GetCreateEphemeralContainer

func (v *CreateEphemeralContainerResponse) GetCreateEphemeralContainer() createEphemeralContainerCreateEphemeralContainer

GetCreateEphemeralContainer returns CreateEphemeralContainerResponse.CreateEphemeralContainer, and is useful for accessing the field via an interface.

type CreateGitlabIntegrationInput

type CreateGitlabIntegrationInput struct {
	UserID      uuid.UUID `json:"userID"`
	Name        *string   `json:"name"`
	ApiUrl      *string   `json:"apiUrl"`
	AccessToken string    `json:"accessToken"`
}

func (*CreateGitlabIntegrationInput) GetAccessToken

func (v *CreateGitlabIntegrationInput) GetAccessToken() string

GetAccessToken returns CreateGitlabIntegrationInput.AccessToken, and is useful for accessing the field via an interface.

func (*CreateGitlabIntegrationInput) GetApiUrl

func (v *CreateGitlabIntegrationInput) GetApiUrl() *string

GetApiUrl returns CreateGitlabIntegrationInput.ApiUrl, and is useful for accessing the field via an interface.

func (*CreateGitlabIntegrationInput) GetName

func (v *CreateGitlabIntegrationInput) GetName() *string

GetName returns CreateGitlabIntegrationInput.Name, and is useful for accessing the field via an interface.

func (*CreateGitlabIntegrationInput) GetUserID

func (v *CreateGitlabIntegrationInput) GetUserID() uuid.UUID

GetUserID returns CreateGitlabIntegrationInput.UserID, and is useful for accessing the field via an interface.

type CreateGitlabIntegrationResponse

type CreateGitlabIntegrationResponse struct {
	CreateGitlabIntegration createGitlabIntegrationCreateGitlabIntegration `json:"createGitlabIntegration"`
}

createGitlabIntegrationResponse is returned by createGitlabIntegration on success.

func (*CreateGitlabIntegrationResponse) GetCreateGitlabIntegration

func (v *CreateGitlabIntegrationResponse) GetCreateGitlabIntegration() createGitlabIntegrationCreateGitlabIntegration

GetCreateGitlabIntegration returns CreateGitlabIntegrationResponse.CreateGitlabIntegration, and is useful for accessing the field via an interface.

type CreateManifestAppInput

type CreateManifestAppInput struct {
	UserID uuid.UUID `json:"userID"`
	// - v0.ProjectID or v1.GroupID
	ProjectID       *uuid.UUID `json:"projectID"`
	EnvironmentName *string    `json:"environmentName"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID    *uuid.UUID             `json:"environmentID"`
	Name             string                 `json:"name"`
	DeployTarget     ProjectDeployInput     `json:"deployTarget"`
	Namespace        *string                `json:"namespace"`
	GithubConnection *GithubConnectionInput `json:"githubConnection"`
	GitRepository    *string                `json:"gitRepository"`
	Manifests        []string               `json:"manifests"`
	ManifestValue    *string                `json:"manifestValue"`
}

func (*CreateManifestAppInput) GetDeployTarget

func (v *CreateManifestAppInput) GetDeployTarget() ProjectDeployInput

GetDeployTarget returns CreateManifestAppInput.DeployTarget, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetEnvironmentID

func (v *CreateManifestAppInput) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns CreateManifestAppInput.EnvironmentID, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetEnvironmentName

func (v *CreateManifestAppInput) GetEnvironmentName() *string

GetEnvironmentName returns CreateManifestAppInput.EnvironmentName, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetGitRepository

func (v *CreateManifestAppInput) GetGitRepository() *string

GetGitRepository returns CreateManifestAppInput.GitRepository, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetGithubConnection

func (v *CreateManifestAppInput) GetGithubConnection() *GithubConnectionInput

GetGithubConnection returns CreateManifestAppInput.GithubConnection, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetManifestValue

func (v *CreateManifestAppInput) GetManifestValue() *string

GetManifestValue returns CreateManifestAppInput.ManifestValue, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetManifests

func (v *CreateManifestAppInput) GetManifests() []string

GetManifests returns CreateManifestAppInput.Manifests, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetName

func (v *CreateManifestAppInput) GetName() string

GetName returns CreateManifestAppInput.Name, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetNamespace

func (v *CreateManifestAppInput) GetNamespace() *string

GetNamespace returns CreateManifestAppInput.Namespace, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetProjectID

func (v *CreateManifestAppInput) GetProjectID() *uuid.UUID

GetProjectID returns CreateManifestAppInput.ProjectID, and is useful for accessing the field via an interface.

func (*CreateManifestAppInput) GetUserID

func (v *CreateManifestAppInput) GetUserID() uuid.UUID

GetUserID returns CreateManifestAppInput.UserID, and is useful for accessing the field via an interface.

type CreateProjectDockerInput

type CreateProjectDockerInput struct {
	UserID *uuid.UUID `json:"userID"`
	Name   *string    `json:"name"`
	// - v0.ProjectID or v1.GroupID
	ProjectID *uuid.UUID `json:"projectID"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID    *uuid.UUID          `json:"environmentID"`
	ProjectName      *string             `json:"projectName"`
	EnvironmentName  *string             `json:"environmentName"`
	DeployTarget     *ProjectDeployInput `json:"deployTarget"`
	DockerImage      string              `json:"dockerImage"`
	Envs             []EnvVarInput       `json:"envs"`
	Ports            *string             `json:"ports"`
	Replication      []ReplicationInput  `json:"replication"`
	Volumes          *string             `json:"volumes"`
	Cpu              *string             `json:"cpu"`
	Memory           *string             `json:"memory"`
	EphemeralStorage *float64            `json:"ephemeralStorage"`
	Dedicated        *bool               `json:"dedicated"`
	Gpu              *string             `json:"gpu"`
	Enabled          *bool               `json:"enabled"`
	TeamID           *uuid.UUID          `json:"teamID"`
}

func (*CreateProjectDockerInput) GetCpu

func (v *CreateProjectDockerInput) GetCpu() *string

GetCpu returns CreateProjectDockerInput.Cpu, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetDedicated

func (v *CreateProjectDockerInput) GetDedicated() *bool

GetDedicated returns CreateProjectDockerInput.Dedicated, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetDeployTarget

func (v *CreateProjectDockerInput) GetDeployTarget() *ProjectDeployInput

GetDeployTarget returns CreateProjectDockerInput.DeployTarget, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetDockerImage

func (v *CreateProjectDockerInput) GetDockerImage() string

GetDockerImage returns CreateProjectDockerInput.DockerImage, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetEnabled

func (v *CreateProjectDockerInput) GetEnabled() *bool

GetEnabled returns CreateProjectDockerInput.Enabled, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetEnvironmentID

func (v *CreateProjectDockerInput) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns CreateProjectDockerInput.EnvironmentID, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetEnvironmentName

func (v *CreateProjectDockerInput) GetEnvironmentName() *string

GetEnvironmentName returns CreateProjectDockerInput.EnvironmentName, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetEnvs

func (v *CreateProjectDockerInput) GetEnvs() []EnvVarInput

GetEnvs returns CreateProjectDockerInput.Envs, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetEphemeralStorage

func (v *CreateProjectDockerInput) GetEphemeralStorage() *float64

GetEphemeralStorage returns CreateProjectDockerInput.EphemeralStorage, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetGpu

func (v *CreateProjectDockerInput) GetGpu() *string

GetGpu returns CreateProjectDockerInput.Gpu, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetMemory

func (v *CreateProjectDockerInput) GetMemory() *string

GetMemory returns CreateProjectDockerInput.Memory, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetName

func (v *CreateProjectDockerInput) GetName() *string

GetName returns CreateProjectDockerInput.Name, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetPorts

func (v *CreateProjectDockerInput) GetPorts() *string

GetPorts returns CreateProjectDockerInput.Ports, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetProjectID

func (v *CreateProjectDockerInput) GetProjectID() *uuid.UUID

GetProjectID returns CreateProjectDockerInput.ProjectID, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetProjectName

func (v *CreateProjectDockerInput) GetProjectName() *string

GetProjectName returns CreateProjectDockerInput.ProjectName, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetReplication

func (v *CreateProjectDockerInput) GetReplication() []ReplicationInput

GetReplication returns CreateProjectDockerInput.Replication, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetTeamID

func (v *CreateProjectDockerInput) GetTeamID() *uuid.UUID

GetTeamID returns CreateProjectDockerInput.TeamID, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetUserID

func (v *CreateProjectDockerInput) GetUserID() *uuid.UUID

GetUserID returns CreateProjectDockerInput.UserID, and is useful for accessing the field via an interface.

func (*CreateProjectDockerInput) GetVolumes

func (v *CreateProjectDockerInput) GetVolumes() *string

GetVolumes returns CreateProjectDockerInput.Volumes, and is useful for accessing the field via an interface.

type CreateProjectDockerResponse

type CreateProjectDockerResponse struct {
	CreateProjectDocker createProjectDockerCreateProjectDockerRepo `json:"createProjectDocker"`
}

createProjectDockerResponse is returned by createProjectDocker on success.

func CreateProjectDockerMutation

func CreateProjectDockerMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input *CreateProjectDockerInput,
) (*CreateProjectDockerResponse, error)

func (*CreateProjectDockerResponse) GetCreateProjectDocker

func (v *CreateProjectDockerResponse) GetCreateProjectDocker() createProjectDockerCreateProjectDockerRepo

GetCreateProjectDocker returns CreateProjectDockerResponse.CreateProjectDocker, and is useful for accessing the field via an interface.

type CreateProjectEnvironmentInput

type CreateProjectEnvironmentInput struct {
	// - v0.ProjectID or v1.GroupID
	ProjectID uuid.UUID   `json:"projectID"`
	Name      string      `json:"name"`
	Repos     []uuid.UUID `json:"repos"`
}

func (*CreateProjectEnvironmentInput) GetName

GetName returns CreateProjectEnvironmentInput.Name, and is useful for accessing the field via an interface.

func (*CreateProjectEnvironmentInput) GetProjectID

func (v *CreateProjectEnvironmentInput) GetProjectID() uuid.UUID

GetProjectID returns CreateProjectEnvironmentInput.ProjectID, and is useful for accessing the field via an interface.

func (*CreateProjectEnvironmentInput) GetRepos

func (v *CreateProjectEnvironmentInput) GetRepos() []uuid.UUID

GetRepos returns CreateProjectEnvironmentInput.Repos, and is useful for accessing the field via an interface.

type CreateProjectEnvironmentResponse

type CreateProjectEnvironmentResponse struct {
	CreateProjectEnvironment createProjectEnvironmentCreateProjectEnvironment `json:"createProjectEnvironment"`
}

createProjectEnvironmentResponse is returned by createProjectEnvironment on success.

func (*CreateProjectEnvironmentResponse) GetCreateProjectEnvironment

func (v *CreateProjectEnvironmentResponse) GetCreateProjectEnvironment() createProjectEnvironmentCreateProjectEnvironment

GetCreateProjectEnvironment returns CreateProjectEnvironmentResponse.CreateProjectEnvironment, and is useful for accessing the field via an interface.

type CreateProjectFromProjectTemplateInput

type CreateProjectFromProjectTemplateInput struct {
	Id           uuid.UUID           `json:"id"`
	DeployTarget *ProjectDeployInput `json:"deployTarget"`
	Envs         []EnvVarInput       `json:"envs"`
}

func (*CreateProjectFromProjectTemplateInput) GetDeployTarget

GetDeployTarget returns CreateProjectFromProjectTemplateInput.DeployTarget, and is useful for accessing the field via an interface.

func (*CreateProjectFromProjectTemplateInput) GetEnvs

GetEnvs returns CreateProjectFromProjectTemplateInput.Envs, and is useful for accessing the field via an interface.

func (*CreateProjectFromProjectTemplateInput) GetId

GetId returns CreateProjectFromProjectTemplateInput.Id, and is useful for accessing the field via an interface.

type CreateProjectGitInput

type CreateProjectGitInput struct {
	UserID *uuid.UUID `json:"userID"`
	Name   *string    `json:"name"`
	// - v0.ProjectID or v1.GroupID
	ProjectID *uuid.UUID `json:"projectID"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID                 *uuid.UUID                   `json:"environmentID"`
	ProjectName                   *string                      `json:"projectName"`
	EnvironmentName               *string                      `json:"environmentName"`
	Url                           string                       `json:"url"`
	ProductionBranch              *string                      `json:"productionBranch"`
	BuildTarget                   *BuildTargetInput            `json:"buildTarget"`
	DeployTarget                  *ProjectDeployInput          `json:"deployTarget"`
	Build                         *ProjectBuildInput           `json:"build"`
	DeployService                 *bool                        `json:"deployService"`
	DeployJob                     *bool                        `json:"deployJob"`
	ManualDeploy                  *bool                        `json:"manualDeploy"`
	AutoRetry                     *bool                        `json:"autoRetry"`
	AutoRollback                  *bool                        `json:"autoRollback"`
	DeployBranch                  *bool                        `json:"deployBranch"`
	BranchIgnore                  *string                      `json:"branchIgnore"`
	ContainerRepository           *string                      `json:"containerRepository"`
	ContainerCacheRepository      *string                      `json:"containerCacheRepository"`
	ContainerRegistryID           *uuid.UUID                   `json:"containerRegistryID"`
	Resources                     *ContainerResourcesSpecInput `json:"resources"`
	BuildResources                *ContainerResourcesSpecInput `json:"buildResources"`
	BranchResources               *ContainerResourcesSpecInput `json:"branchResources"`
	Envs                          []EnvVarInput                `json:"envs"`
	Ports                         []PortInput                  `json:"ports"`
	Volumes                       []VolumeInput                `json:"volumes"`
	Replication                   []ReplicationInput           `json:"replication"`
	RunCommand                    *string                      `json:"runCommand"`
	LogShipper                    *LogShipperInput             `json:"logShipper"`
	DeployStrategy                *DeployStrategy              `json:"deployStrategy"`
	Autoscaling                   *AutoscalingInput            `json:"autoscaling"`
	PreStopSleep                  *int                         `json:"preStopSleep"`
	TerminationGracePeriodSeconds *int                         `json:"terminationGracePeriodSeconds"`
	PrometheusScrape              *PrometheusScrapeInput       `json:"prometheusScrape"`
	ReadinessProbe                *ProbeInput                  `json:"readinessProbe"`
	LivenessProbe                 *ProbeInput                  `json:"livenessProbe"`
	StartupProbe                  *ProbeInput                  `json:"startupProbe"`
	ClusterIssuerName             *string                      `json:"clusterIssuerName"`
	HostNetwork                   *bool                        `json:"hostNetwork"`
	StaticIP                      *bool                        `json:"staticIP"`
	NodeSelector                  *string                      `json:"nodeSelector"`
	NoBuildCache                  *bool                        `json:"noBuildCache"`
	KanikoFlags                   *KanikoFlagsInput            `json:"kanikoFlags"`
	DatadogApmEnabled             *bool                        `json:"datadogApmEnabled"`
	Enabled                       *bool                        `json:"enabled"`
	PipelineClusterID             *uuid.UUID                   `json:"pipelineClusterID"`
	Path                          *string                      `json:"path"`
}

func (*CreateProjectGitInput) GetAutoRetry

func (v *CreateProjectGitInput) GetAutoRetry() *bool

GetAutoRetry returns CreateProjectGitInput.AutoRetry, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetAutoRollback

func (v *CreateProjectGitInput) GetAutoRollback() *bool

GetAutoRollback returns CreateProjectGitInput.AutoRollback, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetAutoscaling

func (v *CreateProjectGitInput) GetAutoscaling() *AutoscalingInput

GetAutoscaling returns CreateProjectGitInput.Autoscaling, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetBranchIgnore

func (v *CreateProjectGitInput) GetBranchIgnore() *string

GetBranchIgnore returns CreateProjectGitInput.BranchIgnore, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetBranchResources

func (v *CreateProjectGitInput) GetBranchResources() *ContainerResourcesSpecInput

GetBranchResources returns CreateProjectGitInput.BranchResources, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetBuild

GetBuild returns CreateProjectGitInput.Build, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetBuildResources

func (v *CreateProjectGitInput) GetBuildResources() *ContainerResourcesSpecInput

GetBuildResources returns CreateProjectGitInput.BuildResources, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetBuildTarget

func (v *CreateProjectGitInput) GetBuildTarget() *BuildTargetInput

GetBuildTarget returns CreateProjectGitInput.BuildTarget, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetClusterIssuerName

func (v *CreateProjectGitInput) GetClusterIssuerName() *string

GetClusterIssuerName returns CreateProjectGitInput.ClusterIssuerName, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetContainerCacheRepository

func (v *CreateProjectGitInput) GetContainerCacheRepository() *string

GetContainerCacheRepository returns CreateProjectGitInput.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetContainerRegistryID

func (v *CreateProjectGitInput) GetContainerRegistryID() *uuid.UUID

GetContainerRegistryID returns CreateProjectGitInput.ContainerRegistryID, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetContainerRepository

func (v *CreateProjectGitInput) GetContainerRepository() *string

GetContainerRepository returns CreateProjectGitInput.ContainerRepository, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetDatadogApmEnabled

func (v *CreateProjectGitInput) GetDatadogApmEnabled() *bool

GetDatadogApmEnabled returns CreateProjectGitInput.DatadogApmEnabled, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetDeployBranch

func (v *CreateProjectGitInput) GetDeployBranch() *bool

GetDeployBranch returns CreateProjectGitInput.DeployBranch, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetDeployJob

func (v *CreateProjectGitInput) GetDeployJob() *bool

GetDeployJob returns CreateProjectGitInput.DeployJob, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetDeployService

func (v *CreateProjectGitInput) GetDeployService() *bool

GetDeployService returns CreateProjectGitInput.DeployService, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetDeployStrategy

func (v *CreateProjectGitInput) GetDeployStrategy() *DeployStrategy

GetDeployStrategy returns CreateProjectGitInput.DeployStrategy, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetDeployTarget

func (v *CreateProjectGitInput) GetDeployTarget() *ProjectDeployInput

GetDeployTarget returns CreateProjectGitInput.DeployTarget, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetEnabled

func (v *CreateProjectGitInput) GetEnabled() *bool

GetEnabled returns CreateProjectGitInput.Enabled, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetEnvironmentID

func (v *CreateProjectGitInput) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns CreateProjectGitInput.EnvironmentID, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetEnvironmentName

func (v *CreateProjectGitInput) GetEnvironmentName() *string

GetEnvironmentName returns CreateProjectGitInput.EnvironmentName, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetEnvs

func (v *CreateProjectGitInput) GetEnvs() []EnvVarInput

GetEnvs returns CreateProjectGitInput.Envs, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetHostNetwork

func (v *CreateProjectGitInput) GetHostNetwork() *bool

GetHostNetwork returns CreateProjectGitInput.HostNetwork, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetKanikoFlags

func (v *CreateProjectGitInput) GetKanikoFlags() *KanikoFlagsInput

GetKanikoFlags returns CreateProjectGitInput.KanikoFlags, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetLivenessProbe

func (v *CreateProjectGitInput) GetLivenessProbe() *ProbeInput

GetLivenessProbe returns CreateProjectGitInput.LivenessProbe, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetLogShipper

func (v *CreateProjectGitInput) GetLogShipper() *LogShipperInput

GetLogShipper returns CreateProjectGitInput.LogShipper, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetManualDeploy

func (v *CreateProjectGitInput) GetManualDeploy() *bool

GetManualDeploy returns CreateProjectGitInput.ManualDeploy, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetName

func (v *CreateProjectGitInput) GetName() *string

GetName returns CreateProjectGitInput.Name, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetNoBuildCache

func (v *CreateProjectGitInput) GetNoBuildCache() *bool

GetNoBuildCache returns CreateProjectGitInput.NoBuildCache, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetNodeSelector

func (v *CreateProjectGitInput) GetNodeSelector() *string

GetNodeSelector returns CreateProjectGitInput.NodeSelector, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetPath

func (v *CreateProjectGitInput) GetPath() *string

GetPath returns CreateProjectGitInput.Path, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetPipelineClusterID

func (v *CreateProjectGitInput) GetPipelineClusterID() *uuid.UUID

GetPipelineClusterID returns CreateProjectGitInput.PipelineClusterID, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetPorts

func (v *CreateProjectGitInput) GetPorts() []PortInput

GetPorts returns CreateProjectGitInput.Ports, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetPreStopSleep

func (v *CreateProjectGitInput) GetPreStopSleep() *int

GetPreStopSleep returns CreateProjectGitInput.PreStopSleep, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetProductionBranch

func (v *CreateProjectGitInput) GetProductionBranch() *string

GetProductionBranch returns CreateProjectGitInput.ProductionBranch, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetProjectID

func (v *CreateProjectGitInput) GetProjectID() *uuid.UUID

GetProjectID returns CreateProjectGitInput.ProjectID, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetProjectName

func (v *CreateProjectGitInput) GetProjectName() *string

GetProjectName returns CreateProjectGitInput.ProjectName, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetPrometheusScrape

func (v *CreateProjectGitInput) GetPrometheusScrape() *PrometheusScrapeInput

GetPrometheusScrape returns CreateProjectGitInput.PrometheusScrape, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetReadinessProbe

func (v *CreateProjectGitInput) GetReadinessProbe() *ProbeInput

GetReadinessProbe returns CreateProjectGitInput.ReadinessProbe, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetReplication

func (v *CreateProjectGitInput) GetReplication() []ReplicationInput

GetReplication returns CreateProjectGitInput.Replication, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetResources

GetResources returns CreateProjectGitInput.Resources, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetRunCommand

func (v *CreateProjectGitInput) GetRunCommand() *string

GetRunCommand returns CreateProjectGitInput.RunCommand, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetStartupProbe

func (v *CreateProjectGitInput) GetStartupProbe() *ProbeInput

GetStartupProbe returns CreateProjectGitInput.StartupProbe, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetStaticIP

func (v *CreateProjectGitInput) GetStaticIP() *bool

GetStaticIP returns CreateProjectGitInput.StaticIP, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetTerminationGracePeriodSeconds

func (v *CreateProjectGitInput) GetTerminationGracePeriodSeconds() *int

GetTerminationGracePeriodSeconds returns CreateProjectGitInput.TerminationGracePeriodSeconds, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetUrl

func (v *CreateProjectGitInput) GetUrl() string

GetUrl returns CreateProjectGitInput.Url, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetUserID

func (v *CreateProjectGitInput) GetUserID() *uuid.UUID

GetUserID returns CreateProjectGitInput.UserID, and is useful for accessing the field via an interface.

func (*CreateProjectGitInput) GetVolumes

func (v *CreateProjectGitInput) GetVolumes() []VolumeInput

GetVolumes returns CreateProjectGitInput.Volumes, and is useful for accessing the field via an interface.

type CreateProjectGitResponse

type CreateProjectGitResponse struct {
	CreateProjectGit createProjectGitCreateProjectGitRepo `json:"createProjectGit"`
}

createProjectGitResponse is returned by createProjectGit on success.

func CreateProjectGitMutation

func CreateProjectGitMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input *CreateProjectGitInput,
) (*CreateProjectGitResponse, error)

func (*CreateProjectGitResponse) GetCreateProjectGit

func (v *CreateProjectGitResponse) GetCreateProjectGit() createProjectGitCreateProjectGitRepo

GetCreateProjectGit returns CreateProjectGitResponse.CreateProjectGit, and is useful for accessing the field via an interface.

type CreateProjectHelmInput

type CreateProjectHelmInput struct {
	UserID uuid.UUID `json:"userID"`
	// - v0.ProjectID or v1.GroupID
	ProjectID       *uuid.UUID `json:"projectID"`
	EnvironmentName *string    `json:"environmentName"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID    *uuid.UUID             `json:"environmentID"`
	Name             string                 `json:"name"`
	DeployTarget     ProjectDeployInput     `json:"deployTarget"`
	Namespace        *string                `json:"namespace"`
	ReleaseName      string                 `json:"releaseName"`
	Repository       *string                `json:"repository"`
	Chart            *string                `json:"chart"`
	GithubConnection *GithubConnectionInput `json:"githubConnection"`
	GitRepository    *string                `json:"gitRepository"`
	GitReference     *string                `json:"gitReference"`
	WorkingDirectory *string                `json:"workingDirectory"`
	Values           *string                `json:"values"`
	ValuesRef        *string                `json:"valuesRef"`
	Enabled          *bool                  `json:"enabled"`
}

func (*CreateProjectHelmInput) GetChart

func (v *CreateProjectHelmInput) GetChart() *string

GetChart returns CreateProjectHelmInput.Chart, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetDeployTarget

func (v *CreateProjectHelmInput) GetDeployTarget() ProjectDeployInput

GetDeployTarget returns CreateProjectHelmInput.DeployTarget, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetEnabled

func (v *CreateProjectHelmInput) GetEnabled() *bool

GetEnabled returns CreateProjectHelmInput.Enabled, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetEnvironmentID

func (v *CreateProjectHelmInput) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns CreateProjectHelmInput.EnvironmentID, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetEnvironmentName

func (v *CreateProjectHelmInput) GetEnvironmentName() *string

GetEnvironmentName returns CreateProjectHelmInput.EnvironmentName, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetGitReference

func (v *CreateProjectHelmInput) GetGitReference() *string

GetGitReference returns CreateProjectHelmInput.GitReference, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetGitRepository

func (v *CreateProjectHelmInput) GetGitRepository() *string

GetGitRepository returns CreateProjectHelmInput.GitRepository, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetGithubConnection

func (v *CreateProjectHelmInput) GetGithubConnection() *GithubConnectionInput

GetGithubConnection returns CreateProjectHelmInput.GithubConnection, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetName

func (v *CreateProjectHelmInput) GetName() string

GetName returns CreateProjectHelmInput.Name, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetNamespace

func (v *CreateProjectHelmInput) GetNamespace() *string

GetNamespace returns CreateProjectHelmInput.Namespace, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetProjectID

func (v *CreateProjectHelmInput) GetProjectID() *uuid.UUID

GetProjectID returns CreateProjectHelmInput.ProjectID, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetReleaseName

func (v *CreateProjectHelmInput) GetReleaseName() string

GetReleaseName returns CreateProjectHelmInput.ReleaseName, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetRepository

func (v *CreateProjectHelmInput) GetRepository() *string

GetRepository returns CreateProjectHelmInput.Repository, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetUserID

func (v *CreateProjectHelmInput) GetUserID() uuid.UUID

GetUserID returns CreateProjectHelmInput.UserID, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetValues

func (v *CreateProjectHelmInput) GetValues() *string

GetValues returns CreateProjectHelmInput.Values, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetValuesRef

func (v *CreateProjectHelmInput) GetValuesRef() *string

GetValuesRef returns CreateProjectHelmInput.ValuesRef, and is useful for accessing the field via an interface.

func (*CreateProjectHelmInput) GetWorkingDirectory

func (v *CreateProjectHelmInput) GetWorkingDirectory() *string

GetWorkingDirectory returns CreateProjectHelmInput.WorkingDirectory, and is useful for accessing the field via an interface.

type CreateProjectHelmResponse

type CreateProjectHelmResponse struct {
	CreateProjectHelm createProjectHelmCreateProjectHelmRepo `json:"createProjectHelm"`
}

createProjectHelmResponse is returned by createProjectHelm on success.

func CreateProjectHelmMutation

func CreateProjectHelmMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input *CreateProjectHelmInput,
) (*CreateProjectHelmResponse, error)

func (*CreateProjectHelmResponse) GetCreateProjectHelm

func (v *CreateProjectHelmResponse) GetCreateProjectHelm() createProjectHelmCreateProjectHelmRepo

GetCreateProjectHelm returns CreateProjectHelmResponse.CreateProjectHelm, and is useful for accessing the field via an interface.

type CreateProjectInput

type CreateProjectInput struct {
	UserID *uuid.UUID `json:"userID"`
	Name   *string    `json:"name"`
	// - v0.ProjectID or v1.GroupID
	ProjectID *uuid.UUID `json:"projectID"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID            *uuid.UUID                   `json:"environmentID"`
	ProjectName              *string                      `json:"projectName"`
	EnvironmentName          *string                      `json:"environmentName"`
	Installation             *uuid.UUID                   `json:"installation"`
	Owner                    *string                      `json:"owner"`
	Repo                     *string                      `json:"repo"`
	GitRepository            *string                      `json:"gitRepository"`
	GithubConnection         *GithubConnectionInput       `json:"githubConnection"`
	GitlabConnection         *GitlabConnectionInput       `json:"gitlabConnection"`
	BuildTarget              *BuildTargetInput            `json:"buildTarget"`
	DeployTarget             *ProjectDeployInput          `json:"deployTarget"`
	ProductionBranch         *string                      `json:"productionBranch"`
	DeployService            *bool                        `json:"deployService"`
	DeployJob                *bool                        `json:"deployJob"`
	ManualDeploy             *bool                        `json:"manualDeploy"`
	AutoRetry                *bool                        `json:"autoRetry"`
	AutoRollback             *bool                        `json:"autoRollback"`
	DeployBranch             *bool                        `json:"deployBranch"`
	BranchIgnore             *string                      `json:"branchIgnore"`
	ContainerRepository      *string                      `json:"containerRepository"`
	ContainerCacheRepository *string                      `json:"containerCacheRepository"`
	ContainerRegistryID      *uuid.UUID                   `json:"containerRegistryID"`
	Resources                *ContainerResourcesSpecInput `json:"resources"`
	BuildResources           *ContainerResourcesSpecInput `json:"buildResources"`
	BranchResources          *ContainerResourcesSpecInput `json:"branchResources"`
	Envs                     []EnvVarInput                `json:"envs"`
	Ports                    *string                      `json:"ports"`
	Replication              []ReplicationInput           `json:"replication"`
	Volumes                  *string                      `json:"volumes"`
	Cpu                      *string                      `json:"cpu"`
	Memory                   *string                      `json:"memory"`
	Dedicated                *bool                        `json:"dedicated"`
	Gpu                      *string                      `json:"gpu"`
	BuildCommand             *string                      `json:"buildCommand"`
	BuildType                *string                      `json:"buildType"`
	RunCommand               *string                      `json:"runCommand"`
	StaticPath               *string                      `json:"staticPath"`
	Enabled                  *bool                        `json:"enabled"`
	TeamID                   *uuid.UUID                   `json:"teamID"`
}

func (*CreateProjectInput) GetAutoRetry

func (v *CreateProjectInput) GetAutoRetry() *bool

GetAutoRetry returns CreateProjectInput.AutoRetry, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetAutoRollback

func (v *CreateProjectInput) GetAutoRollback() *bool

GetAutoRollback returns CreateProjectInput.AutoRollback, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetBranchIgnore

func (v *CreateProjectInput) GetBranchIgnore() *string

GetBranchIgnore returns CreateProjectInput.BranchIgnore, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetBranchResources

func (v *CreateProjectInput) GetBranchResources() *ContainerResourcesSpecInput

GetBranchResources returns CreateProjectInput.BranchResources, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetBuildCommand

func (v *CreateProjectInput) GetBuildCommand() *string

GetBuildCommand returns CreateProjectInput.BuildCommand, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetBuildResources

func (v *CreateProjectInput) GetBuildResources() *ContainerResourcesSpecInput

GetBuildResources returns CreateProjectInput.BuildResources, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetBuildTarget

func (v *CreateProjectInput) GetBuildTarget() *BuildTargetInput

GetBuildTarget returns CreateProjectInput.BuildTarget, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetBuildType

func (v *CreateProjectInput) GetBuildType() *string

GetBuildType returns CreateProjectInput.BuildType, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetContainerCacheRepository

func (v *CreateProjectInput) GetContainerCacheRepository() *string

GetContainerCacheRepository returns CreateProjectInput.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetContainerRegistryID

func (v *CreateProjectInput) GetContainerRegistryID() *uuid.UUID

GetContainerRegistryID returns CreateProjectInput.ContainerRegistryID, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetContainerRepository

func (v *CreateProjectInput) GetContainerRepository() *string

GetContainerRepository returns CreateProjectInput.ContainerRepository, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetCpu

func (v *CreateProjectInput) GetCpu() *string

GetCpu returns CreateProjectInput.Cpu, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetDedicated

func (v *CreateProjectInput) GetDedicated() *bool

GetDedicated returns CreateProjectInput.Dedicated, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetDeployBranch

func (v *CreateProjectInput) GetDeployBranch() *bool

GetDeployBranch returns CreateProjectInput.DeployBranch, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetDeployJob

func (v *CreateProjectInput) GetDeployJob() *bool

GetDeployJob returns CreateProjectInput.DeployJob, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetDeployService

func (v *CreateProjectInput) GetDeployService() *bool

GetDeployService returns CreateProjectInput.DeployService, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetDeployTarget

func (v *CreateProjectInput) GetDeployTarget() *ProjectDeployInput

GetDeployTarget returns CreateProjectInput.DeployTarget, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetEnabled

func (v *CreateProjectInput) GetEnabled() *bool

GetEnabled returns CreateProjectInput.Enabled, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetEnvironmentID

func (v *CreateProjectInput) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns CreateProjectInput.EnvironmentID, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetEnvironmentName

func (v *CreateProjectInput) GetEnvironmentName() *string

GetEnvironmentName returns CreateProjectInput.EnvironmentName, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetEnvs

func (v *CreateProjectInput) GetEnvs() []EnvVarInput

GetEnvs returns CreateProjectInput.Envs, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetGitRepository

func (v *CreateProjectInput) GetGitRepository() *string

GetGitRepository returns CreateProjectInput.GitRepository, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetGithubConnection

func (v *CreateProjectInput) GetGithubConnection() *GithubConnectionInput

GetGithubConnection returns CreateProjectInput.GithubConnection, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetGitlabConnection

func (v *CreateProjectInput) GetGitlabConnection() *GitlabConnectionInput

GetGitlabConnection returns CreateProjectInput.GitlabConnection, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetGpu

func (v *CreateProjectInput) GetGpu() *string

GetGpu returns CreateProjectInput.Gpu, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetInstallation

func (v *CreateProjectInput) GetInstallation() *uuid.UUID

GetInstallation returns CreateProjectInput.Installation, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetManualDeploy

func (v *CreateProjectInput) GetManualDeploy() *bool

GetManualDeploy returns CreateProjectInput.ManualDeploy, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetMemory

func (v *CreateProjectInput) GetMemory() *string

GetMemory returns CreateProjectInput.Memory, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetName

func (v *CreateProjectInput) GetName() *string

GetName returns CreateProjectInput.Name, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetOwner

func (v *CreateProjectInput) GetOwner() *string

GetOwner returns CreateProjectInput.Owner, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetPorts

func (v *CreateProjectInput) GetPorts() *string

GetPorts returns CreateProjectInput.Ports, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetProductionBranch

func (v *CreateProjectInput) GetProductionBranch() *string

GetProductionBranch returns CreateProjectInput.ProductionBranch, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetProjectID

func (v *CreateProjectInput) GetProjectID() *uuid.UUID

GetProjectID returns CreateProjectInput.ProjectID, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetProjectName

func (v *CreateProjectInput) GetProjectName() *string

GetProjectName returns CreateProjectInput.ProjectName, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetReplication

func (v *CreateProjectInput) GetReplication() []ReplicationInput

GetReplication returns CreateProjectInput.Replication, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetRepo

func (v *CreateProjectInput) GetRepo() *string

GetRepo returns CreateProjectInput.Repo, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetResources

GetResources returns CreateProjectInput.Resources, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetRunCommand

func (v *CreateProjectInput) GetRunCommand() *string

GetRunCommand returns CreateProjectInput.RunCommand, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetStaticPath

func (v *CreateProjectInput) GetStaticPath() *string

GetStaticPath returns CreateProjectInput.StaticPath, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetTeamID

func (v *CreateProjectInput) GetTeamID() *uuid.UUID

GetTeamID returns CreateProjectInput.TeamID, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetUserID

func (v *CreateProjectInput) GetUserID() *uuid.UUID

GetUserID returns CreateProjectInput.UserID, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetVolumes

func (v *CreateProjectInput) GetVolumes() *string

GetVolumes returns CreateProjectInput.Volumes, and is useful for accessing the field via an interface.

type CreateProjectManifestResponse

type CreateProjectManifestResponse struct {
	CreateManifestApp createProjectManifestCreateManifestAppRepo `json:"createManifestApp"`
}

createProjectManifestResponse is returned by createProjectManifest on success.

func CreateProjectManifestMutation

func CreateProjectManifestMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input *CreateManifestAppInput,
) (*CreateProjectManifestResponse, error)

func (*CreateProjectManifestResponse) GetCreateManifestApp

func (v *CreateProjectManifestResponse) GetCreateManifestApp() createProjectManifestCreateManifestAppRepo

GetCreateManifestApp returns CreateProjectManifestResponse.CreateManifestApp, and is useful for accessing the field via an interface.

type CreateProjectResponse

type CreateProjectResponse struct {
	CreateProject createProjectCreateProjectRepo `json:"createProject"`
}

createProjectResponse is returned by createProject on success.

func CreateProjectMutation

func CreateProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input *CreateProjectInput,
) (*CreateProjectResponse, error)

func (*CreateProjectResponse) GetCreateProject

func (v *CreateProjectResponse) GetCreateProject() createProjectCreateProjectRepo

GetCreateProject returns CreateProjectResponse.CreateProject, and is useful for accessing the field via an interface.

type CreateProjectTerraformInput

type CreateProjectTerraformInput struct {
	UserID           uuid.UUID              `json:"userID"`
	Name             string                 `json:"name"`
	DeployTarget     ProjectDeployInput     `json:"deployTarget"`
	GithubConnection *GithubConnectionInput `json:"githubConnection"`
	GitRepository    *string                `json:"gitRepository"`
	GitReference     *string                `json:"gitReference"`
	WorkingDirectory *string                `json:"workingDirectory"`
	Variables        *string                `json:"variables"`
	Envs             []EnvVarInput          `json:"envs"`
	TerraformVersion *string                `json:"terraformVersion"`
	ManualApproval   *bool                  `json:"manualApproval"`
	Enabled          *bool                  `json:"enabled"`
}

func (*CreateProjectTerraformInput) GetDeployTarget

func (v *CreateProjectTerraformInput) GetDeployTarget() ProjectDeployInput

GetDeployTarget returns CreateProjectTerraformInput.DeployTarget, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetEnabled

func (v *CreateProjectTerraformInput) GetEnabled() *bool

GetEnabled returns CreateProjectTerraformInput.Enabled, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetEnvs

GetEnvs returns CreateProjectTerraformInput.Envs, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetGitReference

func (v *CreateProjectTerraformInput) GetGitReference() *string

GetGitReference returns CreateProjectTerraformInput.GitReference, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetGitRepository

func (v *CreateProjectTerraformInput) GetGitRepository() *string

GetGitRepository returns CreateProjectTerraformInput.GitRepository, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetGithubConnection

func (v *CreateProjectTerraformInput) GetGithubConnection() *GithubConnectionInput

GetGithubConnection returns CreateProjectTerraformInput.GithubConnection, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetManualApproval

func (v *CreateProjectTerraformInput) GetManualApproval() *bool

GetManualApproval returns CreateProjectTerraformInput.ManualApproval, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetName

func (v *CreateProjectTerraformInput) GetName() string

GetName returns CreateProjectTerraformInput.Name, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetTerraformVersion

func (v *CreateProjectTerraformInput) GetTerraformVersion() *string

GetTerraformVersion returns CreateProjectTerraformInput.TerraformVersion, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetUserID

func (v *CreateProjectTerraformInput) GetUserID() uuid.UUID

GetUserID returns CreateProjectTerraformInput.UserID, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetVariables

func (v *CreateProjectTerraformInput) GetVariables() *string

GetVariables returns CreateProjectTerraformInput.Variables, and is useful for accessing the field via an interface.

func (*CreateProjectTerraformInput) GetWorkingDirectory

func (v *CreateProjectTerraformInput) GetWorkingDirectory() *string

GetWorkingDirectory returns CreateProjectTerraformInput.WorkingDirectory, and is useful for accessing the field via an interface.

type CreateProjectTerraformResponse

type CreateProjectTerraformResponse struct {
	CreateProjectTerraform createProjectTerraformCreateProjectTerraformRepo `json:"createProjectTerraform"`
}

createProjectTerraformResponse is returned by createProjectTerraform on success.

func CreateProjectTerraformMutation

func CreateProjectTerraformMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input *CreateProjectTerraformInput,
) (*CreateProjectTerraformResponse, error)

func (*CreateProjectTerraformResponse) GetCreateProjectTerraform

func (v *CreateProjectTerraformResponse) GetCreateProjectTerraform() createProjectTerraformCreateProjectTerraformRepo

GetCreateProjectTerraform returns CreateProjectTerraformResponse.CreateProjectTerraform, and is useful for accessing the field via an interface.

type CreateProjectV3Input

type CreateProjectV3Input struct {
	BlueprintID              uuid.UUID                               `json:"blueprintID"`
	UserID                   uuid.UUID                               `json:"userID"`
	Name                     string                                  `json:"name"`
	RequirePlanApproval      *bool                                   `json:"requirePlanApproval"`
	BlueprintConfiguration   *BlueprintConfigurationInput            `json:"blueprintConfiguration"`
	Variables                []BlueprintVariableInput                `json:"variables"`
	TerraformConfiguration   *TerraformProjectV3ConfigurationInput   `json:"terraformConfiguration"`
	ManifestConfiguration    *ManifestProjectV3ConfigurationInput    `json:"manifestConfiguration"`
	HelmConfiguration        *HelmProjectV3ConfigurationInput        `json:"helmConfiguration"`
	AwsSamConfiguration      *AwsSamProjectV3ConfigurationInput      `json:"awsSamConfiguration"`
	GcpCloudRunConfiguration *GcpCloudRunProjectV3ConfigurationInput `json:"gcpCloudRunConfiguration"`
	// - v0.ProjectID or v1.GroupID
	ProjectID   *uuid.UUID `json:"projectID"`
	ProjectName *string    `json:"projectName"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID   *uuid.UUID `json:"environmentID"`
	EnvironmentName *string    `json:"environmentName"`
	IsDeployV2      *bool      `json:"isDeployV2"`
}

func (*CreateProjectV3Input) GetAwsSamConfiguration

func (v *CreateProjectV3Input) GetAwsSamConfiguration() *AwsSamProjectV3ConfigurationInput

GetAwsSamConfiguration returns CreateProjectV3Input.AwsSamConfiguration, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetBlueprintConfiguration

func (v *CreateProjectV3Input) GetBlueprintConfiguration() *BlueprintConfigurationInput

GetBlueprintConfiguration returns CreateProjectV3Input.BlueprintConfiguration, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetBlueprintID

func (v *CreateProjectV3Input) GetBlueprintID() uuid.UUID

GetBlueprintID returns CreateProjectV3Input.BlueprintID, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetEnvironmentID

func (v *CreateProjectV3Input) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns CreateProjectV3Input.EnvironmentID, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetEnvironmentName

func (v *CreateProjectV3Input) GetEnvironmentName() *string

GetEnvironmentName returns CreateProjectV3Input.EnvironmentName, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetGcpCloudRunConfiguration

func (v *CreateProjectV3Input) GetGcpCloudRunConfiguration() *GcpCloudRunProjectV3ConfigurationInput

GetGcpCloudRunConfiguration returns CreateProjectV3Input.GcpCloudRunConfiguration, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetHelmConfiguration

func (v *CreateProjectV3Input) GetHelmConfiguration() *HelmProjectV3ConfigurationInput

GetHelmConfiguration returns CreateProjectV3Input.HelmConfiguration, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetIsDeployV2

func (v *CreateProjectV3Input) GetIsDeployV2() *bool

GetIsDeployV2 returns CreateProjectV3Input.IsDeployV2, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetManifestConfiguration

func (v *CreateProjectV3Input) GetManifestConfiguration() *ManifestProjectV3ConfigurationInput

GetManifestConfiguration returns CreateProjectV3Input.ManifestConfiguration, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetName

func (v *CreateProjectV3Input) GetName() string

GetName returns CreateProjectV3Input.Name, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetProjectID

func (v *CreateProjectV3Input) GetProjectID() *uuid.UUID

GetProjectID returns CreateProjectV3Input.ProjectID, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetProjectName

func (v *CreateProjectV3Input) GetProjectName() *string

GetProjectName returns CreateProjectV3Input.ProjectName, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetRequirePlanApproval

func (v *CreateProjectV3Input) GetRequirePlanApproval() *bool

GetRequirePlanApproval returns CreateProjectV3Input.RequirePlanApproval, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetTerraformConfiguration

func (v *CreateProjectV3Input) GetTerraformConfiguration() *TerraformProjectV3ConfigurationInput

GetTerraformConfiguration returns CreateProjectV3Input.TerraformConfiguration, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetUserID

func (v *CreateProjectV3Input) GetUserID() uuid.UUID

GetUserID returns CreateProjectV3Input.UserID, and is useful for accessing the field via an interface.

func (*CreateProjectV3Input) GetVariables

func (v *CreateProjectV3Input) GetVariables() []BlueprintVariableInput

GetVariables returns CreateProjectV3Input.Variables, and is useful for accessing the field via an interface.

type CreateProjectV3Response

type CreateProjectV3Response struct {
	CreateProjectV3 createProjectV3CreateProjectV3 `json:"createProjectV3"`
}

createProjectV3Response is returned by createProjectV3 on success.

func CreateProjectV3Mutation

func CreateProjectV3Mutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateProjectV3Input,
) (*CreateProjectV3Response, error)

func (*CreateProjectV3Response) GetCreateProjectV3

func (v *CreateProjectV3Response) GetCreateProjectV3() createProjectV3CreateProjectV3

GetCreateProjectV3 returns CreateProjectV3Response.CreateProjectV3, and is useful for accessing the field via an interface.

type CreateProjectsFromTemplateInput

type CreateProjectsFromTemplateInput struct {
	Id       uuid.UUID                               `json:"id"`
	UserID   *uuid.UUID                              `json:"userID"`
	Name     *string                                 `json:"name"`
	Projects []CreateProjectFromProjectTemplateInput `json:"projects"`
}

func (*CreateProjectsFromTemplateInput) GetId

GetId returns CreateProjectsFromTemplateInput.Id, and is useful for accessing the field via an interface.

func (*CreateProjectsFromTemplateInput) GetName

GetName returns CreateProjectsFromTemplateInput.Name, and is useful for accessing the field via an interface.

func (*CreateProjectsFromTemplateInput) GetProjects

GetProjects returns CreateProjectsFromTemplateInput.Projects, and is useful for accessing the field via an interface.

func (*CreateProjectsFromTemplateInput) GetUserID

func (v *CreateProjectsFromTemplateInput) GetUserID() *uuid.UUID

GetUserID returns CreateProjectsFromTemplateInput.UserID, and is useful for accessing the field via an interface.

type CreateProjectsFromTemplateResponse

type CreateProjectsFromTemplateResponse struct {
	CreateProjectsFromTemplate []createProjectsFromTemplateCreateProjectsFromTemplateRepo `json:"createProjectsFromTemplate"`
}

createProjectsFromTemplateResponse is returned by createProjectsFromTemplate on success.

func (*CreateProjectsFromTemplateResponse) GetCreateProjectsFromTemplate

func (v *CreateProjectsFromTemplateResponse) GetCreateProjectsFromTemplate() []createProjectsFromTemplateCreateProjectsFromTemplateRepo

GetCreateProjectsFromTemplate returns CreateProjectsFromTemplateResponse.CreateProjectsFromTemplate, and is useful for accessing the field via an interface.

type CreateRepoPipelineLinkInput

type CreateRepoPipelineLinkInput struct {
	SourceRepoID        uuid.UUID  `json:"sourceRepoID"`
	SourceEvent         RepoEvent  `json:"sourceEvent"`
	TargetRepoID        *uuid.UUID `json:"targetRepoID"`
	TargetEnvironmentID *uuid.UUID `json:"targetEnvironmentID"`
	TargetAction        RepoAction `json:"targetAction"`
}

func (*CreateRepoPipelineLinkInput) GetSourceEvent

func (v *CreateRepoPipelineLinkInput) GetSourceEvent() RepoEvent

GetSourceEvent returns CreateRepoPipelineLinkInput.SourceEvent, and is useful for accessing the field via an interface.

func (*CreateRepoPipelineLinkInput) GetSourceRepoID

func (v *CreateRepoPipelineLinkInput) GetSourceRepoID() uuid.UUID

GetSourceRepoID returns CreateRepoPipelineLinkInput.SourceRepoID, and is useful for accessing the field via an interface.

func (*CreateRepoPipelineLinkInput) GetTargetAction

func (v *CreateRepoPipelineLinkInput) GetTargetAction() RepoAction

GetTargetAction returns CreateRepoPipelineLinkInput.TargetAction, and is useful for accessing the field via an interface.

func (*CreateRepoPipelineLinkInput) GetTargetEnvironmentID

func (v *CreateRepoPipelineLinkInput) GetTargetEnvironmentID() *uuid.UUID

GetTargetEnvironmentID returns CreateRepoPipelineLinkInput.TargetEnvironmentID, and is useful for accessing the field via an interface.

func (*CreateRepoPipelineLinkInput) GetTargetRepoID

func (v *CreateRepoPipelineLinkInput) GetTargetRepoID() *uuid.UUID

GetTargetRepoID returns CreateRepoPipelineLinkInput.TargetRepoID, and is useful for accessing the field via an interface.

type CreateRepoPipelineLinkResponse

type CreateRepoPipelineLinkResponse struct {
	CreateRepoPipelineLink createRepoPipelineLinkCreateRepoPipelineLink `json:"createRepoPipelineLink"`
}

createRepoPipelineLinkResponse is returned by createRepoPipelineLink on success.

func (v *CreateRepoPipelineLinkResponse) GetCreateRepoPipelineLink() createRepoPipelineLinkCreateRepoPipelineLink

GetCreateRepoPipelineLink returns CreateRepoPipelineLinkResponse.CreateRepoPipelineLink, and is useful for accessing the field via an interface.

type CreateResourceAlphaInput

type CreateResourceAlphaInput struct {
	UserID uuid.UUID `json:"userID"`
	// - v0.ProjectID or v1.GroupID
	ProjectID   *uuid.UUID `json:"projectID"`
	ProjectName *string    `json:"projectName"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID   *uuid.UUID               `json:"environmentID"`
	EnvironmentName *string                  `json:"environmentName"`
	Name            string                   `json:"name"`
	AppID           *string                  `json:"appID"`
	Enabled         *bool                    `json:"enabled"`
	Workflow        *ResourceWorkflowInput   `json:"workflow"`
	Branch          *ResourceBranchInput     `json:"branch"`
	Source          *SourceInput             `json:"source"`
	Build           *ResourceBuildInput      `json:"build"`
	Kubernetes      *ResourceKubernetesInput `json:"kubernetes"`
	Serverless      *ResourceServerlessInput `json:"serverless"`
	Terraform       *ResourceTerraformInput  `json:"terraform"`
	Database        *ResourceDatabaseInput   `json:"database"`
	BlueprintID     *uuid.UUID               `json:"blueprintID"`
}

func (*CreateResourceAlphaInput) GetAppID

func (v *CreateResourceAlphaInput) GetAppID() *string

GetAppID returns CreateResourceAlphaInput.AppID, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetBlueprintID

func (v *CreateResourceAlphaInput) GetBlueprintID() *uuid.UUID

GetBlueprintID returns CreateResourceAlphaInput.BlueprintID, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetBranch

GetBranch returns CreateResourceAlphaInput.Branch, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetBuild

GetBuild returns CreateResourceAlphaInput.Build, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetDatabase

GetDatabase returns CreateResourceAlphaInput.Database, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetEnabled

func (v *CreateResourceAlphaInput) GetEnabled() *bool

GetEnabled returns CreateResourceAlphaInput.Enabled, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetEnvironmentID

func (v *CreateResourceAlphaInput) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns CreateResourceAlphaInput.EnvironmentID, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetEnvironmentName

func (v *CreateResourceAlphaInput) GetEnvironmentName() *string

GetEnvironmentName returns CreateResourceAlphaInput.EnvironmentName, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetKubernetes

GetKubernetes returns CreateResourceAlphaInput.Kubernetes, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetName

func (v *CreateResourceAlphaInput) GetName() string

GetName returns CreateResourceAlphaInput.Name, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetProjectID

func (v *CreateResourceAlphaInput) GetProjectID() *uuid.UUID

GetProjectID returns CreateResourceAlphaInput.ProjectID, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetProjectName

func (v *CreateResourceAlphaInput) GetProjectName() *string

GetProjectName returns CreateResourceAlphaInput.ProjectName, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetServerless

GetServerless returns CreateResourceAlphaInput.Serverless, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetSource

func (v *CreateResourceAlphaInput) GetSource() *SourceInput

GetSource returns CreateResourceAlphaInput.Source, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetTerraform

GetTerraform returns CreateResourceAlphaInput.Terraform, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetUserID

func (v *CreateResourceAlphaInput) GetUserID() uuid.UUID

GetUserID returns CreateResourceAlphaInput.UserID, and is useful for accessing the field via an interface.

func (*CreateResourceAlphaInput) GetWorkflow

GetWorkflow returns CreateResourceAlphaInput.Workflow, and is useful for accessing the field via an interface.

type CreateResourceAlphaResponse

type CreateResourceAlphaResponse struct {
	CreateResourceAlpha createResourceAlphaCreateResourceAlphaRepo `json:"createResourceAlpha"`
}

createResourceAlphaResponse is returned by createResourceAlpha on success.

func CreateResourceAlphaMutation

func CreateResourceAlphaMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateResourceAlphaInput,
) (*CreateResourceAlphaResponse, error)

func (*CreateResourceAlphaResponse) GetCreateResourceAlpha

func (v *CreateResourceAlphaResponse) GetCreateResourceAlpha() createResourceAlphaCreateResourceAlphaRepo

GetCreateResourceAlpha returns CreateResourceAlphaResponse.CreateResourceAlpha, and is useful for accessing the field via an interface.

type CreateSlackWebhookIntegrationResponse

type CreateSlackWebhookIntegrationResponse struct {
	// Always creates a new slack webhook integration.
	CreateSlackWebhookIntegrationV2 createSlackWebhookIntegrationCreateSlackWebhookIntegrationV2SlackWebhookIntegration `json:"createSlackWebhookIntegrationV2"`
}

createSlackWebhookIntegrationResponse is returned by createSlackWebhookIntegration on success.

func (*CreateSlackWebhookIntegrationResponse) GetCreateSlackWebhookIntegrationV2

func (v *CreateSlackWebhookIntegrationResponse) GetCreateSlackWebhookIntegrationV2() createSlackWebhookIntegrationCreateSlackWebhookIntegrationV2SlackWebhookIntegration

GetCreateSlackWebhookIntegrationV2 returns CreateSlackWebhookIntegrationResponse.CreateSlackWebhookIntegrationV2, and is useful for accessing the field via an interface.

type CreateTeamInput

type CreateTeamInput struct {
	Name          string             `json:"name"`
	Login         *string            `json:"login"`
	BillingEmail  string             `json:"billingEmail"`
	Avatar        *string            `json:"avatar"`
	PaymentMethod *string            `json:"paymentMethod"`
	Tier          *PlanTier          `json:"tier"`
	BillingPeriod *PlanBillingPeriod `json:"billingPeriod"`
}

func (*CreateTeamInput) GetAvatar

func (v *CreateTeamInput) GetAvatar() *string

GetAvatar returns CreateTeamInput.Avatar, and is useful for accessing the field via an interface.

func (*CreateTeamInput) GetBillingEmail

func (v *CreateTeamInput) GetBillingEmail() string

GetBillingEmail returns CreateTeamInput.BillingEmail, and is useful for accessing the field via an interface.

func (*CreateTeamInput) GetBillingPeriod

func (v *CreateTeamInput) GetBillingPeriod() *PlanBillingPeriod

GetBillingPeriod returns CreateTeamInput.BillingPeriod, and is useful for accessing the field via an interface.

func (*CreateTeamInput) GetLogin

func (v *CreateTeamInput) GetLogin() *string

GetLogin returns CreateTeamInput.Login, and is useful for accessing the field via an interface.

func (*CreateTeamInput) GetName

func (v *CreateTeamInput) GetName() string

GetName returns CreateTeamInput.Name, and is useful for accessing the field via an interface.

func (*CreateTeamInput) GetPaymentMethod

func (v *CreateTeamInput) GetPaymentMethod() *string

GetPaymentMethod returns CreateTeamInput.PaymentMethod, and is useful for accessing the field via an interface.

func (*CreateTeamInput) GetTier

func (v *CreateTeamInput) GetTier() *PlanTier

GetTier returns CreateTeamInput.Tier, and is useful for accessing the field via an interface.

type CreateTeamResponse

type CreateTeamResponse struct {
	CreateTeam createTeamCreateTeam `json:"createTeam"`
}

createTeamResponse is returned by createTeam on success.

func CreateTeamMutation

func CreateTeamMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateTeamInput,
) (*CreateTeamResponse, error)

func (*CreateTeamResponse) GetCreateTeam

func (v *CreateTeamResponse) GetCreateTeam() createTeamCreateTeam

GetCreateTeam returns CreateTeamResponse.CreateTeam, and is useful for accessing the field via an interface.

type CreateWebhookIntegrationInput

type CreateWebhookIntegrationInput struct {
	UserID uuid.UUID `json:"userID"`
	Url    string    `json:"url"`
}

func (*CreateWebhookIntegrationInput) GetUrl

GetUrl returns CreateWebhookIntegrationInput.Url, and is useful for accessing the field via an interface.

func (*CreateWebhookIntegrationInput) GetUserID

func (v *CreateWebhookIntegrationInput) GetUserID() uuid.UUID

GetUserID returns CreateWebhookIntegrationInput.UserID, and is useful for accessing the field via an interface.

type CurrentUsageMetricsResponse

type CurrentUsageMetricsResponse struct {
	User        currentUsageMetricsUser        `json:"user"`
	CurrentUser currentUsageMetricsCurrentUser `json:"currentUser"`
}

currentUsageMetricsResponse is returned by currentUsageMetrics on success.

func CurrentUsageMetricsQuery

func CurrentUsageMetricsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	teamID uuid.UUID,
	permissionsUserId uuid.UUID,
	pageInput PageInput,
) (*CurrentUsageMetricsResponse, error)

func (*CurrentUsageMetricsResponse) GetCurrentUser

func (v *CurrentUsageMetricsResponse) GetCurrentUser() currentUsageMetricsCurrentUser

GetCurrentUser returns CurrentUsageMetricsResponse.CurrentUser, and is useful for accessing the field via an interface.

func (*CurrentUsageMetricsResponse) GetUser

func (v *CurrentUsageMetricsResponse) GetUser() currentUsageMetricsUser

GetUser returns CurrentUsageMetricsResponse.User, and is useful for accessing the field via an interface.

type CurrentUserResponse

type CurrentUserResponse struct {
	CurrentUser currentUserCurrentUser `json:"currentUser"`
}

currentUserResponse is returned by currentUser on success.

func CurrentUserQuery

func CurrentUserQuery(
	ctx_ context.Context,
	client_ graphql.Client,
) (*CurrentUserResponse, error)

func (*CurrentUserResponse) GetCurrentUser

func (v *CurrentUserResponse) GetCurrentUser() currentUserCurrentUser

GetCurrentUser returns CurrentUserResponse.CurrentUser, and is useful for accessing the field via an interface.

type DNSRecordType

type DNSRecordType string
const (
	DNSRecordTypeA     DNSRecordType = "A"
	DNSRecordTypeCname DNSRecordType = "CNAME"
	DNSRecordTypeTxt   DNSRecordType = "TXT"
)

type DOAccountDetail

type DOAccountDetail struct {
	Id                uuid.UUID      `json:"id"`
	Name              string         `json:"name"`
	State             DOAccountState `json:"state"`
	AccessTokenPrefix *string        `json:"accessTokenPrefix"`
	DefaultProject    *string        `json:"defaultProject"`
	Connected         *bool          `json:"connected"`
}

DOAccountDetail includes the GraphQL fields of DOAccount requested by the fragment DOAccountDetail.

func (*DOAccountDetail) GetAccessTokenPrefix

func (v *DOAccountDetail) GetAccessTokenPrefix() *string

GetAccessTokenPrefix returns DOAccountDetail.AccessTokenPrefix, and is useful for accessing the field via an interface.

func (*DOAccountDetail) GetConnected

func (v *DOAccountDetail) GetConnected() *bool

GetConnected returns DOAccountDetail.Connected, and is useful for accessing the field via an interface.

func (*DOAccountDetail) GetDefaultProject

func (v *DOAccountDetail) GetDefaultProject() *string

GetDefaultProject returns DOAccountDetail.DefaultProject, and is useful for accessing the field via an interface.

func (*DOAccountDetail) GetId

func (v *DOAccountDetail) GetId() uuid.UUID

GetId returns DOAccountDetail.Id, and is useful for accessing the field via an interface.

func (*DOAccountDetail) GetName

func (v *DOAccountDetail) GetName() string

GetName returns DOAccountDetail.Name, and is useful for accessing the field via an interface.

func (*DOAccountDetail) GetState

func (v *DOAccountDetail) GetState() DOAccountState

GetState returns DOAccountDetail.State, and is useful for accessing the field via an interface.

type DOAccountState

type DOAccountState string
const (
	DOAccountStateWaiting DOAccountState = "WAITING"
	DOAccountStateSuccess DOAccountState = "SUCCESS"
	DOAccountStateError   DOAccountState = "ERROR"
)

type DatabaseDeployTargetInput

type DatabaseDeployTargetInput struct {
	Provider        DatabaseProviderType `json:"provider"`
	AwsAccountID    *uuid.UUID           `json:"awsAccountID"`
	GcpAccountID    *uuid.UUID           `json:"gcpAccountID"`
	DoAccountID     *uuid.UUID           `json:"doAccountID"`
	LinodeAccountID *uuid.UUID           `json:"linodeAccountID"`
	VultrAccountID  *uuid.UUID           `json:"vultrAccountID"`
	ClusterID       *uuid.UUID           `json:"clusterID"`
	Region          *string              `json:"region"`
}

func (*DatabaseDeployTargetInput) GetAwsAccountID

func (v *DatabaseDeployTargetInput) GetAwsAccountID() *uuid.UUID

GetAwsAccountID returns DatabaseDeployTargetInput.AwsAccountID, and is useful for accessing the field via an interface.

func (*DatabaseDeployTargetInput) GetClusterID

func (v *DatabaseDeployTargetInput) GetClusterID() *uuid.UUID

GetClusterID returns DatabaseDeployTargetInput.ClusterID, and is useful for accessing the field via an interface.

func (*DatabaseDeployTargetInput) GetDoAccountID

func (v *DatabaseDeployTargetInput) GetDoAccountID() *uuid.UUID

GetDoAccountID returns DatabaseDeployTargetInput.DoAccountID, and is useful for accessing the field via an interface.

func (*DatabaseDeployTargetInput) GetGcpAccountID

func (v *DatabaseDeployTargetInput) GetGcpAccountID() *uuid.UUID

GetGcpAccountID returns DatabaseDeployTargetInput.GcpAccountID, and is useful for accessing the field via an interface.

func (*DatabaseDeployTargetInput) GetLinodeAccountID

func (v *DatabaseDeployTargetInput) GetLinodeAccountID() *uuid.UUID

GetLinodeAccountID returns DatabaseDeployTargetInput.LinodeAccountID, and is useful for accessing the field via an interface.

func (*DatabaseDeployTargetInput) GetProvider

GetProvider returns DatabaseDeployTargetInput.Provider, and is useful for accessing the field via an interface.

func (*DatabaseDeployTargetInput) GetRegion

func (v *DatabaseDeployTargetInput) GetRegion() *string

GetRegion returns DatabaseDeployTargetInput.Region, and is useful for accessing the field via an interface.

func (*DatabaseDeployTargetInput) GetVultrAccountID

func (v *DatabaseDeployTargetInput) GetVultrAccountID() *uuid.UUID

GetVultrAccountID returns DatabaseDeployTargetInput.VultrAccountID, and is useful for accessing the field via an interface.

type DatabaseEngineType

type DatabaseEngineType string
const (
	DatabaseEngineTypePostgres DatabaseEngineType = "POSTGRES"
	DatabaseEngineTypeMysql    DatabaseEngineType = "MYSQL"
	DatabaseEngineTypeMongodb  DatabaseEngineType = "MONGODB"
	DatabaseEngineTypeRedis    DatabaseEngineType = "REDIS"
	DatabaseEngineTypeKafka    DatabaseEngineType = "KAFKA"
	DatabaseEngineTypeNats     DatabaseEngineType = "NATS"
)

type DatabaseOptions

type DatabaseOptions struct {
	Username *string `json:"username"`
	Password *string `json:"password"`
	Database *string `json:"database"`
}

func (*DatabaseOptions) GetDatabase

func (v *DatabaseOptions) GetDatabase() *string

GetDatabase returns DatabaseOptions.Database, and is useful for accessing the field via an interface.

func (*DatabaseOptions) GetPassword

func (v *DatabaseOptions) GetPassword() *string

GetPassword returns DatabaseOptions.Password, and is useful for accessing the field via an interface.

func (*DatabaseOptions) GetUsername

func (v *DatabaseOptions) GetUsername() *string

GetUsername returns DatabaseOptions.Username, and is useful for accessing the field via an interface.

type DatabaseProviderType

type DatabaseProviderType string
const (
	DatabaseProviderTypeAwsRds      DatabaseProviderType = "AWS_RDS"
	DatabaseProviderTypeGcpCloudSql DatabaseProviderType = "GCP_CLOUD_SQL"
	DatabaseProviderTypeDoDatabase  DatabaseProviderType = "DO_DATABASE"
	DatabaseProviderTypeDocker      DatabaseProviderType = "DOCKER"
)

type DatadogLogIntegrationInput

type DatadogLogIntegrationInput struct {
	Key  string  `json:"key"`
	Host *string `json:"host"`
}

func (*DatadogLogIntegrationInput) GetHost

func (v *DatadogLogIntegrationInput) GetHost() *string

GetHost returns DatadogLogIntegrationInput.Host, and is useful for accessing the field via an interface.

func (*DatadogLogIntegrationInput) GetKey

func (v *DatadogLogIntegrationInput) GetKey() string

GetKey returns DatadogLogIntegrationInput.Key, and is useful for accessing the field via an interface.

type DeleteAPIKeyResponse

type DeleteAPIKeyResponse struct {
	DeleteAPIKey bool `json:"deleteAPIKey"`
}

deleteAPIKeyResponse is returned by deleteAPIKey on success.

func DeleteAPIKeyMutation

func DeleteAPIKeyMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteAPIKeyResponse, error)

func (*DeleteAPIKeyResponse) GetDeleteAPIKey

func (v *DeleteAPIKeyResponse) GetDeleteAPIKey() bool

GetDeleteAPIKey returns DeleteAPIKeyResponse.DeleteAPIKey, and is useful for accessing the field via an interface.

type DeleteBlueprintResponse

type DeleteBlueprintResponse struct {
	DeleteBlueprint bool `json:"deleteBlueprint"`
}

deleteBlueprintResponse is returned by deleteBlueprint on success.

func DeleteBlueprintMutation

func DeleteBlueprintMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteBlueprintResponse, error)

func (*DeleteBlueprintResponse) GetDeleteBlueprint

func (v *DeleteBlueprintResponse) GetDeleteBlueprint() bool

GetDeleteBlueprint returns DeleteBlueprintResponse.DeleteBlueprint, and is useful for accessing the field via an interface.

type DeleteClusterResponse

type DeleteClusterResponse struct {
	DeleteCluster bool `json:"deleteCluster"`
}

deleteClusterResponse is returned by deleteCluster on success.

func DeleteClusterMutation

func DeleteClusterMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteClusterResponse, error)

func (*DeleteClusterResponse) GetDeleteCluster

func (v *DeleteClusterResponse) GetDeleteCluster() bool

GetDeleteCluster returns DeleteClusterResponse.DeleteCluster, and is useful for accessing the field via an interface.

type DeleteIntegrationResponse

type DeleteIntegrationResponse struct {
	RemoveUserIntegration bool `json:"removeUserIntegration"`
}

deleteIntegrationResponse is returned by deleteIntegration on success.

func DeleteIntegrationMutation

func DeleteIntegrationMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input RemoveUserIntegrationInput,
) (*DeleteIntegrationResponse, error)

func (*DeleteIntegrationResponse) GetRemoveUserIntegration

func (v *DeleteIntegrationResponse) GetRemoveUserIntegration() bool

GetRemoveUserIntegration returns DeleteIntegrationResponse.RemoveUserIntegration, and is useful for accessing the field via an interface.

type DeleteProjectBranchResponse

type DeleteProjectBranchResponse struct {
	// - id: v0.RepoID
	DeleteProjectBranch bool `json:"deleteProjectBranch"`
}

deleteProjectBranchResponse is returned by deleteProjectBranch on success.

func DeleteProjectBranchMutation

func DeleteProjectBranchMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	branch string,
) (*DeleteProjectBranchResponse, error)

func (*DeleteProjectBranchResponse) GetDeleteProjectBranch

func (v *DeleteProjectBranchResponse) GetDeleteProjectBranch() bool

GetDeleteProjectBranch returns DeleteProjectBranchResponse.DeleteProjectBranch, and is useful for accessing the field via an interface.

type DeleteProjectEnvironmentResponse

type DeleteProjectEnvironmentResponse struct {
	DeleteProjectEnvironment bool `json:"deleteProjectEnvironment"`
}

deleteProjectEnvironmentResponse is returned by deleteProjectEnvironment on success.

func DeleteProjectEnvironmentMutation

func DeleteProjectEnvironmentMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteProjectEnvironmentResponse, error)

func (*DeleteProjectEnvironmentResponse) GetDeleteProjectEnvironment

func (v *DeleteProjectEnvironmentResponse) GetDeleteProjectEnvironment() bool

GetDeleteProjectEnvironment returns DeleteProjectEnvironmentResponse.DeleteProjectEnvironment, and is useful for accessing the field via an interface.

type DeleteProjectResponse

type DeleteProjectResponse struct {
	DeleteRepo bool `json:"deleteRepo"`
}

deleteProjectResponse is returned by deleteProject on success.

func DeleteProjectMutation

func DeleteProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteProjectResponse, error)

func (*DeleteProjectResponse) GetDeleteRepo

func (v *DeleteProjectResponse) GetDeleteRepo() bool

GetDeleteRepo returns DeleteProjectResponse.DeleteRepo, and is useful for accessing the field via an interface.

type DeleteProjectV2Response

type DeleteProjectV2Response struct {
	DeleteProjectV2 bool `json:"deleteProjectV2"`
}

deleteProjectV2Response is returned by deleteProjectV2 on success.

func DeleteProjectV2Mutation

func DeleteProjectV2Mutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteProjectV2Response, error)

func (*DeleteProjectV2Response) GetDeleteProjectV2

func (v *DeleteProjectV2Response) GetDeleteProjectV2() bool

GetDeleteProjectV2 returns DeleteProjectV2Response.DeleteProjectV2, and is useful for accessing the field via an interface.

type DeleteProjectV3Response

type DeleteProjectV3Response struct {
	// - id: v0.ProjectV3ID
	DeleteProjectV3 bool `json:"deleteProjectV3"`
}

deleteProjectV3Response is returned by deleteProjectV3 on success.

func DeleteProjectV3Mutation

func DeleteProjectV3Mutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteProjectV3Response, error)

func (*DeleteProjectV3Response) GetDeleteProjectV3

func (v *DeleteProjectV3Response) GetDeleteProjectV3() bool

GetDeleteProjectV3 returns DeleteProjectV3Response.DeleteProjectV3, and is useful for accessing the field via an interface.

type DeleteRepoPipelineLinkResponse

type DeleteRepoPipelineLinkResponse struct {
	DeleteRepoPipelineLink *bool `json:"deleteRepoPipelineLink"`
}

deleteRepoPipelineLinkResponse is returned by deleteRepoPipelineLink on success.

func DeleteRepoPipelineLinkMutation

func DeleteRepoPipelineLinkMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteRepoPipelineLinkResponse, error)
func (v *DeleteRepoPipelineLinkResponse) GetDeleteRepoPipelineLink() *bool

GetDeleteRepoPipelineLink returns DeleteRepoPipelineLinkResponse.DeleteRepoPipelineLink, and is useful for accessing the field via an interface.

type DeleteTeamMemberInvitationResponse

type DeleteTeamMemberInvitationResponse struct {
	DeleteTeamMemberInvitation bool `json:"deleteTeamMemberInvitation"`
}

deleteTeamMemberInvitationResponse is returned by deleteTeamMemberInvitation on success.

func DeleteTeamMemberInvitationMutation

func DeleteTeamMemberInvitationMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteTeamMemberInvitationResponse, error)

func (*DeleteTeamMemberInvitationResponse) GetDeleteTeamMemberInvitation

func (v *DeleteTeamMemberInvitationResponse) GetDeleteTeamMemberInvitation() bool

GetDeleteTeamMemberInvitation returns DeleteTeamMemberInvitationResponse.DeleteTeamMemberInvitation, and is useful for accessing the field via an interface.

type DeleteTeamResponse

type DeleteTeamResponse struct {
	DeleteTeam bool `json:"deleteTeam"`
}

deleteTeamResponse is returned by deleteTeam on success.

func DeleteTeamMutation

func DeleteTeamMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeleteTeamResponse, error)

func (*DeleteTeamResponse) GetDeleteTeam

func (v *DeleteTeamResponse) GetDeleteTeam() bool

GetDeleteTeam returns DeleteTeamResponse.DeleteTeam, and is useful for accessing the field via an interface.

type DeleteUserResponse

type DeleteUserResponse struct {
	DeleteUser bool `json:"deleteUser"`
}

deleteUserResponse is returned by deleteUser on success.

func DeleteUserMutation

func DeleteUserMutation(
	ctx_ context.Context,
	client_ graphql.Client,
) (*DeleteUserResponse, error)

func (*DeleteUserResponse) GetDeleteUser

func (v *DeleteUserResponse) GetDeleteUser() bool

GetDeleteUser returns DeleteUserResponse.DeleteUser, and is useful for accessing the field via an interface.

type DeployRepoBranchInput

type DeployRepoBranchInput struct {
	Id     uuid.UUID `json:"id"`
	Branch string    `json:"branch"`
}

func (*DeployRepoBranchInput) GetBranch

func (v *DeployRepoBranchInput) GetBranch() string

GetBranch returns DeployRepoBranchInput.Branch, and is useful for accessing the field via an interface.

func (*DeployRepoBranchInput) GetId

func (v *DeployRepoBranchInput) GetId() uuid.UUID

GetId returns DeployRepoBranchInput.Id, and is useful for accessing the field via an interface.

type DeployRepoBranchResponse

type DeployRepoBranchResponse struct {
	DeployRepoBranch deployRepoBranchDeployRepoBranchRepo `json:"deployRepoBranch"`
}

deployRepoBranchResponse is returned by deployRepoBranch on success.

func DeployRepoBranchMutation

func DeployRepoBranchMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input DeployRepoBranchInput,
) (*DeployRepoBranchResponse, error)

func (*DeployRepoBranchResponse) GetDeployRepoBranch

func (v *DeployRepoBranchResponse) GetDeployRepoBranch() deployRepoBranchDeployRepoBranchRepo

GetDeployRepoBranch returns DeployRepoBranchResponse.DeployRepoBranch, and is useful for accessing the field via an interface.

type DeployRuntime

type DeployRuntime string
const (
	DeployRuntimeAwsLambda   DeployRuntime = "AWS_LAMBDA"
	DeployRuntimeAwsEcs      DeployRuntime = "AWS_ECS"
	DeployRuntimeGcpCloudRun DeployRuntime = "GCP_CLOUD_RUN"
	DeployRuntimeKubernetes  DeployRuntime = "KUBERNETES"
	DeployRuntimeKnative     DeployRuntime = "KNATIVE"
)

type DeployStrategy

type DeployStrategy string
const (
	DeployStrategyRestart   DeployStrategy = "RESTART"
	DeployStrategyRolling   DeployStrategy = "ROLLING"
	DeployStrategyCanary    DeployStrategy = "CANARY"
	DeployStrategyBlueGreen DeployStrategy = "BLUE_GREEN"
	DeployStrategyRedBlack  DeployStrategy = "RED_BLACK"
)

type DeployTarget

type DeployTarget string
const (
	DeployTargetKubernetes        DeployTarget = "KUBERNETES"
	DeployTargetServerless        DeployTarget = "SERVERLESS"
	DeployTargetTerraform         DeployTarget = "TERRAFORM"
	DeployTargetPulumi            DeployTarget = "PULUMI"
	DeployTargetAwsSam            DeployTarget = "AWS_SAM"
	DeployTargetAwsCdk            DeployTarget = "AWS_CDK"
	DeployTargetAwsCloudformation DeployTarget = "AWS_CLOUDFORMATION"
	DeployTargetGcpCloudRun       DeployTarget = "GCP_CLOUD_RUN"
)

type DeployTemplateType

type DeployTemplateType string
const (
	DeployTemplateTypeYaml DeployTemplateType = "YAML"
)

type DeployTemplatesExistResponse

type DeployTemplatesExistResponse struct {
	CurrentUser deployTemplatesExistCurrentUser `json:"currentUser"`
}

deployTemplatesExistResponse is returned by deployTemplatesExist on success.

func DeployTemplatesExistQuery

func DeployTemplatesExistQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeployTemplatesExistResponse, error)

func (*DeployTemplatesExistResponse) GetCurrentUser

func (v *DeployTemplatesExistResponse) GetCurrentUser() deployTemplatesExistCurrentUser

GetCurrentUser returns DeployTemplatesExistResponse.CurrentUser, and is useful for accessing the field via an interface.

type DeployTemplatesResponse

type DeployTemplatesResponse struct {
	CurrentUser deployTemplatesCurrentUser `json:"currentUser"`
}

deployTemplatesResponse is returned by deployTemplates on success.

func DeployTemplatesQuery

func DeployTemplatesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeployTemplatesResponse, error)

func (*DeployTemplatesResponse) GetCurrentUser

func (v *DeployTemplatesResponse) GetCurrentUser() deployTemplatesCurrentUser

GetCurrentUser returns DeployTemplatesResponse.CurrentUser, and is useful for accessing the field via an interface.

type DeployType

type DeployType string
const (
	DeployTypeKubernetes             DeployType = "KUBERNETES"
	DeployTypeKnative                DeployType = "KNATIVE"
	DeployTypeHelm                   DeployType = "HELM"
	DeployTypeKubectl                DeployType = "KUBECTL"
	DeployTypeKubernetesUnstructured DeployType = "KUBERNETES_UNSTRUCTURED"
)

type DeployableDriverActionExecutionFilter

type DeployableDriverActionExecutionFilter struct {
	Ids         *MultiEntityCriterion      `json:"ids"`
	ActionTypes *DriverActionTypeCriterion `json:"actionTypes"`
	ResourceIds *MultiEntityCriterion      `json:"resourceIds"`
}

func (*DeployableDriverActionExecutionFilter) GetActionTypes

GetActionTypes returns DeployableDriverActionExecutionFilter.ActionTypes, and is useful for accessing the field via an interface.

func (*DeployableDriverActionExecutionFilter) GetIds

GetIds returns DeployableDriverActionExecutionFilter.Ids, and is useful for accessing the field via an interface.

func (*DeployableDriverActionExecutionFilter) GetResourceIds

GetResourceIds returns DeployableDriverActionExecutionFilter.ResourceIds, and is useful for accessing the field via an interface.

type DeploymentAlertDetail

type DeploymentAlertDetail interface {

	// GetCreatedAt returns the interface-field "createdAt" from its implementation.
	GetCreatedAt() time.Time
	// GetResolvedAt returns the interface-field "resolvedAt" from its implementation.
	GetResolvedAt() *time.Time
	// contains filtered or unexported methods
}

DeploymentAlertDetail includes the GraphQL fields of DeploymentAlert requested by the fragment DeploymentAlertDetail.

DeploymentAlertDetail is implemented by the following types: DeploymentAlertDetailDeploymentPodCrashAlert

type DeploymentAlertDetailDeploymentPodCrashAlert

type DeploymentAlertDetailDeploymentPodCrashAlert struct {
	CreatedAt       time.Time                             `json:"createdAt"`
	ResolvedAt      *time.Time                            `json:"resolvedAt"`
	Namespace       *string                               `json:"namespace"`
	PodName         *string                               `json:"podName"`
	PreviousPodLogs *DeploymentAlertDetailPreviousPodLogs `json:"previousPodLogs"`
}

DeploymentAlertDetail includes the GraphQL fields of DeploymentPodCrashAlert requested by the fragment DeploymentAlertDetail.

func (*DeploymentAlertDetailDeploymentPodCrashAlert) GetCreatedAt

GetCreatedAt returns DeploymentAlertDetailDeploymentPodCrashAlert.CreatedAt, and is useful for accessing the field via an interface.

func (*DeploymentAlertDetailDeploymentPodCrashAlert) GetNamespace

GetNamespace returns DeploymentAlertDetailDeploymentPodCrashAlert.Namespace, and is useful for accessing the field via an interface.

func (*DeploymentAlertDetailDeploymentPodCrashAlert) GetPodName

GetPodName returns DeploymentAlertDetailDeploymentPodCrashAlert.PodName, and is useful for accessing the field via an interface.

func (*DeploymentAlertDetailDeploymentPodCrashAlert) GetPreviousPodLogs

GetPreviousPodLogs returns DeploymentAlertDetailDeploymentPodCrashAlert.PreviousPodLogs, and is useful for accessing the field via an interface.

func (*DeploymentAlertDetailDeploymentPodCrashAlert) GetResolvedAt

GetResolvedAt returns DeploymentAlertDetailDeploymentPodCrashAlert.ResolvedAt, and is useful for accessing the field via an interface.

type DeploymentAlertDetailPreviousPodLogs

type DeploymentAlertDetailPreviousPodLogs struct {
	Entries []DeploymentAlertDetailPreviousPodLogsEntriesLogEntry `json:"entries"`
}

DeploymentAlertDetailPreviousPodLogs includes the requested fields of the GraphQL type Logs.

func (*DeploymentAlertDetailPreviousPodLogs) GetEntries

GetEntries returns DeploymentAlertDetailPreviousPodLogs.Entries, and is useful for accessing the field via an interface.

type DeploymentAlertDetailPreviousPodLogsEntriesLogEntry

type DeploymentAlertDetailPreviousPodLogsEntriesLogEntry struct {
	Text string `json:"text"`
}

DeploymentAlertDetailPreviousPodLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*DeploymentAlertDetailPreviousPodLogsEntriesLogEntry) GetText

GetText returns DeploymentAlertDetailPreviousPodLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

type DeploymentAlertResponse

type DeploymentAlertResponse struct {
	CurrentUser deploymentAlertCurrentUser `json:"currentUser"`
}

deploymentAlertResponse is returned by deploymentAlert on success.

func DeploymentAlertQuery

func DeploymentAlertQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentId uuid.UUID,
	alertId uuid.UUID,
) (*DeploymentAlertResponse, error)

func (*DeploymentAlertResponse) GetCurrentUser

func (v *DeploymentAlertResponse) GetCurrentUser() deploymentAlertCurrentUser

GetCurrentUser returns DeploymentAlertResponse.CurrentUser, and is useful for accessing the field via an interface.

type DeploymentAlertsResponse

type DeploymentAlertsResponse struct {
	CurrentUser deploymentAlertsCurrentUser `json:"currentUser"`
}

deploymentAlertsResponse is returned by deploymentAlerts on success.

func DeploymentAlertsQuery

func DeploymentAlertsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
	page *PageInput,
) (*DeploymentAlertsResponse, error)

func (*DeploymentAlertsResponse) GetCurrentUser

func (v *DeploymentAlertsResponse) GetCurrentUser() deploymentAlertsCurrentUser

GetCurrentUser returns DeploymentAlertsResponse.CurrentUser, and is useful for accessing the field via an interface.

type DeploymentBuildLogs

type DeploymentBuildLogs struct {
	Build *DeploymentBuildLogsBuild `json:"build"`
}

DeploymentBuildLogs includes the GraphQL fields of Deployment requested by the fragment DeploymentBuildLogs.

func (*DeploymentBuildLogs) GetBuild

GetBuild returns DeploymentBuildLogs.Build, and is useful for accessing the field via an interface.

type DeploymentBuildLogsAddedResponse

type DeploymentBuildLogsAddedResponse struct {
	DeploymentBuildLogsAdded deploymentBuildLogsAddedDeploymentBuildLogsAddedLogEntry `json:"deploymentBuildLogsAdded"`
}

deploymentBuildLogsAddedResponse is returned by deploymentBuildLogsAdded on success.

func DeploymentBuildLogsAddedSubscription

func DeploymentBuildLogsAddedSubscription(
	ctx_ context.Context,
	client_ graphql.Client,
	input BuildLogsInput,
) (*DeploymentBuildLogsAddedResponse, error)

func (*DeploymentBuildLogsAddedResponse) GetDeploymentBuildLogsAdded

func (v *DeploymentBuildLogsAddedResponse) GetDeploymentBuildLogsAdded() deploymentBuildLogsAddedDeploymentBuildLogsAddedLogEntry

GetDeploymentBuildLogsAdded returns DeploymentBuildLogsAddedResponse.DeploymentBuildLogsAdded, and is useful for accessing the field via an interface.

type DeploymentBuildLogsBuild

type DeploymentBuildLogsBuild struct {
	Id           uuid.UUID                     `json:"id"`
	ErrorMessage *string                       `json:"errorMessage"`
	Logs         *DeploymentBuildLogsBuildLogs `json:"logs"`
}

DeploymentBuildLogsBuild includes the requested fields of the GraphQL type Build.

func (*DeploymentBuildLogsBuild) GetErrorMessage

func (v *DeploymentBuildLogsBuild) GetErrorMessage() *string

GetErrorMessage returns DeploymentBuildLogsBuild.ErrorMessage, and is useful for accessing the field via an interface.

func (*DeploymentBuildLogsBuild) GetId

func (v *DeploymentBuildLogsBuild) GetId() uuid.UUID

GetId returns DeploymentBuildLogsBuild.Id, and is useful for accessing the field via an interface.

func (*DeploymentBuildLogsBuild) GetLogs

GetLogs returns DeploymentBuildLogsBuild.Logs, and is useful for accessing the field via an interface.

type DeploymentBuildLogsBuildLogs

type DeploymentBuildLogsBuildLogs struct {
	Id        uuid.UUID                                     `json:"id"`
	Completed bool                                          `json:"completed"`
	Expired   bool                                          `json:"expired"`
	Entries   []DeploymentBuildLogsBuildLogsEntriesLogEntry `json:"entries"`
}

DeploymentBuildLogsBuildLogs includes the requested fields of the GraphQL type Logs.

func (*DeploymentBuildLogsBuildLogs) GetCompleted

func (v *DeploymentBuildLogsBuildLogs) GetCompleted() bool

GetCompleted returns DeploymentBuildLogsBuildLogs.Completed, and is useful for accessing the field via an interface.

func (*DeploymentBuildLogsBuildLogs) GetEntries

GetEntries returns DeploymentBuildLogsBuildLogs.Entries, and is useful for accessing the field via an interface.

func (*DeploymentBuildLogsBuildLogs) GetExpired

func (v *DeploymentBuildLogsBuildLogs) GetExpired() bool

GetExpired returns DeploymentBuildLogsBuildLogs.Expired, and is useful for accessing the field via an interface.

func (*DeploymentBuildLogsBuildLogs) GetId

GetId returns DeploymentBuildLogsBuildLogs.Id, and is useful for accessing the field via an interface.

type DeploymentBuildLogsBuildLogsEntriesLogEntry

type DeploymentBuildLogsBuildLogsEntriesLogEntry struct {
	Timestamp *time.Time `json:"timestamp"`
	Text      string     `json:"text"`
}

DeploymentBuildLogsBuildLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*DeploymentBuildLogsBuildLogsEntriesLogEntry) GetText

GetText returns DeploymentBuildLogsBuildLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*DeploymentBuildLogsBuildLogsEntriesLogEntry) GetTimestamp

GetTimestamp returns DeploymentBuildLogsBuildLogsEntriesLogEntry.Timestamp, and is useful for accessing the field via an interface.

type DeploymentBuildLogsResponse

type DeploymentBuildLogsResponse struct {
	CurrentUser deploymentBuildLogsCurrentUser `json:"currentUser"`
}

deploymentBuildLogsResponse is returned by deploymentBuildLogs on success.

func DeploymentBuildLogsQuery

func DeploymentBuildLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeploymentBuildLogsResponse, error)

func (*DeploymentBuildLogsResponse) GetCurrentUser

func (v *DeploymentBuildLogsResponse) GetCurrentUser() deploymentBuildLogsCurrentUser

GetCurrentUser returns DeploymentBuildLogsResponse.CurrentUser, and is useful for accessing the field via an interface.

type DeploymentBuildMetricsResponse

type DeploymentBuildMetricsResponse struct {
	DeploymentUpdated deploymentBuildMetricsDeploymentUpdatedDeployment `json:"deploymentUpdated"`
}

deploymentBuildMetricsResponse is returned by deploymentBuildMetrics on success.

func DeploymentBuildMetricsSubscription

func DeploymentBuildMetricsSubscription(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
) (*DeploymentBuildMetricsResponse, error)

func (*DeploymentBuildMetricsResponse) GetDeploymentUpdated

func (v *DeploymentBuildMetricsResponse) GetDeploymentUpdated() deploymentBuildMetricsDeploymentUpdatedDeployment

GetDeploymentUpdated returns DeploymentBuildMetricsResponse.DeploymentUpdated, and is useful for accessing the field via an interface.

type DeploymentCommon

type DeploymentCommon struct {
	Id                uuid.UUID                                           `json:"id"`
	Description       *string                                             `json:"description"`
	Version           string                                              `json:"version"`
	Status            DeploymentStatus                                    `json:"status"`
	Branch            *string                                             `json:"branch"`
	Endpoints         []string                                            `json:"endpoints"`
	PrivateEndpoint   *string                                             `json:"privateEndpoint"`
	ErrorMessage      *string                                             `json:"errorMessage"`
	DeployStatus      *DeploymentCommonDeployStatus                       `json:"deployStatus"`
	Build             *DeploymentCommonBuild                              `json:"build"`
	AlternativeImages []DeploymentCommonAlternativeImagesAlternativeImage `json:"alternativeImages"`
	UpdatedAt         time.Time                                           `json:"updatedAt"`
	CreatedAt         time.Time                                           `json:"createdAt"`
}

DeploymentCommon includes the GraphQL fields of Deployment requested by the fragment DeploymentCommon.

func (*DeploymentCommon) GetAlternativeImages

GetAlternativeImages returns DeploymentCommon.AlternativeImages, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetBranch

func (v *DeploymentCommon) GetBranch() *string

GetBranch returns DeploymentCommon.Branch, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetBuild

func (v *DeploymentCommon) GetBuild() *DeploymentCommonBuild

GetBuild returns DeploymentCommon.Build, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetCreatedAt

func (v *DeploymentCommon) GetCreatedAt() time.Time

GetCreatedAt returns DeploymentCommon.CreatedAt, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetDeployStatus

func (v *DeploymentCommon) GetDeployStatus() *DeploymentCommonDeployStatus

GetDeployStatus returns DeploymentCommon.DeployStatus, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetDescription

func (v *DeploymentCommon) GetDescription() *string

GetDescription returns DeploymentCommon.Description, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetEndpoints

func (v *DeploymentCommon) GetEndpoints() []string

GetEndpoints returns DeploymentCommon.Endpoints, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetErrorMessage

func (v *DeploymentCommon) GetErrorMessage() *string

GetErrorMessage returns DeploymentCommon.ErrorMessage, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetId

func (v *DeploymentCommon) GetId() uuid.UUID

GetId returns DeploymentCommon.Id, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetPrivateEndpoint

func (v *DeploymentCommon) GetPrivateEndpoint() *string

GetPrivateEndpoint returns DeploymentCommon.PrivateEndpoint, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetStatus

func (v *DeploymentCommon) GetStatus() DeploymentStatus

GetStatus returns DeploymentCommon.Status, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetUpdatedAt

func (v *DeploymentCommon) GetUpdatedAt() time.Time

GetUpdatedAt returns DeploymentCommon.UpdatedAt, and is useful for accessing the field via an interface.

func (*DeploymentCommon) GetVersion

func (v *DeploymentCommon) GetVersion() string

GetVersion returns DeploymentCommon.Version, and is useful for accessing the field via an interface.

type DeploymentCommonAlternativeImagesAlternativeImage

type DeploymentCommonAlternativeImagesAlternativeImage struct {
	Reference *string `json:"reference"`
	Tag       *string `json:"tag"`
	Name      *string `json:"name"`
}

DeploymentCommonAlternativeImagesAlternativeImage includes the requested fields of the GraphQL type AlternativeImage.

func (*DeploymentCommonAlternativeImagesAlternativeImage) GetName

GetName returns DeploymentCommonAlternativeImagesAlternativeImage.Name, and is useful for accessing the field via an interface.

func (*DeploymentCommonAlternativeImagesAlternativeImage) GetReference

GetReference returns DeploymentCommonAlternativeImagesAlternativeImage.Reference, and is useful for accessing the field via an interface.

func (*DeploymentCommonAlternativeImagesAlternativeImage) GetTag

GetTag returns DeploymentCommonAlternativeImagesAlternativeImage.Tag, and is useful for accessing the field via an interface.

type DeploymentCommonBuild

type DeploymentCommonBuild struct {
	Image *string `json:"image"`
}

DeploymentCommonBuild includes the requested fields of the GraphQL type Build.

func (*DeploymentCommonBuild) GetImage

func (v *DeploymentCommonBuild) GetImage() *string

GetImage returns DeploymentCommonBuild.Image, and is useful for accessing the field via an interface.

type DeploymentCommonDeployStatus

type DeploymentCommonDeployStatus struct {
	Active          bool                                         `json:"active"`
	Replicas        int                                          `json:"replicas"`
	PublicIPs       []string                                     `json:"publicIPs"`
	State           string                                       `json:"state"`
	ErrorMessage    *string                                      `json:"errorMessage"`
	Troubleshooting *DeploymentCommonDeployStatusTroubleshooting `json:"troubleshooting"`
}

DeploymentCommonDeployStatus includes the requested fields of the GraphQL type DeployStatus.

func (*DeploymentCommonDeployStatus) GetActive

func (v *DeploymentCommonDeployStatus) GetActive() bool

GetActive returns DeploymentCommonDeployStatus.Active, and is useful for accessing the field via an interface.

func (*DeploymentCommonDeployStatus) GetErrorMessage

func (v *DeploymentCommonDeployStatus) GetErrorMessage() *string

GetErrorMessage returns DeploymentCommonDeployStatus.ErrorMessage, and is useful for accessing the field via an interface.

func (*DeploymentCommonDeployStatus) GetPublicIPs

func (v *DeploymentCommonDeployStatus) GetPublicIPs() []string

GetPublicIPs returns DeploymentCommonDeployStatus.PublicIPs, and is useful for accessing the field via an interface.

func (*DeploymentCommonDeployStatus) GetReplicas

func (v *DeploymentCommonDeployStatus) GetReplicas() int

GetReplicas returns DeploymentCommonDeployStatus.Replicas, and is useful for accessing the field via an interface.

func (*DeploymentCommonDeployStatus) GetState

func (v *DeploymentCommonDeployStatus) GetState() string

GetState returns DeploymentCommonDeployStatus.State, and is useful for accessing the field via an interface.

func (*DeploymentCommonDeployStatus) GetTroubleshooting

GetTroubleshooting returns DeploymentCommonDeployStatus.Troubleshooting, and is useful for accessing the field via an interface.

type DeploymentCommonDeployStatusTroubleshooting

type DeploymentCommonDeployStatusTroubleshooting struct {
	// The headline issue currently outstanding for this troubleshooting's parent object.
	Issue *DeploymentCommonDeployStatusTroubleshootingIssue `json:"issue"`
}

DeploymentCommonDeployStatusTroubleshooting includes the requested fields of the GraphQL type Troubleshooting. The GraphQL type's documentation follows.

A minimal representation of some error state, and some possible triage, when available.

func (*DeploymentCommonDeployStatusTroubleshooting) GetIssue

GetIssue returns DeploymentCommonDeployStatusTroubleshooting.Issue, and is useful for accessing the field via an interface.

type DeploymentCommonDeployStatusTroubleshootingIssue

type DeploymentCommonDeployStatusTroubleshootingIssue struct {
	// Zero or more blocks representing either evidence of an issue or corresponding user instructions
	Blocks []DeploymentCommonDeployStatusTroubleshootingIssueBlocksTroubleshootingIssueBlock `json:"blocks"`
}

DeploymentCommonDeployStatusTroubleshootingIssue includes the requested fields of the GraphQL type TroubleshootingIssue.

func (*DeploymentCommonDeployStatusTroubleshootingIssue) GetBlocks

GetBlocks returns DeploymentCommonDeployStatusTroubleshootingIssue.Blocks, and is useful for accessing the field via an interface.

type DeploymentCommonDeployStatusTroubleshootingIssueBlocksTroubleshootingIssueBlock

type DeploymentCommonDeployStatusTroubleshootingIssueBlocksTroubleshootingIssueBlock struct {
	BlockType *TroubleshootingIssueBlockType `json:"blockType"`
	Content   *string                        `json:"content"`
}

DeploymentCommonDeployStatusTroubleshootingIssueBlocksTroubleshootingIssueBlock includes the requested fields of the GraphQL type TroubleshootingIssueBlock.

func (*DeploymentCommonDeployStatusTroubleshootingIssueBlocksTroubleshootingIssueBlock) GetBlockType

GetBlockType returns DeploymentCommonDeployStatusTroubleshootingIssueBlocksTroubleshootingIssueBlock.BlockType, and is useful for accessing the field via an interface.

func (*DeploymentCommonDeployStatusTroubleshootingIssueBlocksTroubleshootingIssueBlock) GetContent

GetContent returns DeploymentCommonDeployStatusTroubleshootingIssueBlocksTroubleshootingIssueBlock.Content, and is useful for accessing the field via an interface.

type DeploymentDeployLogsResponse

type DeploymentDeployLogsResponse struct {
	CurrentUser deploymentDeployLogsCurrentUser `json:"currentUser"`
}

deploymentDeployLogsResponse is returned by deploymentDeployLogs on success.

func DeploymentDeployLogsQuery

func DeploymentDeployLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeploymentDeployLogsResponse, error)

func (*DeploymentDeployLogsResponse) GetCurrentUser

func (v *DeploymentDeployLogsResponse) GetCurrentUser() deploymentDeployLogsCurrentUser

GetCurrentUser returns DeploymentDeployLogsResponse.CurrentUser, and is useful for accessing the field via an interface.

type DeploymentDetail

type DeploymentDetail struct {
	DeploymentCommon `json:"-"`
	Branch           *string                                    `json:"branch"`
	BuildStage       *DeploymentDetailBuildStage                `json:"buildStage"`
	ReleaseStage     *DeploymentDetailReleaseStagePipelineStage `json:"releaseStage"`
	DeployStage      *DeploymentDetailDeployStagePipelineStage  `json:"deployStage"`
	Repo             *DeploymentDetailRepo                      `json:"repo"`
	AwsLinks         *DeploymentDetailAwsLinksAWSLinks          `json:"awsLinks"`
	GcpLinks         *DeploymentDetailGcpLinksGCPLinks          `json:"gcpLinks"`
	// An optional structured error, containing more information than the simple 'errorMessage'
	DeploymentError *DeploymentDetailDeploymentError `json:"deploymentError"`
	CreatedAt       time.Time                        `json:"createdAt"`
	UpdatedAt       time.Time                        `json:"updatedAt"`
}

DeploymentDetail includes the GraphQL fields of Deployment requested by the fragment DeploymentDetail.

func (*DeploymentDetail) GetAlternativeImages

GetAlternativeImages returns DeploymentDetail.AlternativeImages, and is useful for accessing the field via an interface.

GetAwsLinks returns DeploymentDetail.AwsLinks, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetBranch

func (v *DeploymentDetail) GetBranch() *string

GetBranch returns DeploymentDetail.Branch, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetBuild

func (v *DeploymentDetail) GetBuild() *DeploymentCommonBuild

GetBuild returns DeploymentDetail.Build, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetBuildStage

func (v *DeploymentDetail) GetBuildStage() *DeploymentDetailBuildStage

GetBuildStage returns DeploymentDetail.BuildStage, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetCreatedAt

func (v *DeploymentDetail) GetCreatedAt() time.Time

GetCreatedAt returns DeploymentDetail.CreatedAt, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetDeployStage

GetDeployStage returns DeploymentDetail.DeployStage, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetDeployStatus

func (v *DeploymentDetail) GetDeployStatus() *DeploymentCommonDeployStatus

GetDeployStatus returns DeploymentDetail.DeployStatus, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetDeploymentError

func (v *DeploymentDetail) GetDeploymentError() *DeploymentDetailDeploymentError

GetDeploymentError returns DeploymentDetail.DeploymentError, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetDescription

func (v *DeploymentDetail) GetDescription() *string

GetDescription returns DeploymentDetail.Description, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetEndpoints

func (v *DeploymentDetail) GetEndpoints() []string

GetEndpoints returns DeploymentDetail.Endpoints, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetErrorMessage

func (v *DeploymentDetail) GetErrorMessage() *string

GetErrorMessage returns DeploymentDetail.ErrorMessage, and is useful for accessing the field via an interface.

GetGcpLinks returns DeploymentDetail.GcpLinks, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetId

func (v *DeploymentDetail) GetId() uuid.UUID

GetId returns DeploymentDetail.Id, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetPrivateEndpoint

func (v *DeploymentDetail) GetPrivateEndpoint() *string

GetPrivateEndpoint returns DeploymentDetail.PrivateEndpoint, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetReleaseStage

GetReleaseStage returns DeploymentDetail.ReleaseStage, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetRepo

func (v *DeploymentDetail) GetRepo() *DeploymentDetailRepo

GetRepo returns DeploymentDetail.Repo, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetStatus

func (v *DeploymentDetail) GetStatus() DeploymentStatus

GetStatus returns DeploymentDetail.Status, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetUpdatedAt

func (v *DeploymentDetail) GetUpdatedAt() time.Time

GetUpdatedAt returns DeploymentDetail.UpdatedAt, and is useful for accessing the field via an interface.

func (*DeploymentDetail) GetVersion

func (v *DeploymentDetail) GetVersion() string

GetVersion returns DeploymentDetail.Version, and is useful for accessing the field via an interface.

func (*DeploymentDetail) MarshalJSON

func (v *DeploymentDetail) MarshalJSON() ([]byte, error)

func (*DeploymentDetail) UnmarshalJSON

func (v *DeploymentDetail) UnmarshalJSON(b []byte) error
type DeploymentDetailAwsLinksAWSLinks struct {
	LambdaLinks `json:"-"`
	Rds         *string `json:"rds"`
}

DeploymentDetailAwsLinksAWSLinks includes the requested fields of the GraphQL type AWSLinks.

func (*DeploymentDetailAwsLinksAWSLinks) GetApiGateway

func (v *DeploymentDetailAwsLinksAWSLinks) GetApiGateway() *string

GetApiGateway returns DeploymentDetailAwsLinksAWSLinks.ApiGateway, and is useful for accessing the field via an interface.

func (*DeploymentDetailAwsLinksAWSLinks) GetCloudformation

func (v *DeploymentDetailAwsLinksAWSLinks) GetCloudformation() *string

GetCloudformation returns DeploymentDetailAwsLinksAWSLinks.Cloudformation, and is useful for accessing the field via an interface.

func (*DeploymentDetailAwsLinksAWSLinks) GetCloudwatchLogs

func (v *DeploymentDetailAwsLinksAWSLinks) GetCloudwatchLogs() *string

GetCloudwatchLogs returns DeploymentDetailAwsLinksAWSLinks.CloudwatchLogs, and is useful for accessing the field via an interface.

func (*DeploymentDetailAwsLinksAWSLinks) GetCloudwatchMetrics

func (v *DeploymentDetailAwsLinksAWSLinks) GetCloudwatchMetrics() *string

GetCloudwatchMetrics returns DeploymentDetailAwsLinksAWSLinks.CloudwatchMetrics, and is useful for accessing the field via an interface.

func (*DeploymentDetailAwsLinksAWSLinks) GetLambda

func (v *DeploymentDetailAwsLinksAWSLinks) GetLambda() *string

GetLambda returns DeploymentDetailAwsLinksAWSLinks.Lambda, and is useful for accessing the field via an interface.

func (*DeploymentDetailAwsLinksAWSLinks) GetRds

GetRds returns DeploymentDetailAwsLinksAWSLinks.Rds, and is useful for accessing the field via an interface.

func (*DeploymentDetailAwsLinksAWSLinks) MarshalJSON

func (v *DeploymentDetailAwsLinksAWSLinks) MarshalJSON() ([]byte, error)

func (*DeploymentDetailAwsLinksAWSLinks) UnmarshalJSON

func (v *DeploymentDetailAwsLinksAWSLinks) UnmarshalJSON(b []byte) error

type DeploymentDetailBuildStage

type DeploymentDetailBuildStage struct {
	Id uuid.UUID `json:"id"`
}

DeploymentDetailBuildStage includes the requested fields of the GraphQL type BuildStage.

func (*DeploymentDetailBuildStage) GetId

GetId returns DeploymentDetailBuildStage.Id, and is useful for accessing the field via an interface.

type DeploymentDetailDeployStagePipelineStage

type DeploymentDetailDeployStagePipelineStage struct {
	Id uuid.UUID `json:"id"`
}

DeploymentDetailDeployStagePipelineStage includes the requested fields of the GraphQL type PipelineStage.

func (*DeploymentDetailDeployStagePipelineStage) GetId

GetId returns DeploymentDetailDeployStagePipelineStage.Id, and is useful for accessing the field via an interface.

type DeploymentDetailDeploymentError

type DeploymentDetailDeploymentError struct {
	ErrorID   *string `json:"errorID"`
	ErrorCode *string `json:"errorCode"`
	Message   string  `json:"message"`
}

DeploymentDetailDeploymentError includes the requested fields of the GraphQL type DeploymentError.

func (*DeploymentDetailDeploymentError) GetErrorCode

func (v *DeploymentDetailDeploymentError) GetErrorCode() *string

GetErrorCode returns DeploymentDetailDeploymentError.ErrorCode, and is useful for accessing the field via an interface.

func (*DeploymentDetailDeploymentError) GetErrorID

func (v *DeploymentDetailDeploymentError) GetErrorID() *string

GetErrorID returns DeploymentDetailDeploymentError.ErrorID, and is useful for accessing the field via an interface.

func (*DeploymentDetailDeploymentError) GetMessage

func (v *DeploymentDetailDeploymentError) GetMessage() string

GetMessage returns DeploymentDetailDeploymentError.Message, and is useful for accessing the field via an interface.

type DeploymentDetailGcpLinksGCPLinks struct {
	CloudFunctionsLinks `json:"-"`
}

DeploymentDetailGcpLinksGCPLinks includes the requested fields of the GraphQL type GCPLinks.

func (*DeploymentDetailGcpLinksGCPLinks) GetCloudFunctions

func (v *DeploymentDetailGcpLinksGCPLinks) GetCloudFunctions() *string

GetCloudFunctions returns DeploymentDetailGcpLinksGCPLinks.CloudFunctions, and is useful for accessing the field via an interface.

func (*DeploymentDetailGcpLinksGCPLinks) GetCloudFunctionsTrigger

func (v *DeploymentDetailGcpLinksGCPLinks) GetCloudFunctionsTrigger() *string

GetCloudFunctionsTrigger returns DeploymentDetailGcpLinksGCPLinks.CloudFunctionsTrigger, and is useful for accessing the field via an interface.

func (*DeploymentDetailGcpLinksGCPLinks) GetCloudLogging

func (v *DeploymentDetailGcpLinksGCPLinks) GetCloudLogging() *string

GetCloudLogging returns DeploymentDetailGcpLinksGCPLinks.CloudLogging, and is useful for accessing the field via an interface.

func (*DeploymentDetailGcpLinksGCPLinks) GetCloudMonitoring

func (v *DeploymentDetailGcpLinksGCPLinks) GetCloudMonitoring() *string

GetCloudMonitoring returns DeploymentDetailGcpLinksGCPLinks.CloudMonitoring, and is useful for accessing the field via an interface.

func (*DeploymentDetailGcpLinksGCPLinks) GetCloudRun

func (v *DeploymentDetailGcpLinksGCPLinks) GetCloudRun() *string

GetCloudRun returns DeploymentDetailGcpLinksGCPLinks.CloudRun, and is useful for accessing the field via an interface.

func (*DeploymentDetailGcpLinksGCPLinks) GetDeploymentManager

func (v *DeploymentDetailGcpLinksGCPLinks) GetDeploymentManager() *string

GetDeploymentManager returns DeploymentDetailGcpLinksGCPLinks.DeploymentManager, and is useful for accessing the field via an interface.

func (*DeploymentDetailGcpLinksGCPLinks) MarshalJSON

func (v *DeploymentDetailGcpLinksGCPLinks) MarshalJSON() ([]byte, error)

func (*DeploymentDetailGcpLinksGCPLinks) UnmarshalJSON

func (v *DeploymentDetailGcpLinksGCPLinks) UnmarshalJSON(b []byte) error

type DeploymentDetailReleaseStagePipelineStage

type DeploymentDetailReleaseStagePipelineStage struct {
	Id uuid.UUID `json:"id"`
}

DeploymentDetailReleaseStagePipelineStage includes the requested fields of the GraphQL type PipelineStage.

func (*DeploymentDetailReleaseStagePipelineStage) GetId

GetId returns DeploymentDetailReleaseStagePipelineStage.Id, and is useful for accessing the field via an interface.

type DeploymentDetailRepo

type DeploymentDetailRepo struct {
	// - v0.RepoID
	Id         uuid.UUID                       `json:"id"`
	Ports      []DeploymentDetailRepoPortsPort `json:"ports"`
	RepoCommon `json:"-"`
}

DeploymentDetailRepo includes the requested fields of the GraphQL type Repo.

func (*DeploymentDetailRepo) GetAutoscaling

func (v *DeploymentDetailRepo) GetAutoscaling() *RepoCommonAutoscaling

GetAutoscaling returns DeploymentDetailRepo.Autoscaling, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetAwsAccount

GetAwsAccount returns DeploymentDetailRepo.AwsAccount, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetCluster

func (v *DeploymentDetailRepo) GetCluster() *RepoCommonCluster

GetCluster returns DeploymentDetailRepo.Cluster, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetCpu

func (v *DeploymentDetailRepo) GetCpu() *string

GetCpu returns DeploymentDetailRepo.Cpu, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetDatabaseEngine

func (v *DeploymentDetailRepo) GetDatabaseEngine() *DatabaseEngineType

GetDatabaseEngine returns DeploymentDetailRepo.DatabaseEngine, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetDatabaseProvider

func (v *DeploymentDetailRepo) GetDatabaseProvider() *DatabaseProviderType

GetDatabaseProvider returns DeploymentDetailRepo.DatabaseProvider, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetDeployJob

func (v *DeploymentDetailRepo) GetDeployJob() *bool

GetDeployJob returns DeploymentDetailRepo.DeployJob, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetDeployService

func (v *DeploymentDetailRepo) GetDeployService() *bool

GetDeployService returns DeploymentDetailRepo.DeployService, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetDeployTarget

func (v *DeploymentDetailRepo) GetDeployTarget() *DeployTarget

GetDeployTarget returns DeploymentDetailRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetDeployType

func (v *DeploymentDetailRepo) GetDeployType() *DeployType

GetDeployType returns DeploymentDetailRepo.DeployType, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetDisableReason

func (v *DeploymentDetailRepo) GetDisableReason() *DisableReason

GetDisableReason returns DeploymentDetailRepo.DisableReason, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetEnabled

func (v *DeploymentDetailRepo) GetEnabled() bool

GetEnabled returns DeploymentDetailRepo.Enabled, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetGcpAccount

GetGcpAccount returns DeploymentDetailRepo.GcpAccount, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetGpu

GetGpu returns DeploymentDetailRepo.Gpu, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetId

func (v *DeploymentDetailRepo) GetId() uuid.UUID

GetId returns DeploymentDetailRepo.Id, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetImage

func (v *DeploymentDetailRepo) GetImage() *string

GetImage returns DeploymentDetailRepo.Image, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetMemory

func (v *DeploymentDetailRepo) GetMemory() *string

GetMemory returns DeploymentDetailRepo.Memory, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetName

func (v *DeploymentDetailRepo) GetName() string

GetName returns DeploymentDetailRepo.Name, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetOwner

GetOwner returns DeploymentDetailRepo.Owner, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetPath

func (v *DeploymentDetailRepo) GetPath() string

GetPath returns DeploymentDetailRepo.Path, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetPorts

GetPorts returns DeploymentDetailRepo.Ports, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetProject

func (v *DeploymentDetailRepo) GetProject() *RepoCommonProject

GetProject returns DeploymentDetailRepo.Project, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetProjectEnvironment

func (v *DeploymentDetailRepo) GetProjectEnvironment() *RepoCommonProjectEnvironment

GetProjectEnvironment returns DeploymentDetailRepo.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetSource

GetSource returns DeploymentDetailRepo.Source, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetTpu

GetTpu returns DeploymentDetailRepo.Tpu, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) GetUpdatedAt

func (v *DeploymentDetailRepo) GetUpdatedAt() time.Time

GetUpdatedAt returns DeploymentDetailRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepo) MarshalJSON

func (v *DeploymentDetailRepo) MarshalJSON() ([]byte, error)

func (*DeploymentDetailRepo) UnmarshalJSON

func (v *DeploymentDetailRepo) UnmarshalJSON(b []byte) error

type DeploymentDetailRepoPortsPort

type DeploymentDetailRepoPortsPort struct {
	Https  bool `json:"https"`
	Public bool `json:"public"`
}

DeploymentDetailRepoPortsPort includes the requested fields of the GraphQL type Port.

func (*DeploymentDetailRepoPortsPort) GetHttps

func (v *DeploymentDetailRepoPortsPort) GetHttps() bool

GetHttps returns DeploymentDetailRepoPortsPort.Https, and is useful for accessing the field via an interface.

func (*DeploymentDetailRepoPortsPort) GetPublic

func (v *DeploymentDetailRepoPortsPort) GetPublic() bool

GetPublic returns DeploymentDetailRepoPortsPort.Public, and is useful for accessing the field via an interface.

type DeploymentLogsResponse

type DeploymentLogsResponse struct {
	CurrentUser deploymentLogsCurrentUser `json:"currentUser"`
}

deploymentLogsResponse is returned by deploymentLogs on success.

func DeploymentLogsQuery

func DeploymentLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	repoID uuid.UUID,
	deploymentID uuid.UUID,
) (*DeploymentLogsResponse, error)

func (*DeploymentLogsResponse) GetCurrentUser

func (v *DeploymentLogsResponse) GetCurrentUser() deploymentLogsCurrentUser

GetCurrentUser returns DeploymentLogsResponse.CurrentUser, and is useful for accessing the field via an interface.

type DeploymentMetricsResponse

type DeploymentMetricsResponse struct {
	CurrentUser deploymentMetricsCurrentUser `json:"currentUser"`
}

deploymentMetricsResponse is returned by deploymentMetrics on success.

func DeploymentMetricsQuery

func DeploymentMetricsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	repoID uuid.UUID,
	deploymentID uuid.UUID,
	name string,
) (*DeploymentMetricsResponse, error)

func (*DeploymentMetricsResponse) GetCurrentUser

func (v *DeploymentMetricsResponse) GetCurrentUser() deploymentMetricsCurrentUser

GetCurrentUser returns DeploymentMetricsResponse.CurrentUser, and is useful for accessing the field via an interface.

type DeploymentReleaseLogsResponse

type DeploymentReleaseLogsResponse struct {
	CurrentUser deploymentReleaseLogsCurrentUser `json:"currentUser"`
}

deploymentReleaseLogsResponse is returned by deploymentReleaseLogs on success.

func DeploymentReleaseLogsQuery

func DeploymentReleaseLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeploymentReleaseLogsResponse, error)

func (*DeploymentReleaseLogsResponse) GetCurrentUser

func (v *DeploymentReleaseLogsResponse) GetCurrentUser() deploymentReleaseLogsCurrentUser

GetCurrentUser returns DeploymentReleaseLogsResponse.CurrentUser, and is useful for accessing the field via an interface.

type DeploymentStatus

type DeploymentStatus string
const (
	DeploymentStatusBuildPending      DeploymentStatus = "BUILD_PENDING"
	DeploymentStatusBuildInProgress   DeploymentStatus = "BUILD_IN_PROGRESS"
	DeploymentStatusBuildFailed       DeploymentStatus = "BUILD_FAILED"
	DeploymentStatusBuildSucceeded    DeploymentStatus = "BUILD_SUCCEEDED"
	DeploymentStatusDeployPending     DeploymentStatus = "DEPLOY_PENDING"
	DeploymentStatusDeployInProgress  DeploymentStatus = "DEPLOY_IN_PROGRESS"
	DeploymentStatusReleaseInProgress DeploymentStatus = "RELEASE_IN_PROGRESS"
	DeploymentStatusDeployFailed      DeploymentStatus = "DEPLOY_FAILED"
	DeploymentStatusDeploySucceeded   DeploymentStatus = "DEPLOY_SUCCEEDED"
	DeploymentStatusBuildAborted      DeploymentStatus = "BUILD_ABORTED"
	DeploymentStatusDeployStopped     DeploymentStatus = "DEPLOY_STOPPED"
	DeploymentStatusDeployHealhty     DeploymentStatus = "DEPLOY_HEALHTY"
	DeploymentStatusDeployCrashing    DeploymentStatus = "DEPLOY_CRASHING"
)

type DeploymentUpdatedResponse

type DeploymentUpdatedResponse struct {
	DeploymentUpdated deploymentUpdatedDeploymentUpdatedDeployment `json:"deploymentUpdated"`
}

deploymentUpdatedResponse is returned by deploymentUpdated on success.

func DeploymentUpdatedSubscription

func DeploymentUpdatedSubscription(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DeploymentUpdatedResponse, error)

func (*DeploymentUpdatedResponse) GetDeploymentUpdated

func (v *DeploymentUpdatedResponse) GetDeploymentUpdated() deploymentUpdatedDeploymentUpdatedDeployment

GetDeploymentUpdated returns DeploymentUpdatedResponse.DeploymentUpdated, and is useful for accessing the field via an interface.

type DisableProjectResponse

type DisableProjectResponse struct {
	DisableRepo disableProjectDisableRepo `json:"disableRepo"`
}

disableProjectResponse is returned by disableProject on success.

func DisableProjectMutation

func DisableProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DisableProjectResponse, error)

func (*DisableProjectResponse) GetDisableRepo

func (v *DisableProjectResponse) GetDisableRepo() disableProjectDisableRepo

GetDisableRepo returns DisableProjectResponse.DisableRepo, and is useful for accessing the field via an interface.

type DisableReason

type DisableReason string
const (
	DisableReasonFreeTrialEnded DisableReason = "FREE_TRIAL_ENDED"
	DisableReasonUserAction     DisableReason = "USER_ACTION"
	DisableReasonPaymentError   DisableReason = "PAYMENT_ERROR"
	DisableReasonUserBanned     DisableReason = "USER_BANNED"
)

type DisconnectUserFromIamResponse

type DisconnectUserFromIamResponse struct {
	DisconnectUserFromIam bool `json:"disconnectUserFromIam"`
}

DisconnectUserFromIamResponse is returned by DisconnectUserFromIam on success.

func DisconnectUserFromIamMutation

func DisconnectUserFromIamMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*DisconnectUserFromIamResponse, error)

func (*DisconnectUserFromIamResponse) GetDisconnectUserFromIam

func (v *DisconnectUserFromIamResponse) GetDisconnectUserFromIam() bool

GetDisconnectUserFromIam returns DisconnectUserFromIamResponse.DisconnectUserFromIam, and is useful for accessing the field via an interface.

type DockerInfoResponse

type DockerInfoResponse struct {
	CurrentUser dockerInfoCurrentUser `json:"currentUser"`
}

dockerInfoResponse is returned by dockerInfo on success.

func DockerInfoQuery

func DockerInfoQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	image string,
) (*DockerInfoResponse, error)

func (*DockerInfoResponse) GetCurrentUser

func (v *DockerInfoResponse) GetCurrentUser() dockerInfoCurrentUser

GetCurrentUser returns DockerInfoResponse.CurrentUser, and is useful for accessing the field via an interface.

type DockerRepositoryPortsResponse

type DockerRepositoryPortsResponse struct {
	DockerRepository *dockerRepositoryPortsDockerRepository `json:"dockerRepository"`
}

dockerRepositoryPortsResponse is returned by dockerRepositoryPorts on success.

func DockerRepositoryPortsQuery

func DockerRepositoryPortsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	image string,
) (*DockerRepositoryPortsResponse, error)

func (*DockerRepositoryPortsResponse) GetDockerRepository

func (v *DockerRepositoryPortsResponse) GetDockerRepository() *dockerRepositoryPortsDockerRepository

GetDockerRepository returns DockerRepositoryPortsResponse.DockerRepository, and is useful for accessing the field via an interface.

type DomainDetail

type DomainDetail struct {
	Id                       uuid.UUID                           `json:"id"`
	Domain                   string                              `json:"domain"`
	IsApex                   bool                                `json:"isApex"`
	CnameTargets             []string                            `json:"cnameTargets"`
	IpTargets                []string                            `json:"ipTargets"`
	DisableCertManager       *bool                               `json:"disableCertManager"`
	CertManagerChallengeType *CertManagerChallengeType           `json:"certManagerChallengeType"`
	SyncDomain               *DomainDetailSyncDomainCustomDomain `json:"syncDomain"`
	Instructions             []DomainDetailInstructionsDNSRecord `json:"instructions"`
	Certificate              *DomainDetailCertificate            `json:"certificate"`
}

DomainDetail includes the GraphQL fields of CustomDomain requested by the fragment DomainDetail.

func (*DomainDetail) GetCertManagerChallengeType

func (v *DomainDetail) GetCertManagerChallengeType() *CertManagerChallengeType

GetCertManagerChallengeType returns DomainDetail.CertManagerChallengeType, and is useful for accessing the field via an interface.

func (*DomainDetail) GetCertificate

func (v *DomainDetail) GetCertificate() *DomainDetailCertificate

GetCertificate returns DomainDetail.Certificate, and is useful for accessing the field via an interface.

func (*DomainDetail) GetCnameTargets

func (v *DomainDetail) GetCnameTargets() []string

GetCnameTargets returns DomainDetail.CnameTargets, and is useful for accessing the field via an interface.

func (*DomainDetail) GetDisableCertManager

func (v *DomainDetail) GetDisableCertManager() *bool

GetDisableCertManager returns DomainDetail.DisableCertManager, and is useful for accessing the field via an interface.

func (*DomainDetail) GetDomain

func (v *DomainDetail) GetDomain() string

GetDomain returns DomainDetail.Domain, and is useful for accessing the field via an interface.

func (*DomainDetail) GetId

func (v *DomainDetail) GetId() uuid.UUID

GetId returns DomainDetail.Id, and is useful for accessing the field via an interface.

func (*DomainDetail) GetInstructions

func (v *DomainDetail) GetInstructions() []DomainDetailInstructionsDNSRecord

GetInstructions returns DomainDetail.Instructions, and is useful for accessing the field via an interface.

func (*DomainDetail) GetIpTargets

func (v *DomainDetail) GetIpTargets() []string

GetIpTargets returns DomainDetail.IpTargets, and is useful for accessing the field via an interface.

func (*DomainDetail) GetIsApex

func (v *DomainDetail) GetIsApex() bool

GetIsApex returns DomainDetail.IsApex, and is useful for accessing the field via an interface.

func (*DomainDetail) GetSyncDomain

GetSyncDomain returns DomainDetail.SyncDomain, and is useful for accessing the field via an interface.

type DomainDetailCertificate

type DomainDetailCertificate struct {
	DnsNames     []string                                                `json:"dnsNames"`
	Ready        bool                                                    `json:"ready"`
	Issuing      bool                                                    `json:"issuing"`
	Challenges   []DomainDetailCertificateChallengesCertificateChallenge `json:"challenges"`
	Instructions []DomainDetailCertificateInstructionsDNSRecord          `json:"instructions"`
}

DomainDetailCertificate includes the requested fields of the GraphQL type Certificate.

func (*DomainDetailCertificate) GetChallenges

GetChallenges returns DomainDetailCertificate.Challenges, and is useful for accessing the field via an interface.

func (*DomainDetailCertificate) GetDnsNames

func (v *DomainDetailCertificate) GetDnsNames() []string

GetDnsNames returns DomainDetailCertificate.DnsNames, and is useful for accessing the field via an interface.

func (*DomainDetailCertificate) GetInstructions

GetInstructions returns DomainDetailCertificate.Instructions, and is useful for accessing the field via an interface.

func (*DomainDetailCertificate) GetIssuing

func (v *DomainDetailCertificate) GetIssuing() bool

GetIssuing returns DomainDetailCertificate.Issuing, and is useful for accessing the field via an interface.

func (*DomainDetailCertificate) GetReady

func (v *DomainDetailCertificate) GetReady() bool

GetReady returns DomainDetailCertificate.Ready, and is useful for accessing the field via an interface.

type DomainDetailCertificateChallengesCertificateChallenge

type DomainDetailCertificateChallengesCertificateChallenge struct {
	DnsName      string `json:"dnsName"`
	Solver       string `json:"solver"`
	StatusReason string `json:"statusReason"`
	StatusState  string `json:"statusState"`
	Type         string `json:"type"`
	Wildcard     bool   `json:"wildcard"`
}

DomainDetailCertificateChallengesCertificateChallenge includes the requested fields of the GraphQL type CertificateChallenge.

func (*DomainDetailCertificateChallengesCertificateChallenge) GetDnsName

GetDnsName returns DomainDetailCertificateChallengesCertificateChallenge.DnsName, and is useful for accessing the field via an interface.

func (*DomainDetailCertificateChallengesCertificateChallenge) GetSolver

GetSolver returns DomainDetailCertificateChallengesCertificateChallenge.Solver, and is useful for accessing the field via an interface.

func (*DomainDetailCertificateChallengesCertificateChallenge) GetStatusReason

GetStatusReason returns DomainDetailCertificateChallengesCertificateChallenge.StatusReason, and is useful for accessing the field via an interface.

func (*DomainDetailCertificateChallengesCertificateChallenge) GetStatusState

GetStatusState returns DomainDetailCertificateChallengesCertificateChallenge.StatusState, and is useful for accessing the field via an interface.

func (*DomainDetailCertificateChallengesCertificateChallenge) GetType

GetType returns DomainDetailCertificateChallengesCertificateChallenge.Type, and is useful for accessing the field via an interface.

func (*DomainDetailCertificateChallengesCertificateChallenge) GetWildcard

GetWildcard returns DomainDetailCertificateChallengesCertificateChallenge.Wildcard, and is useful for accessing the field via an interface.

type DomainDetailCertificateInstructionsDNSRecord

type DomainDetailCertificateInstructionsDNSRecord struct {
	Domain string        `json:"domain"`
	Type   DNSRecordType `json:"type"`
	Value  *string       `json:"value"`
}

DomainDetailCertificateInstructionsDNSRecord includes the requested fields of the GraphQL type DNSRecord.

func (*DomainDetailCertificateInstructionsDNSRecord) GetDomain

GetDomain returns DomainDetailCertificateInstructionsDNSRecord.Domain, and is useful for accessing the field via an interface.

func (*DomainDetailCertificateInstructionsDNSRecord) GetType

GetType returns DomainDetailCertificateInstructionsDNSRecord.Type, and is useful for accessing the field via an interface.

func (*DomainDetailCertificateInstructionsDNSRecord) GetValue

GetValue returns DomainDetailCertificateInstructionsDNSRecord.Value, and is useful for accessing the field via an interface.

type DomainDetailInstructionsDNSRecord

type DomainDetailInstructionsDNSRecord struct {
	Domain string        `json:"domain"`
	Type   DNSRecordType `json:"type"`
	Value  *string       `json:"value"`
}

DomainDetailInstructionsDNSRecord includes the requested fields of the GraphQL type DNSRecord.

func (*DomainDetailInstructionsDNSRecord) GetDomain

GetDomain returns DomainDetailInstructionsDNSRecord.Domain, and is useful for accessing the field via an interface.

func (*DomainDetailInstructionsDNSRecord) GetType

GetType returns DomainDetailInstructionsDNSRecord.Type, and is useful for accessing the field via an interface.

func (*DomainDetailInstructionsDNSRecord) GetValue

GetValue returns DomainDetailInstructionsDNSRecord.Value, and is useful for accessing the field via an interface.

type DomainDetailSyncDomainCustomDomain

type DomainDetailSyncDomainCustomDomain struct {
	Id uuid.UUID `json:"id"`
}

DomainDetailSyncDomainCustomDomain includes the requested fields of the GraphQL type CustomDomain.

func (*DomainDetailSyncDomainCustomDomain) GetId

GetId returns DomainDetailSyncDomainCustomDomain.Id, and is useful for accessing the field via an interface.

type DriverActionTypeCriterion

type DriverActionTypeCriterion struct {
	Value    []*BlueprintDriverAction     `json:"value"`
	Operator *FilterCriterionOperatorType `json:"operator"`
}

func (*DriverActionTypeCriterion) GetOperator

GetOperator returns DriverActionTypeCriterion.Operator, and is useful for accessing the field via an interface.

func (*DriverActionTypeCriterion) GetValue

GetValue returns DriverActionTypeCriterion.Value, and is useful for accessing the field via an interface.

type DuplicateBlueprintInput

type DuplicateBlueprintInput struct {
	Id        uuid.UUID `json:"id"`
	UserID    uuid.UUID `json:"userID"`
	Name      string    `json:"name"`
	Slug      string    `json:"slug"`
	Published bool      `json:"published"`
}

func (*DuplicateBlueprintInput) GetId

func (v *DuplicateBlueprintInput) GetId() uuid.UUID

GetId returns DuplicateBlueprintInput.Id, and is useful for accessing the field via an interface.

func (*DuplicateBlueprintInput) GetName

func (v *DuplicateBlueprintInput) GetName() string

GetName returns DuplicateBlueprintInput.Name, and is useful for accessing the field via an interface.

func (*DuplicateBlueprintInput) GetPublished

func (v *DuplicateBlueprintInput) GetPublished() bool

GetPublished returns DuplicateBlueprintInput.Published, and is useful for accessing the field via an interface.

func (*DuplicateBlueprintInput) GetSlug

func (v *DuplicateBlueprintInput) GetSlug() string

GetSlug returns DuplicateBlueprintInput.Slug, and is useful for accessing the field via an interface.

func (*DuplicateBlueprintInput) GetUserID

func (v *DuplicateBlueprintInput) GetUserID() uuid.UUID

GetUserID returns DuplicateBlueprintInput.UserID, and is useful for accessing the field via an interface.

type DuplicateBlueprintResponse

type DuplicateBlueprintResponse struct {
	DuplicateBlueprint duplicateBlueprintDuplicateBlueprint `json:"duplicateBlueprint"`
}

duplicateBlueprintResponse is returned by duplicateBlueprint on success.

func DuplicateBlueprintMutation

func DuplicateBlueprintMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input DuplicateBlueprintInput,
) (*DuplicateBlueprintResponse, error)

func (*DuplicateBlueprintResponse) GetDuplicateBlueprint

func (v *DuplicateBlueprintResponse) GetDuplicateBlueprint() duplicateBlueprintDuplicateBlueprint

GetDuplicateBlueprint returns DuplicateBlueprintResponse.DuplicateBlueprint, and is useful for accessing the field via an interface.

type DuplicateProjectDuplicateProjectRepo

type DuplicateProjectDuplicateProjectRepo struct {
	RepoDetail `json:"-"`
}

DuplicateProjectDuplicateProjectRepo includes the requested fields of the GraphQL type Repo.

func (*DuplicateProjectDuplicateProjectRepo) GetAlternativeImageTagTemplates

func (v *DuplicateProjectDuplicateProjectRepo) GetAlternativeImageTagTemplates() []string

GetAlternativeImageTagTemplates returns DuplicateProjectDuplicateProjectRepo.AlternativeImageTagTemplates, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetAppID

GetAppID returns DuplicateProjectDuplicateProjectRepo.AppID, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetAutoRetry

func (v *DuplicateProjectDuplicateProjectRepo) GetAutoRetry() *bool

GetAutoRetry returns DuplicateProjectDuplicateProjectRepo.AutoRetry, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetAutoRollback

func (v *DuplicateProjectDuplicateProjectRepo) GetAutoRollback() *bool

GetAutoRollback returns DuplicateProjectDuplicateProjectRepo.AutoRollback, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetAutoscaling

GetAutoscaling returns DuplicateProjectDuplicateProjectRepo.Autoscaling, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetAwsAccount

GetAwsAccount returns DuplicateProjectDuplicateProjectRepo.AwsAccount, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetAwsIamRole

func (v *DuplicateProjectDuplicateProjectRepo) GetAwsIamRole() *string

GetAwsIamRole returns DuplicateProjectDuplicateProjectRepo.AwsIamRole, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetBranchResources

GetBranchResources returns DuplicateProjectDuplicateProjectRepo.BranchResources, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetBuildMethod

GetBuildMethod returns DuplicateProjectDuplicateProjectRepo.BuildMethod, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetBuildResources

GetBuildResources returns DuplicateProjectDuplicateProjectRepo.BuildResources, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetBuildSpec

GetBuildSpec returns DuplicateProjectDuplicateProjectRepo.BuildSpec, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetCanDeploy

func (v *DuplicateProjectDuplicateProjectRepo) GetCanDeploy() *bool

GetCanDeploy returns DuplicateProjectDuplicateProjectRepo.CanDeploy, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetCdns

GetCdns returns DuplicateProjectDuplicateProjectRepo.Cdns, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetCluster

GetCluster returns DuplicateProjectDuplicateProjectRepo.Cluster, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetClusterDomains

GetClusterDomains returns DuplicateProjectDuplicateProjectRepo.ClusterDomains, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetCollaborators

GetCollaborators returns DuplicateProjectDuplicateProjectRepo.Collaborators, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetContainerRegistry

GetContainerRegistry returns DuplicateProjectDuplicateProjectRepo.ContainerRegistry, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetCpu

GetCpu returns DuplicateProjectDuplicateProjectRepo.Cpu, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDatabaseEngine

GetDatabaseEngine returns DuplicateProjectDuplicateProjectRepo.DatabaseEngine, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDatabaseEnvs

GetDatabaseEnvs returns DuplicateProjectDuplicateProjectRepo.DatabaseEnvs, and is useful for accessing the field via an interface.

GetDatabaseLinks returns DuplicateProjectDuplicateProjectRepo.DatabaseLinks, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDatabaseProvider

GetDatabaseProvider returns DuplicateProjectDuplicateProjectRepo.DatabaseProvider, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDatabaseVersion

func (v *DuplicateProjectDuplicateProjectRepo) GetDatabaseVersion() *string

GetDatabaseVersion returns DuplicateProjectDuplicateProjectRepo.DatabaseVersion, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDatadogApmEnabled

func (v *DuplicateProjectDuplicateProjectRepo) GetDatadogApmEnabled() *bool

GetDatadogApmEnabled returns DuplicateProjectDuplicateProjectRepo.DatadogApmEnabled, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDedicated

func (v *DuplicateProjectDuplicateProjectRepo) GetDedicated() *bool

GetDedicated returns DuplicateProjectDuplicateProjectRepo.Dedicated, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDefaultIngressDomain

func (v *DuplicateProjectDuplicateProjectRepo) GetDefaultIngressDomain() *string

GetDefaultIngressDomain returns DuplicateProjectDuplicateProjectRepo.DefaultIngressDomain, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDeployJob

func (v *DuplicateProjectDuplicateProjectRepo) GetDeployJob() *bool

GetDeployJob returns DuplicateProjectDuplicateProjectRepo.DeployJob, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDeployService

func (v *DuplicateProjectDuplicateProjectRepo) GetDeployService() *bool

GetDeployService returns DuplicateProjectDuplicateProjectRepo.DeployService, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDeployStrategy

func (v *DuplicateProjectDuplicateProjectRepo) GetDeployStrategy() *DeployStrategy

GetDeployStrategy returns DuplicateProjectDuplicateProjectRepo.DeployStrategy, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDeployTarget

func (v *DuplicateProjectDuplicateProjectRepo) GetDeployTarget() *DeployTarget

GetDeployTarget returns DuplicateProjectDuplicateProjectRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDeployTimeoutSeconds

func (v *DuplicateProjectDuplicateProjectRepo) GetDeployTimeoutSeconds() *int

GetDeployTimeoutSeconds returns DuplicateProjectDuplicateProjectRepo.DeployTimeoutSeconds, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDeployType

GetDeployType returns DuplicateProjectDuplicateProjectRepo.DeployType, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetDisableReason

func (v *DuplicateProjectDuplicateProjectRepo) GetDisableReason() *DisableReason

GetDisableReason returns DuplicateProjectDuplicateProjectRepo.DisableReason, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetEnabled

GetEnabled returns DuplicateProjectDuplicateProjectRepo.Enabled, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetEnvs

GetEnvs returns DuplicateProjectDuplicateProjectRepo.Envs, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetEphemeralStorage

func (v *DuplicateProjectDuplicateProjectRepo) GetEphemeralStorage() *float64

GetEphemeralStorage returns DuplicateProjectDuplicateProjectRepo.EphemeralStorage, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetFree

GetFree returns DuplicateProjectDuplicateProjectRepo.Free, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetGcpAccount

GetGcpAccount returns DuplicateProjectDuplicateProjectRepo.GcpAccount, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetGcpServiceAccount

func (v *DuplicateProjectDuplicateProjectRepo) GetGcpServiceAccount() *string

GetGcpServiceAccount returns DuplicateProjectDuplicateProjectRepo.GcpServiceAccount, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetGitSubmodules

GetGitSubmodules returns DuplicateProjectDuplicateProjectRepo.GitSubmodules, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetGithubIntegration

GetGithubIntegration returns DuplicateProjectDuplicateProjectRepo.GithubIntegration, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetGitlabIntegration

GetGitlabIntegration returns DuplicateProjectDuplicateProjectRepo.GitlabIntegration, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetGpu

GetGpu returns DuplicateProjectDuplicateProjectRepo.Gpu, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetHelmValues

func (v *DuplicateProjectDuplicateProjectRepo) GetHelmValues() *string

GetHelmValues returns DuplicateProjectDuplicateProjectRepo.HelmValues, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetHostNetwork

func (v *DuplicateProjectDuplicateProjectRepo) GetHostNetwork() *bool

GetHostNetwork returns DuplicateProjectDuplicateProjectRepo.HostNetwork, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetId

GetId returns DuplicateProjectDuplicateProjectRepo.Id, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetImage

GetImage returns DuplicateProjectDuplicateProjectRepo.Image, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetJobRuns

GetJobRuns returns DuplicateProjectDuplicateProjectRepo.JobRuns, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetKanikoFlags

GetKanikoFlags returns DuplicateProjectDuplicateProjectRepo.KanikoFlags, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetKappID

GetKappID returns DuplicateProjectDuplicateProjectRepo.KappID, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetKubernetesCustomization

GetKubernetesCustomization returns DuplicateProjectDuplicateProjectRepo.KubernetesCustomization, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetLinkedProjects

GetLinkedProjects returns DuplicateProjectDuplicateProjectRepo.LinkedProjects, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetLivenessProbe

GetLivenessProbe returns DuplicateProjectDuplicateProjectRepo.LivenessProbe, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetLogShipper

GetLogShipper returns DuplicateProjectDuplicateProjectRepo.LogShipper, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetManifest

GetManifest returns DuplicateProjectDuplicateProjectRepo.Manifest, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetManualDeploy

func (v *DuplicateProjectDuplicateProjectRepo) GetManualDeploy() *bool

GetManualDeploy returns DuplicateProjectDuplicateProjectRepo.ManualDeploy, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetMemory

GetMemory returns DuplicateProjectDuplicateProjectRepo.Memory, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetName

GetName returns DuplicateProjectDuplicateProjectRepo.Name, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetNamespace

func (v *DuplicateProjectDuplicateProjectRepo) GetNamespace() *string

GetNamespace returns DuplicateProjectDuplicateProjectRepo.Namespace, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetNoBuildCache

func (v *DuplicateProjectDuplicateProjectRepo) GetNoBuildCache() *bool

GetNoBuildCache returns DuplicateProjectDuplicateProjectRepo.NoBuildCache, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetOwner

GetOwner returns DuplicateProjectDuplicateProjectRepo.Owner, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetPath

GetPath returns DuplicateProjectDuplicateProjectRepo.Path, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetPipelineCluster

GetPipelineCluster returns DuplicateProjectDuplicateProjectRepo.PipelineCluster, and is useful for accessing the field via an interface.

GetPipelineLinks returns DuplicateProjectDuplicateProjectRepo.PipelineLinks, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetPorts

GetPorts returns DuplicateProjectDuplicateProjectRepo.Ports, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetPreStopSleep

func (v *DuplicateProjectDuplicateProjectRepo) GetPreStopSleep() *int

GetPreStopSleep returns DuplicateProjectDuplicateProjectRepo.PreStopSleep, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetProductionBranch

func (v *DuplicateProjectDuplicateProjectRepo) GetProductionBranch() *string

GetProductionBranch returns DuplicateProjectDuplicateProjectRepo.ProductionBranch, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetProductionDeployment

GetProductionDeployment returns DuplicateProjectDuplicateProjectRepo.ProductionDeployment, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetProject

GetProject returns DuplicateProjectDuplicateProjectRepo.Project, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetProjectEnvironment

GetProjectEnvironment returns DuplicateProjectDuplicateProjectRepo.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetPrometheusScrape

GetPrometheusScrape returns DuplicateProjectDuplicateProjectRepo.PrometheusScrape, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetReadinessProbe

GetReadinessProbe returns DuplicateProjectDuplicateProjectRepo.ReadinessProbe, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetReplication

GetReplication returns DuplicateProjectDuplicateProjectRepo.Replication, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetSecretMounts

GetSecretMounts returns DuplicateProjectDuplicateProjectRepo.SecretMounts, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetServerlessRegion

func (v *DuplicateProjectDuplicateProjectRepo) GetServerlessRegion() *string

GetServerlessRegion returns DuplicateProjectDuplicateProjectRepo.ServerlessRegion, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetServerlessResources

GetServerlessResources returns DuplicateProjectDuplicateProjectRepo.ServerlessResources, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetSource

GetSource returns DuplicateProjectDuplicateProjectRepo.Source, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetStartupProbe

GetStartupProbe returns DuplicateProjectDuplicateProjectRepo.StartupProbe, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetStaticIP

func (v *DuplicateProjectDuplicateProjectRepo) GetStaticIP() *bool

GetStaticIP returns DuplicateProjectDuplicateProjectRepo.StaticIP, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetTerminationGracePeriodSeconds

func (v *DuplicateProjectDuplicateProjectRepo) GetTerminationGracePeriodSeconds() *int

GetTerminationGracePeriodSeconds returns DuplicateProjectDuplicateProjectRepo.TerminationGracePeriodSeconds, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetTerraformVariables

func (v *DuplicateProjectDuplicateProjectRepo) GetTerraformVariables() *string

GetTerraformVariables returns DuplicateProjectDuplicateProjectRepo.TerraformVariables, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetTerraformVersion

func (v *DuplicateProjectDuplicateProjectRepo) GetTerraformVersion() *string

GetTerraformVersion returns DuplicateProjectDuplicateProjectRepo.TerraformVersion, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetTpu

GetTpu returns DuplicateProjectDuplicateProjectRepo.Tpu, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetUpdatedAt

GetUpdatedAt returns DuplicateProjectDuplicateProjectRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetUseHumanReadableKubernetesName

func (v *DuplicateProjectDuplicateProjectRepo) GetUseHumanReadableKubernetesName() *bool

GetUseHumanReadableKubernetesName returns DuplicateProjectDuplicateProjectRepo.UseHumanReadableKubernetesName, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) GetVolumes

GetVolumes returns DuplicateProjectDuplicateProjectRepo.Volumes, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProjectRepo) MarshalJSON

func (v *DuplicateProjectDuplicateProjectRepo) MarshalJSON() ([]byte, error)

func (*DuplicateProjectDuplicateProjectRepo) UnmarshalJSON

func (v *DuplicateProjectDuplicateProjectRepo) UnmarshalJSON(b []byte) error

type DuplicateProjectInput

type DuplicateProjectInput struct {
	// - v0.RepoID
	Id      uuid.UUID `json:"id"`
	Enabled bool      `json:"enabled"`
	Name    string    `json:"name"`
	// Duplicate repo to existing project
	// - v0.ProjectID or v1.GroupID
	ProjectID *uuid.UUID `json:"projectID"`
	// Creates a new environment by name
	EnvironmentName *string `json:"environmentName"`
	// Put the new repo in an existing environment within the specified project
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID *uuid.UUID `json:"environmentID"`
}

func (*DuplicateProjectInput) GetEnabled

func (v *DuplicateProjectInput) GetEnabled() bool

GetEnabled returns DuplicateProjectInput.Enabled, and is useful for accessing the field via an interface.

func (*DuplicateProjectInput) GetEnvironmentID

func (v *DuplicateProjectInput) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns DuplicateProjectInput.EnvironmentID, and is useful for accessing the field via an interface.

func (*DuplicateProjectInput) GetEnvironmentName

func (v *DuplicateProjectInput) GetEnvironmentName() *string

GetEnvironmentName returns DuplicateProjectInput.EnvironmentName, and is useful for accessing the field via an interface.

func (*DuplicateProjectInput) GetId

func (v *DuplicateProjectInput) GetId() uuid.UUID

GetId returns DuplicateProjectInput.Id, and is useful for accessing the field via an interface.

func (*DuplicateProjectInput) GetName

func (v *DuplicateProjectInput) GetName() string

GetName returns DuplicateProjectInput.Name, and is useful for accessing the field via an interface.

func (*DuplicateProjectInput) GetProjectID

func (v *DuplicateProjectInput) GetProjectID() *uuid.UUID

GetProjectID returns DuplicateProjectInput.ProjectID, and is useful for accessing the field via an interface.

type DuplicateProjectResponse

type DuplicateProjectResponse struct {
	// Create a copy of a repo, optionally specifying the target project and project environment
	DuplicateProject DuplicateProjectDuplicateProjectRepo `json:"duplicateProject"`
}

DuplicateProjectResponse is returned by DuplicateProject on success.

func DuplicateProjectMutation

func DuplicateProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input DuplicateProjectInput,
) (*DuplicateProjectResponse, error)

func (*DuplicateProjectResponse) GetDuplicateProject

GetDuplicateProject returns DuplicateProjectResponse.DuplicateProject, and is useful for accessing the field via an interface.

type DuplicateProjectV3Input

type DuplicateProjectV3Input struct {
	// - v0.ProjectV3ID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
	// - v0.ProjectID or v1.GroupID
	ProjectID   *uuid.UUID `json:"projectID"`
	ProjectName *string    `json:"projectName"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID   *uuid.UUID `json:"environmentID"`
	EnvironmentName *string    `json:"environmentName"`
}

func (*DuplicateProjectV3Input) GetEnvironmentID

func (v *DuplicateProjectV3Input) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns DuplicateProjectV3Input.EnvironmentID, and is useful for accessing the field via an interface.

func (*DuplicateProjectV3Input) GetEnvironmentName

func (v *DuplicateProjectV3Input) GetEnvironmentName() *string

GetEnvironmentName returns DuplicateProjectV3Input.EnvironmentName, and is useful for accessing the field via an interface.

func (*DuplicateProjectV3Input) GetId

func (v *DuplicateProjectV3Input) GetId() uuid.UUID

GetId returns DuplicateProjectV3Input.Id, and is useful for accessing the field via an interface.

func (*DuplicateProjectV3Input) GetName

func (v *DuplicateProjectV3Input) GetName() string

GetName returns DuplicateProjectV3Input.Name, and is useful for accessing the field via an interface.

func (*DuplicateProjectV3Input) GetProjectID

func (v *DuplicateProjectV3Input) GetProjectID() *uuid.UUID

GetProjectID returns DuplicateProjectV3Input.ProjectID, and is useful for accessing the field via an interface.

func (*DuplicateProjectV3Input) GetProjectName

func (v *DuplicateProjectV3Input) GetProjectName() *string

GetProjectName returns DuplicateProjectV3Input.ProjectName, and is useful for accessing the field via an interface.

type DuplicateProjectV3Response

type DuplicateProjectV3Response struct {
	DuplicateProjectV3 duplicateProjectV3DuplicateProjectV3 `json:"duplicateProjectV3"`
}

duplicateProjectV3Response is returned by duplicateProjectV3 on success.

func DuplicateProjectV3Mutation

func DuplicateProjectV3Mutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input DuplicateProjectV3Input,
) (*DuplicateProjectV3Response, error)

func (*DuplicateProjectV3Response) GetDuplicateProjectV3

func (v *DuplicateProjectV3Response) GetDuplicateProjectV3() duplicateProjectV3DuplicateProjectV3

GetDuplicateProjectV3 returns DuplicateProjectV3Response.DuplicateProjectV3, and is useful for accessing the field via an interface.

type EnableProjectResponse

type EnableProjectResponse struct {
	EnableRepo enableProjectEnableRepo `json:"enableRepo"`
}

enableProjectResponse is returned by enableProject on success.

func EnableProjectMutation

func EnableProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*EnableProjectResponse, error)

func (*EnableProjectResponse) GetEnableRepo

func (v *EnableProjectResponse) GetEnableRepo() enableProjectEnableRepo

GetEnableRepo returns EnableProjectResponse.EnableRepo, and is useful for accessing the field via an interface.

type EnsureCloudqueryEnabledResponse

type EnsureCloudqueryEnabledResponse struct {
	EnsureCloudqueryEnabled bool `json:"ensureCloudqueryEnabled"`
}

ensureCloudqueryEnabledResponse is returned by ensureCloudqueryEnabled on success.

func EnsureCloudqueryEnabledMutation

func EnsureCloudqueryEnabledMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	awsAccountId uuid.UUID,
) (*EnsureCloudqueryEnabledResponse, error)

func (*EnsureCloudqueryEnabledResponse) GetEnsureCloudqueryEnabled

func (v *EnsureCloudqueryEnabledResponse) GetEnsureCloudqueryEnabled() bool

GetEnsureCloudqueryEnabled returns EnsureCloudqueryEnabledResponse.EnsureCloudqueryEnabled, and is useful for accessing the field via an interface.

type EnvVarDetail

type EnvVarDetail struct {
	Id      uuid.UUID                       `json:"id"`
	Name    string                          `json:"name"`
	Value   string                          `json:"value"`
	Visible bool                            `json:"visible"`
	Sealed  bool                            `json:"sealed"`
	Source  *EnvVarDetailSourceEnvVarSource `json:"source"`
}

EnvVarDetail includes the GraphQL fields of EnvVar requested by the fragment EnvVarDetail.

func (*EnvVarDetail) GetId

func (v *EnvVarDetail) GetId() uuid.UUID

GetId returns EnvVarDetail.Id, and is useful for accessing the field via an interface.

func (*EnvVarDetail) GetName

func (v *EnvVarDetail) GetName() string

GetName returns EnvVarDetail.Name, and is useful for accessing the field via an interface.

func (*EnvVarDetail) GetSealed

func (v *EnvVarDetail) GetSealed() bool

GetSealed returns EnvVarDetail.Sealed, and is useful for accessing the field via an interface.

func (*EnvVarDetail) GetSource

GetSource returns EnvVarDetail.Source, and is useful for accessing the field via an interface.

func (*EnvVarDetail) GetValue

func (v *EnvVarDetail) GetValue() string

GetValue returns EnvVarDetail.Value, and is useful for accessing the field via an interface.

func (*EnvVarDetail) GetVisible

func (v *EnvVarDetail) GetVisible() bool

GetVisible returns EnvVarDetail.Visible, and is useful for accessing the field via an interface.

type EnvVarDetailSourceEnvVarSource

type EnvVarDetailSourceEnvVarSource struct {
	Type EnvVarSourceType `json:"type"`
}

EnvVarDetailSourceEnvVarSource includes the requested fields of the GraphQL type EnvVarSource.

func (*EnvVarDetailSourceEnvVarSource) GetType

GetType returns EnvVarDetailSourceEnvVarSource.Type, and is useful for accessing the field via an interface.

type EnvVarInput

type EnvVarInput struct {
	Name   string `json:"name"`
	Value  string `json:"value"`
	Sealed *bool  `json:"sealed"`
}

func (*EnvVarInput) GetName

func (v *EnvVarInput) GetName() string

GetName returns EnvVarInput.Name, and is useful for accessing the field via an interface.

func (*EnvVarInput) GetSealed

func (v *EnvVarInput) GetSealed() *bool

GetSealed returns EnvVarInput.Sealed, and is useful for accessing the field via an interface.

func (*EnvVarInput) GetValue

func (v *EnvVarInput) GetValue() string

GetValue returns EnvVarInput.Value, and is useful for accessing the field via an interface.

type EnvVarSourceType

type EnvVarSourceType string
const (
	EnvVarSourceTypeZeet        EnvVarSourceType = "ZEET"
	EnvVarSourceTypeProject     EnvVarSourceType = "PROJECT"
	EnvVarSourceTypeEnvironment EnvVarSourceType = "ENVIRONMENT"
	EnvVarSourceTypeCluster     EnvVarSourceType = "CLUSTER"
	EnvVarSourceTypeDatabase    EnvVarSourceType = "DATABASE"
	EnvVarSourceTypeProjectLink EnvVarSourceType = "PROJECT_LINK"
)

type EnvironmentEnvironmentVariablesResponse

type EnvironmentEnvironmentVariablesResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *environmentEnvironmentVariablesProject `json:"project"`
}

environmentEnvironmentVariablesResponse is returned by environmentEnvironmentVariables on success.

func EnvironmentEnvironmentVariablesQuery

func EnvironmentEnvironmentVariablesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
	env string,
) (*EnvironmentEnvironmentVariablesResponse, error)

func (*EnvironmentEnvironmentVariablesResponse) GetProject

func (v *EnvironmentEnvironmentVariablesResponse) GetProject() *environmentEnvironmentVariablesProject

GetProject returns EnvironmentEnvironmentVariablesResponse.Project, and is useful for accessing the field via an interface.

type FeatureKey

type FeatureKey string
const (
	FeatureKeyAdvancedAutoscaling FeatureKey = "ADVANCED_AUTOSCALING"
	FeatureKeyDatadogApm          FeatureKey = "DATADOG_APM"
	FeatureKeyStaticEgress        FeatureKey = "STATIC_EGRESS"
	FeatureKeySupportCenter       FeatureKey = "SUPPORT_CENTER"
)

type FilterCriterion

type FilterCriterion struct {
	UserFilter                            *UserFilter                            `json:"userFilter"`
	ResourceFilter                        *ResourceFilter                        `json:"resourceFilter"`
	RepoFilter                            *RepoFilter                            `json:"repoFilter"`
	DeployableDriverActionExecutionFilter *DeployableDriverActionExecutionFilter `json:"deployableDriverActionExecutionFilter"`
	ResourceAdapterFilter                 *ResourceAdapterFilter                 `json:"resourceAdapterFilter"`
	BlueprintMetadataFilter               *BlueprintMetadataFilter               `json:"blueprintMetadataFilter"`
}

func (*FilterCriterion) GetBlueprintMetadataFilter

func (v *FilterCriterion) GetBlueprintMetadataFilter() *BlueprintMetadataFilter

GetBlueprintMetadataFilter returns FilterCriterion.BlueprintMetadataFilter, and is useful for accessing the field via an interface.

func (*FilterCriterion) GetDeployableDriverActionExecutionFilter

func (v *FilterCriterion) GetDeployableDriverActionExecutionFilter() *DeployableDriverActionExecutionFilter

GetDeployableDriverActionExecutionFilter returns FilterCriterion.DeployableDriverActionExecutionFilter, and is useful for accessing the field via an interface.

func (*FilterCriterion) GetRepoFilter

func (v *FilterCriterion) GetRepoFilter() *RepoFilter

GetRepoFilter returns FilterCriterion.RepoFilter, and is useful for accessing the field via an interface.

func (*FilterCriterion) GetResourceAdapterFilter

func (v *FilterCriterion) GetResourceAdapterFilter() *ResourceAdapterFilter

GetResourceAdapterFilter returns FilterCriterion.ResourceAdapterFilter, and is useful for accessing the field via an interface.

func (*FilterCriterion) GetResourceFilter

func (v *FilterCriterion) GetResourceFilter() *ResourceFilter

GetResourceFilter returns FilterCriterion.ResourceFilter, and is useful for accessing the field via an interface.

func (*FilterCriterion) GetUserFilter

func (v *FilterCriterion) GetUserFilter() *UserFilter

GetUserFilter returns FilterCriterion.UserFilter, and is useful for accessing the field via an interface.

type FilterCriterionOperatorType

type FilterCriterionOperatorType string
const (
	FilterCriterionOperatorTypeEquals    FilterCriterionOperatorType = "EQUALS"
	FilterCriterionOperatorTypeNotEquals FilterCriterionOperatorType = "NOT_EQUALS"
	FilterCriterionOperatorTypeIncludes  FilterCriterionOperatorType = "INCLUDES"
	FilterCriterionOperatorTypeExcludes  FilterCriterionOperatorType = "EXCLUDES"
	FilterCriterionOperatorTypeStarts    FilterCriterionOperatorType = "STARTS"
	FilterCriterionOperatorTypeEnds      FilterCriterionOperatorType = "ENDS"
	FilterCriterionOperatorTypeContains  FilterCriterionOperatorType = "CONTAINS"
)

type FilterExpression

type FilterExpression struct {
	Operator *FilterExpressionOperator `json:"operator"`
	Filters  []FilterNode              `json:"filters"`
}

func (*FilterExpression) GetFilters

func (v *FilterExpression) GetFilters() []FilterNode

GetFilters returns FilterExpression.Filters, and is useful for accessing the field via an interface.

func (*FilterExpression) GetOperator

func (v *FilterExpression) GetOperator() *FilterExpressionOperator

GetOperator returns FilterExpression.Operator, and is useful for accessing the field via an interface.

type FilterExpressionOperator

type FilterExpressionOperator string
const (
	FilterExpressionOperatorAnd FilterExpressionOperator = "AND"
	FilterExpressionOperatorOr  FilterExpressionOperator = "OR"
	FilterExpressionOperatorNot FilterExpressionOperator = "NOT"
)

type FilterInput

type FilterInput struct {
	Sort   *SortInput `json:"sort"`
	Page   *PageInput `json:"page"`
	Filter FilterNode `json:"filter"`
}

func (*FilterInput) GetFilter

func (v *FilterInput) GetFilter() FilterNode

GetFilter returns FilterInput.Filter, and is useful for accessing the field via an interface.

func (*FilterInput) GetPage

func (v *FilterInput) GetPage() *PageInput

GetPage returns FilterInput.Page, and is useful for accessing the field via an interface.

func (*FilterInput) GetSort

func (v *FilterInput) GetSort() *SortInput

GetSort returns FilterInput.Sort, and is useful for accessing the field via an interface.

type FilterNode

type FilterNode struct {
	Expression *FilterExpression `json:"expression"`
	Criterion  *FilterCriterion  `json:"criterion"`
}

func (*FilterNode) GetCriterion

func (v *FilterNode) GetCriterion() *FilterCriterion

GetCriterion returns FilterNode.Criterion, and is useful for accessing the field via an interface.

func (*FilterNode) GetExpression

func (v *FilterNode) GetExpression() *FilterExpression

GetExpression returns FilterNode.Expression, and is useful for accessing the field via an interface.

type FreeQuotaResponse

type FreeQuotaResponse struct {
	User freeQuotaUser `json:"user"`
}

freeQuotaResponse is returned by freeQuota on success.

func FreeQuotaQuery

func FreeQuotaQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*FreeQuotaResponse, error)

func (*FreeQuotaResponse) GetUser

func (v *FreeQuotaResponse) GetUser() freeQuotaUser

GetUser returns FreeQuotaResponse.User, and is useful for accessing the field via an interface.

type FreeTierEligibleResponse

type FreeTierEligibleResponse struct {
	CheckPrice  freeTierEligibleCheckPriceCheckPriceOutput `json:"checkPrice"`
	CurrentUser freeTierEligibleCurrentUser                `json:"currentUser"`
}

freeTierEligibleResponse is returned by freeTierEligible on success.

func FreeTierEligibleQuery

func FreeTierEligibleQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	input CheckPriceInput,
) (*FreeTierEligibleResponse, error)

func (*FreeTierEligibleResponse) GetCheckPrice

func (v *FreeTierEligibleResponse) GetCheckPrice() freeTierEligibleCheckPriceCheckPriceOutput

GetCheckPrice returns FreeTierEligibleResponse.CheckPrice, and is useful for accessing the field via an interface.

func (*FreeTierEligibleResponse) GetCurrentUser

func (v *FreeTierEligibleResponse) GetCurrentUser() freeTierEligibleCurrentUser

GetCurrentUser returns FreeTierEligibleResponse.CurrentUser, and is useful for accessing the field via an interface.

type GCPAccountDetail

type GCPAccountDetail struct {
	Id          uuid.UUID       `json:"id"`
	Name        string          `json:"name"`
	State       GCPAccountState `json:"state"`
	ProjectID   *string         `json:"projectID"`
	ClientEmail *string         `json:"clientEmail"`
	Connected   *bool           `json:"connected"`
	Error       *string         `json:"error"`
}

GCPAccountDetail includes the GraphQL fields of GCPAccount requested by the fragment GCPAccountDetail.

func (*GCPAccountDetail) GetClientEmail

func (v *GCPAccountDetail) GetClientEmail() *string

GetClientEmail returns GCPAccountDetail.ClientEmail, and is useful for accessing the field via an interface.

func (*GCPAccountDetail) GetConnected

func (v *GCPAccountDetail) GetConnected() *bool

GetConnected returns GCPAccountDetail.Connected, and is useful for accessing the field via an interface.

func (*GCPAccountDetail) GetError

func (v *GCPAccountDetail) GetError() *string

GetError returns GCPAccountDetail.Error, and is useful for accessing the field via an interface.

func (*GCPAccountDetail) GetId

func (v *GCPAccountDetail) GetId() uuid.UUID

GetId returns GCPAccountDetail.Id, and is useful for accessing the field via an interface.

func (*GCPAccountDetail) GetName

func (v *GCPAccountDetail) GetName() string

GetName returns GCPAccountDetail.Name, and is useful for accessing the field via an interface.

func (*GCPAccountDetail) GetProjectID

func (v *GCPAccountDetail) GetProjectID() *string

GetProjectID returns GCPAccountDetail.ProjectID, and is useful for accessing the field via an interface.

func (*GCPAccountDetail) GetState

func (v *GCPAccountDetail) GetState() GCPAccountState

GetState returns GCPAccountDetail.State, and is useful for accessing the field via an interface.

type GCPAccountState

type GCPAccountState string
const (
	GCPAccountStateWaiting GCPAccountState = "WAITING"
	GCPAccountStateSuccess GCPAccountState = "SUCCESS"
	GCPAccountStateError   GCPAccountState = "ERROR"
)

type GCSBucketBackendInput

type GCSBucketBackendInput struct {
	GcpAccountID uuid.UUID `json:"gcpAccountID"`
	Location     string    `json:"location"`
	BucketName   string    `json:"bucketName"`
	Prefix       *string   `json:"prefix"`
}

func (*GCSBucketBackendInput) GetBucketName

func (v *GCSBucketBackendInput) GetBucketName() string

GetBucketName returns GCSBucketBackendInput.BucketName, and is useful for accessing the field via an interface.

func (*GCSBucketBackendInput) GetGcpAccountID

func (v *GCSBucketBackendInput) GetGcpAccountID() uuid.UUID

GetGcpAccountID returns GCSBucketBackendInput.GcpAccountID, and is useful for accessing the field via an interface.

func (*GCSBucketBackendInput) GetLocation

func (v *GCSBucketBackendInput) GetLocation() string

GetLocation returns GCSBucketBackendInput.Location, and is useful for accessing the field via an interface.

func (*GCSBucketBackendInput) GetPrefix

func (v *GCSBucketBackendInput) GetPrefix() *string

GetPrefix returns GCSBucketBackendInput.Prefix, and is useful for accessing the field via an interface.

type GPUInput

type GPUInput struct {
	Type  *string `json:"type"`
	Count int     `json:"count"`
}

func (*GPUInput) GetCount

func (v *GPUInput) GetCount() int

GetCount returns GPUInput.Count, and is useful for accessing the field via an interface.

func (*GPUInput) GetType

func (v *GPUInput) GetType() *string

GetType returns GPUInput.Type, and is useful for accessing the field via an interface.

type GcpCloudRunGeneratorConfigurationInput

type GcpCloudRunGeneratorConfigurationInput struct {
	EnvVars         []*EnvVarInput `json:"envVars"`
	Name            string         `json:"name"`
	HttpPort        *string        `json:"httpPort"`
	ContainerMemory *float64       `json:"containerMemory"`
	ContainerCpu    *float64       `json:"containerCpu"`
	RunCommand      *string        `json:"runCommand"`
}

func (*GcpCloudRunGeneratorConfigurationInput) GetContainerCpu

func (v *GcpCloudRunGeneratorConfigurationInput) GetContainerCpu() *float64

GetContainerCpu returns GcpCloudRunGeneratorConfigurationInput.ContainerCpu, and is useful for accessing the field via an interface.

func (*GcpCloudRunGeneratorConfigurationInput) GetContainerMemory

func (v *GcpCloudRunGeneratorConfigurationInput) GetContainerMemory() *float64

GetContainerMemory returns GcpCloudRunGeneratorConfigurationInput.ContainerMemory, and is useful for accessing the field via an interface.

func (*GcpCloudRunGeneratorConfigurationInput) GetEnvVars

GetEnvVars returns GcpCloudRunGeneratorConfigurationInput.EnvVars, and is useful for accessing the field via an interface.

func (*GcpCloudRunGeneratorConfigurationInput) GetHttpPort

GetHttpPort returns GcpCloudRunGeneratorConfigurationInput.HttpPort, and is useful for accessing the field via an interface.

func (*GcpCloudRunGeneratorConfigurationInput) GetName

GetName returns GcpCloudRunGeneratorConfigurationInput.Name, and is useful for accessing the field via an interface.

func (*GcpCloudRunGeneratorConfigurationInput) GetRunCommand

func (v *GcpCloudRunGeneratorConfigurationInput) GetRunCommand() *string

GetRunCommand returns GcpCloudRunGeneratorConfigurationInput.RunCommand, and is useful for accessing the field via an interface.

type GcpCloudRunProjectV3ConfigurationInput

type GcpCloudRunProjectV3ConfigurationInput struct {
	GcpAccountId uuid.UUID                               `json:"gcpAccountId"`
	GcpRegion    *string                                 `json:"gcpRegion"`
	Generator    *GcpCloudRunGeneratorConfigurationInput `json:"generator"`
}

func (*GcpCloudRunProjectV3ConfigurationInput) GetGcpAccountId

func (v *GcpCloudRunProjectV3ConfigurationInput) GetGcpAccountId() uuid.UUID

GetGcpAccountId returns GcpCloudRunProjectV3ConfigurationInput.GcpAccountId, and is useful for accessing the field via an interface.

func (*GcpCloudRunProjectV3ConfigurationInput) GetGcpRegion

GetGcpRegion returns GcpCloudRunProjectV3ConfigurationInput.GcpRegion, and is useful for accessing the field via an interface.

func (*GcpCloudRunProjectV3ConfigurationInput) GetGenerator

GetGenerator returns GcpCloudRunProjectV3ConfigurationInput.Generator, and is useful for accessing the field via an interface.

type GcpClusterCreationOptions

type GcpClusterCreationOptions struct {
	EnableL4   bool `json:"enableL4"`
	EnableA100 bool `json:"enableA100"`
}

func (*GcpClusterCreationOptions) GetEnableA100

func (v *GcpClusterCreationOptions) GetEnableA100() bool

GetEnableA100 returns GcpClusterCreationOptions.EnableA100, and is useful for accessing the field via an interface.

func (*GcpClusterCreationOptions) GetEnableL4

func (v *GcpClusterCreationOptions) GetEnableL4() bool

GetEnableL4 returns GcpClusterCreationOptions.EnableL4, and is useful for accessing the field via an interface.

type GenerateDownloadableLogLinkResponse

type GenerateDownloadableLogLinkResponse struct {
	GenerateDownloadableLogLink string `json:"generateDownloadableLogLink"`
}

generateDownloadableLogLinkResponse is returned by generateDownloadableLogLink on success.

func GenerateDownloadableLogLinkMutation

func GenerateDownloadableLogLinkMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
) (*GenerateDownloadableLogLinkResponse, error)
func (v *GenerateDownloadableLogLinkResponse) GetGenerateDownloadableLogLink() string

GetGenerateDownloadableLogLink returns GenerateDownloadableLogLinkResponse.GenerateDownloadableLogLink, and is useful for accessing the field via an interface.

type GetPriceTotalResponse

type GetPriceTotalResponse struct {
	CheckPrice getPriceTotalCheckPriceCheckPriceOutput `json:"checkPrice"`
}

getPriceTotalResponse is returned by getPriceTotal on success.

func GetPriceTotalQuery

func GetPriceTotalQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	input CheckPriceInput,
) (*GetPriceTotalResponse, error)

func (*GetPriceTotalResponse) GetCheckPrice

func (v *GetPriceTotalResponse) GetCheckPrice() getPriceTotalCheckPriceCheckPriceOutput

GetCheckPrice returns GetPriceTotalResponse.CheckPrice, and is useful for accessing the field via an interface.

type GitHubRepo

type GitHubRepo struct {
	Id              uuid.UUID `json:"id"`
	Name            string    `json:"name"`
	Owner           string    `json:"owner"`
	Url             string    `json:"url"`
	Description     *string   `json:"description"`
	IsFork          bool      `json:"isFork"`
	IsPrivate       bool      `json:"isPrivate"`
	PrimaryLanguage *string   `json:"primaryLanguage"`
	UpdatedAt       time.Time `json:"updatedAt"`
}

GitHubRepo includes the GraphQL fields of GitHubRepository requested by the fragment GitHubRepo.

func (*GitHubRepo) GetDescription

func (v *GitHubRepo) GetDescription() *string

GetDescription returns GitHubRepo.Description, and is useful for accessing the field via an interface.

func (*GitHubRepo) GetId

func (v *GitHubRepo) GetId() uuid.UUID

GetId returns GitHubRepo.Id, and is useful for accessing the field via an interface.

func (*GitHubRepo) GetIsFork

func (v *GitHubRepo) GetIsFork() bool

GetIsFork returns GitHubRepo.IsFork, and is useful for accessing the field via an interface.

func (*GitHubRepo) GetIsPrivate

func (v *GitHubRepo) GetIsPrivate() bool

GetIsPrivate returns GitHubRepo.IsPrivate, and is useful for accessing the field via an interface.

func (*GitHubRepo) GetName

func (v *GitHubRepo) GetName() string

GetName returns GitHubRepo.Name, and is useful for accessing the field via an interface.

func (*GitHubRepo) GetOwner

func (v *GitHubRepo) GetOwner() string

GetOwner returns GitHubRepo.Owner, and is useful for accessing the field via an interface.

func (*GitHubRepo) GetPrimaryLanguage

func (v *GitHubRepo) GetPrimaryLanguage() *string

GetPrimaryLanguage returns GitHubRepo.PrimaryLanguage, and is useful for accessing the field via an interface.

func (*GitHubRepo) GetUpdatedAt

func (v *GitHubRepo) GetUpdatedAt() time.Time

GetUpdatedAt returns GitHubRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*GitHubRepo) GetUrl

func (v *GitHubRepo) GetUrl() string

GetUrl returns GitHubRepo.Url, and is useful for accessing the field via an interface.

type GitHubRepoIntegrationInput

type GitHubRepoIntegrationInput struct {
	GithubConnectionID  *int    `json:"githubConnectionID"`
	GithubOwner         *string `json:"githubOwner"`
	GithubName          *string `json:"githubName"`
	AutoDeployBranch    *bool   `json:"autoDeployBranch"`
	AutoStopBranch      *bool   `json:"autoStopBranch"`
	AutoStopPullRequest *bool   `json:"autoStopPullRequest"`
	BranchIgnore        *string `json:"branchIgnore"`
	BranchStopIgnore    *string `json:"branchStopIgnore"`
}

func (*GitHubRepoIntegrationInput) GetAutoDeployBranch

func (v *GitHubRepoIntegrationInput) GetAutoDeployBranch() *bool

GetAutoDeployBranch returns GitHubRepoIntegrationInput.AutoDeployBranch, and is useful for accessing the field via an interface.

func (*GitHubRepoIntegrationInput) GetAutoStopBranch

func (v *GitHubRepoIntegrationInput) GetAutoStopBranch() *bool

GetAutoStopBranch returns GitHubRepoIntegrationInput.AutoStopBranch, and is useful for accessing the field via an interface.

func (*GitHubRepoIntegrationInput) GetAutoStopPullRequest

func (v *GitHubRepoIntegrationInput) GetAutoStopPullRequest() *bool

GetAutoStopPullRequest returns GitHubRepoIntegrationInput.AutoStopPullRequest, and is useful for accessing the field via an interface.

func (*GitHubRepoIntegrationInput) GetBranchIgnore

func (v *GitHubRepoIntegrationInput) GetBranchIgnore() *string

GetBranchIgnore returns GitHubRepoIntegrationInput.BranchIgnore, and is useful for accessing the field via an interface.

func (*GitHubRepoIntegrationInput) GetBranchStopIgnore

func (v *GitHubRepoIntegrationInput) GetBranchStopIgnore() *string

GetBranchStopIgnore returns GitHubRepoIntegrationInput.BranchStopIgnore, and is useful for accessing the field via an interface.

func (*GitHubRepoIntegrationInput) GetGithubConnectionID

func (v *GitHubRepoIntegrationInput) GetGithubConnectionID() *int

GetGithubConnectionID returns GitHubRepoIntegrationInput.GithubConnectionID, and is useful for accessing the field via an interface.

func (*GitHubRepoIntegrationInput) GetGithubName

func (v *GitHubRepoIntegrationInput) GetGithubName() *string

GetGithubName returns GitHubRepoIntegrationInput.GithubName, and is useful for accessing the field via an interface.

func (*GitHubRepoIntegrationInput) GetGithubOwner

func (v *GitHubRepoIntegrationInput) GetGithubOwner() *string

GetGithubOwner returns GitHubRepoIntegrationInput.GithubOwner, and is useful for accessing the field via an interface.

type GitSourceInput

type GitSourceInput struct {
	Repository  string                     `json:"repository"`
	Ref         *string                    `json:"ref"`
	Path        *string                    `json:"path"`
	Integration *GitSourceIntegrationInput `json:"integration"`
}

func (*GitSourceInput) GetIntegration

func (v *GitSourceInput) GetIntegration() *GitSourceIntegrationInput

GetIntegration returns GitSourceInput.Integration, and is useful for accessing the field via an interface.

func (*GitSourceInput) GetPath

func (v *GitSourceInput) GetPath() *string

GetPath returns GitSourceInput.Path, and is useful for accessing the field via an interface.

func (*GitSourceInput) GetRef

func (v *GitSourceInput) GetRef() *string

GetRef returns GitSourceInput.Ref, and is useful for accessing the field via an interface.

func (*GitSourceInput) GetRepository

func (v *GitSourceInput) GetRepository() string

GetRepository returns GitSourceInput.Repository, and is useful for accessing the field via an interface.

type GitSourceIntegrationInput

type GitSourceIntegrationInput struct {
	GithubInstallationID   *int       `json:"githubInstallationID"`
	GithubIntegrationID    *uuid.UUID `json:"githubIntegrationID"`
	GitlabIntegrationID    *uuid.UUID `json:"gitlabIntegrationID"`
	BitbucketIntegrationID *uuid.UUID `json:"bitbucketIntegrationID"`
}

func (*GitSourceIntegrationInput) GetBitbucketIntegrationID

func (v *GitSourceIntegrationInput) GetBitbucketIntegrationID() *uuid.UUID

GetBitbucketIntegrationID returns GitSourceIntegrationInput.BitbucketIntegrationID, and is useful for accessing the field via an interface.

func (*GitSourceIntegrationInput) GetGithubInstallationID

func (v *GitSourceIntegrationInput) GetGithubInstallationID() *int

GetGithubInstallationID returns GitSourceIntegrationInput.GithubInstallationID, and is useful for accessing the field via an interface.

func (*GitSourceIntegrationInput) GetGithubIntegrationID

func (v *GitSourceIntegrationInput) GetGithubIntegrationID() *uuid.UUID

GetGithubIntegrationID returns GitSourceIntegrationInput.GithubIntegrationID, and is useful for accessing the field via an interface.

func (*GitSourceIntegrationInput) GetGitlabIntegrationID

func (v *GitSourceIntegrationInput) GetGitlabIntegrationID() *uuid.UUID

GetGitlabIntegrationID returns GitSourceIntegrationInput.GitlabIntegrationID, and is useful for accessing the field via an interface.

type GitSubmodulesType

type GitSubmodulesType string
const (
	GitSubmodulesTypeNone      GitSubmodulesType = "NONE"
	GitSubmodulesTypeRecursive GitSubmodulesType = "RECURSIVE"
)

type GithubConnectionInput

type GithubConnectionInput struct {
	ApiUrl       *string `json:"apiUrl"`
	Installation string  `json:"installation"`
	Owner        string  `json:"owner"`
	Repo         string  `json:"repo"`
}

func (*GithubConnectionInput) GetApiUrl

func (v *GithubConnectionInput) GetApiUrl() *string

GetApiUrl returns GithubConnectionInput.ApiUrl, and is useful for accessing the field via an interface.

func (*GithubConnectionInput) GetInstallation

func (v *GithubConnectionInput) GetInstallation() string

GetInstallation returns GithubConnectionInput.Installation, and is useful for accessing the field via an interface.

func (*GithubConnectionInput) GetOwner

func (v *GithubConnectionInput) GetOwner() string

GetOwner returns GithubConnectionInput.Owner, and is useful for accessing the field via an interface.

func (*GithubConnectionInput) GetRepo

func (v *GithubConnectionInput) GetRepo() string

GetRepo returns GithubConnectionInput.Repo, and is useful for accessing the field via an interface.

type GithubDetail

type GithubDetail struct {
	DefaultBranch          *GithubDetailDefaultBranchGitBranch             `json:"defaultBranch"`
	Ports                  []GithubDetailPortsPort                         `json:"ports"`
	Volumes                []GithubDetailVolumesVolumeSpec                 `json:"volumes"`
	BuildMethodSuggestions []GithubDetailBuildMethodSuggestionsBuildMethod `json:"buildMethodSuggestions"`
}

GithubDetail includes the GraphQL fields of GitHubRepository requested by the fragment GithubDetail.

func (*GithubDetail) GetBuildMethodSuggestions

func (v *GithubDetail) GetBuildMethodSuggestions() []GithubDetailBuildMethodSuggestionsBuildMethod

GetBuildMethodSuggestions returns GithubDetail.BuildMethodSuggestions, and is useful for accessing the field via an interface.

func (*GithubDetail) GetDefaultBranch

func (v *GithubDetail) GetDefaultBranch() *GithubDetailDefaultBranchGitBranch

GetDefaultBranch returns GithubDetail.DefaultBranch, and is useful for accessing the field via an interface.

func (*GithubDetail) GetPorts

func (v *GithubDetail) GetPorts() []GithubDetailPortsPort

GetPorts returns GithubDetail.Ports, and is useful for accessing the field via an interface.

func (*GithubDetail) GetVolumes

func (v *GithubDetail) GetVolumes() []GithubDetailVolumesVolumeSpec

GetVolumes returns GithubDetail.Volumes, and is useful for accessing the field via an interface.

type GithubDetailBuildMethodSuggestionsBuildMethod

type GithubDetailBuildMethodSuggestionsBuildMethod struct {
	Name           string    `json:"name"`
	Type           BuildType `json:"type"`
	DockerfilePath *string   `json:"dockerfilePath"`
	BuildCommand   *string   `json:"buildCommand"`
	StaticPath     *string   `json:"staticPath"`
	RunCommand     *string   `json:"runCommand"`
}

GithubDetailBuildMethodSuggestionsBuildMethod includes the requested fields of the GraphQL type BuildMethod.

func (*GithubDetailBuildMethodSuggestionsBuildMethod) GetBuildCommand

GetBuildCommand returns GithubDetailBuildMethodSuggestionsBuildMethod.BuildCommand, and is useful for accessing the field via an interface.

func (*GithubDetailBuildMethodSuggestionsBuildMethod) GetDockerfilePath

func (v *GithubDetailBuildMethodSuggestionsBuildMethod) GetDockerfilePath() *string

GetDockerfilePath returns GithubDetailBuildMethodSuggestionsBuildMethod.DockerfilePath, and is useful for accessing the field via an interface.

func (*GithubDetailBuildMethodSuggestionsBuildMethod) GetName

GetName returns GithubDetailBuildMethodSuggestionsBuildMethod.Name, and is useful for accessing the field via an interface.

func (*GithubDetailBuildMethodSuggestionsBuildMethod) GetRunCommand

GetRunCommand returns GithubDetailBuildMethodSuggestionsBuildMethod.RunCommand, and is useful for accessing the field via an interface.

func (*GithubDetailBuildMethodSuggestionsBuildMethod) GetStaticPath

GetStaticPath returns GithubDetailBuildMethodSuggestionsBuildMethod.StaticPath, and is useful for accessing the field via an interface.

func (*GithubDetailBuildMethodSuggestionsBuildMethod) GetType

GetType returns GithubDetailBuildMethodSuggestionsBuildMethod.Type, and is useful for accessing the field via an interface.

type GithubDetailDefaultBranchGitBranch

type GithubDetailDefaultBranchGitBranch struct {
	Name string `json:"name"`
}

GithubDetailDefaultBranchGitBranch includes the requested fields of the GraphQL type GitBranch.

func (*GithubDetailDefaultBranchGitBranch) GetName

GetName returns GithubDetailDefaultBranchGitBranch.Name, and is useful for accessing the field via an interface.

type GithubDetailPortsPort

type GithubDetailPortsPort struct {
	Port     string `json:"port"`
	Protocol string `json:"protocol"`
	Https    bool   `json:"https"`
	Public   bool   `json:"public"`
}

GithubDetailPortsPort includes the requested fields of the GraphQL type Port.

func (*GithubDetailPortsPort) GetHttps

func (v *GithubDetailPortsPort) GetHttps() bool

GetHttps returns GithubDetailPortsPort.Https, and is useful for accessing the field via an interface.

func (*GithubDetailPortsPort) GetPort

func (v *GithubDetailPortsPort) GetPort() string

GetPort returns GithubDetailPortsPort.Port, and is useful for accessing the field via an interface.

func (*GithubDetailPortsPort) GetProtocol

func (v *GithubDetailPortsPort) GetProtocol() string

GetProtocol returns GithubDetailPortsPort.Protocol, and is useful for accessing the field via an interface.

func (*GithubDetailPortsPort) GetPublic

func (v *GithubDetailPortsPort) GetPublic() bool

GetPublic returns GithubDetailPortsPort.Public, and is useful for accessing the field via an interface.

type GithubDetailVolumesVolumeSpec

type GithubDetailVolumesVolumeSpec struct {
	MountPath string `json:"mountPath"`
	Size      int    `json:"size"`
}

GithubDetailVolumesVolumeSpec includes the requested fields of the GraphQL type VolumeSpec.

func (*GithubDetailVolumesVolumeSpec) GetMountPath

func (v *GithubDetailVolumesVolumeSpec) GetMountPath() string

GetMountPath returns GithubDetailVolumesVolumeSpec.MountPath, and is useful for accessing the field via an interface.

func (*GithubDetailVolumesVolumeSpec) GetSize

func (v *GithubDetailVolumesVolumeSpec) GetSize() int

GetSize returns GithubDetailVolumesVolumeSpec.Size, and is useful for accessing the field via an interface.

type GithubRepoPortResponse

type GithubRepoPortResponse struct {
	CurrentUser githubRepoPortCurrentUser `json:"currentUser"`
}

githubRepoPortResponse is returned by githubRepoPort on success.

func GithubRepoPortQuery

func GithubRepoPortQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	installationId uuid.UUID,
	owner string,
	repo string,
) (*GithubRepoPortResponse, error)

func (*GithubRepoPortResponse) GetCurrentUser

func (v *GithubRepoPortResponse) GetCurrentUser() githubRepoPortCurrentUser

GetCurrentUser returns GithubRepoPortResponse.CurrentUser, and is useful for accessing the field via an interface.

type GithubUserType

type GithubUserType string
const (
	GithubUserTypeUser         GithubUserType = "User"
	GithubUserTypeOrganization GithubUserType = "Organization"
)

type GitlabConnectionInput

type GitlabConnectionInput struct {
	GitlabIntegrationID uuid.UUID `json:"gitlabIntegrationID"`
	ProjectPath         *string   `json:"projectPath"`
}

func (*GitlabConnectionInput) GetGitlabIntegrationID

func (v *GitlabConnectionInput) GetGitlabIntegrationID() uuid.UUID

GetGitlabIntegrationID returns GitlabConnectionInput.GitlabIntegrationID, and is useful for accessing the field via an interface.

func (*GitlabConnectionInput) GetProjectPath

func (v *GitlabConnectionInput) GetProjectPath() *string

GetProjectPath returns GitlabConnectionInput.ProjectPath, and is useful for accessing the field via an interface.

type GitlabRepoIntegrationInput

type GitlabRepoIntegrationInput struct {
	GitlabConnection    *GitlabConnectionInput `json:"gitlabConnection"`
	AutoDeployBranch    *bool                  `json:"autoDeployBranch"`
	AutoStopBranch      *bool                  `json:"autoStopBranch"`
	AutoStopPullRequest *bool                  `json:"autoStopPullRequest"`
	BranchIgnore        *string                `json:"branchIgnore"`
	BranchStopIgnore    *string                `json:"branchStopIgnore"`
}

func (*GitlabRepoIntegrationInput) GetAutoDeployBranch

func (v *GitlabRepoIntegrationInput) GetAutoDeployBranch() *bool

GetAutoDeployBranch returns GitlabRepoIntegrationInput.AutoDeployBranch, and is useful for accessing the field via an interface.

func (*GitlabRepoIntegrationInput) GetAutoStopBranch

func (v *GitlabRepoIntegrationInput) GetAutoStopBranch() *bool

GetAutoStopBranch returns GitlabRepoIntegrationInput.AutoStopBranch, and is useful for accessing the field via an interface.

func (*GitlabRepoIntegrationInput) GetAutoStopPullRequest

func (v *GitlabRepoIntegrationInput) GetAutoStopPullRequest() *bool

GetAutoStopPullRequest returns GitlabRepoIntegrationInput.AutoStopPullRequest, and is useful for accessing the field via an interface.

func (*GitlabRepoIntegrationInput) GetBranchIgnore

func (v *GitlabRepoIntegrationInput) GetBranchIgnore() *string

GetBranchIgnore returns GitlabRepoIntegrationInput.BranchIgnore, and is useful for accessing the field via an interface.

func (*GitlabRepoIntegrationInput) GetBranchStopIgnore

func (v *GitlabRepoIntegrationInput) GetBranchStopIgnore() *string

GetBranchStopIgnore returns GitlabRepoIntegrationInput.BranchStopIgnore, and is useful for accessing the field via an interface.

func (*GitlabRepoIntegrationInput) GetGitlabConnection

func (v *GitlabRepoIntegrationInput) GetGitlabConnection() *GitlabConnectionInput

GetGitlabConnection returns GitlabRepoIntegrationInput.GitlabConnection, and is useful for accessing the field via an interface.

type GroupListItem

type GroupListItem struct {
	// - v0.ProjectID or v1.GroupID
	Id           uuid.UUID                                     `json:"id"`
	Name         string                                        `json:"name"`
	UpdatedAt    time.Time                                     `json:"updatedAt"`
	Environments []GroupListItemEnvironmentsProjectEnvironment `json:"environments"`
}

GroupListItem includes the GraphQL fields of Project requested by the fragment GroupListItem.

func (*GroupListItem) GetEnvironments

GetEnvironments returns GroupListItem.Environments, and is useful for accessing the field via an interface.

func (*GroupListItem) GetId

func (v *GroupListItem) GetId() uuid.UUID

GetId returns GroupListItem.Id, and is useful for accessing the field via an interface.

func (*GroupListItem) GetName

func (v *GroupListItem) GetName() string

GetName returns GroupListItem.Name, and is useful for accessing the field via an interface.

func (*GroupListItem) GetUpdatedAt

func (v *GroupListItem) GetUpdatedAt() time.Time

GetUpdatedAt returns GroupListItem.UpdatedAt, and is useful for accessing the field via an interface.

type GroupListItemEnvironmentsProjectEnvironment

type GroupListItemEnvironmentsProjectEnvironment struct {
	SubgroupListItem `json:"-"`
}

GroupListItemEnvironmentsProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*GroupListItemEnvironmentsProjectEnvironment) GetId

GetId returns GroupListItemEnvironmentsProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*GroupListItemEnvironmentsProjectEnvironment) GetName

GetName returns GroupListItemEnvironmentsProjectEnvironment.Name, and is useful for accessing the field via an interface.

func (*GroupListItemEnvironmentsProjectEnvironment) GetUpdatedAt

GetUpdatedAt returns GroupListItemEnvironmentsProjectEnvironment.UpdatedAt, and is useful for accessing the field via an interface.

func (*GroupListItemEnvironmentsProjectEnvironment) MarshalJSON

func (*GroupListItemEnvironmentsProjectEnvironment) UnmarshalJSON

type HelmChartResponse

type HelmChartResponse struct {
	HelmRepository helmChartHelmRepository `json:"helmRepository"`
}

helmChartResponse is returned by helmChart on success.

func HelmChartQuery

func HelmChartQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	url string,
	name string,
) (*HelmChartResponse, error)

func (*HelmChartResponse) GetHelmRepository

func (v *HelmChartResponse) GetHelmRepository() helmChartHelmRepository

GetHelmRepository returns HelmChartResponse.HelmRepository, and is useful for accessing the field via an interface.

type HelmCommon

type HelmCommon struct {
	Id          string                             `json:"id"`
	Name        *string                            `json:"name"`
	Description *string                            `json:"description"`
	LogoImage   *string                            `json:"logoImage"`
	Version     *string                            `json:"version"`
	App_version *string                            `json:"app_version"`
	Repository  HelmCommonRepositoryHelmRepository `json:"repository"`
}

HelmCommon includes the GraphQL fields of HelmChart requested by the fragment HelmCommon.

func (*HelmCommon) GetApp_version

func (v *HelmCommon) GetApp_version() *string

GetApp_version returns HelmCommon.App_version, and is useful for accessing the field via an interface.

func (*HelmCommon) GetDescription

func (v *HelmCommon) GetDescription() *string

GetDescription returns HelmCommon.Description, and is useful for accessing the field via an interface.

func (*HelmCommon) GetId

func (v *HelmCommon) GetId() string

GetId returns HelmCommon.Id, and is useful for accessing the field via an interface.

func (*HelmCommon) GetLogoImage

func (v *HelmCommon) GetLogoImage() *string

GetLogoImage returns HelmCommon.LogoImage, and is useful for accessing the field via an interface.

func (*HelmCommon) GetName

func (v *HelmCommon) GetName() *string

GetName returns HelmCommon.Name, and is useful for accessing the field via an interface.

func (*HelmCommon) GetRepository

GetRepository returns HelmCommon.Repository, and is useful for accessing the field via an interface.

func (*HelmCommon) GetVersion

func (v *HelmCommon) GetVersion() *string

GetVersion returns HelmCommon.Version, and is useful for accessing the field via an interface.

type HelmCommonRepositoryHelmRepository

type HelmCommonRepositoryHelmRepository struct {
	Id   string  `json:"id"`
	Name *string `json:"name"`
	Url  *string `json:"url"`
}

HelmCommonRepositoryHelmRepository includes the requested fields of the GraphQL type HelmRepository.

func (*HelmCommonRepositoryHelmRepository) GetId

GetId returns HelmCommonRepositoryHelmRepository.Id, and is useful for accessing the field via an interface.

func (*HelmCommonRepositoryHelmRepository) GetName

GetName returns HelmCommonRepositoryHelmRepository.Name, and is useful for accessing the field via an interface.

func (*HelmCommonRepositoryHelmRepository) GetUrl

GetUrl returns HelmCommonRepositoryHelmRepository.Url, and is useful for accessing the field via an interface.

type HelmProjectV3ConfigurationInput

type HelmProjectV3ConfigurationInput struct {
	ClusterID   uuid.UUID `json:"clusterID"`
	Namespace   *string   `json:"namespace"`
	ReleaseName string    `json:"releaseName"`
	Values      *string   `json:"values"`
}

func (*HelmProjectV3ConfigurationInput) GetClusterID

func (v *HelmProjectV3ConfigurationInput) GetClusterID() uuid.UUID

GetClusterID returns HelmProjectV3ConfigurationInput.ClusterID, and is useful for accessing the field via an interface.

func (*HelmProjectV3ConfigurationInput) GetNamespace

func (v *HelmProjectV3ConfigurationInput) GetNamespace() *string

GetNamespace returns HelmProjectV3ConfigurationInput.Namespace, and is useful for accessing the field via an interface.

func (*HelmProjectV3ConfigurationInput) GetReleaseName

func (v *HelmProjectV3ConfigurationInput) GetReleaseName() string

GetReleaseName returns HelmProjectV3ConfigurationInput.ReleaseName, and is useful for accessing the field via an interface.

func (*HelmProjectV3ConfigurationInput) GetValues

func (v *HelmProjectV3ConfigurationInput) GetValues() *string

GetValues returns HelmProjectV3ConfigurationInput.Values, and is useful for accessing the field via an interface.

type HelmRepositorySourceInput

type HelmRepositorySourceInput struct {
	RepositoryURL string  `json:"repositoryURL"`
	Chart         string  `json:"chart"`
	Version       *string `json:"version"`
}

func (*HelmRepositorySourceInput) GetChart

func (v *HelmRepositorySourceInput) GetChart() string

GetChart returns HelmRepositorySourceInput.Chart, and is useful for accessing the field via an interface.

func (*HelmRepositorySourceInput) GetRepositoryURL

func (v *HelmRepositorySourceInput) GetRepositoryURL() string

GetRepositoryURL returns HelmRepositorySourceInput.RepositoryURL, and is useful for accessing the field via an interface.

func (*HelmRepositorySourceInput) GetVersion

func (v *HelmRepositorySourceInput) GetVersion() *string

GetVersion returns HelmRepositorySourceInput.Version, and is useful for accessing the field via an interface.

type IPFSServiceState

type IPFSServiceState string
const (
	IPFSServiceStateCreating IPFSServiceState = "CREATING"
	IPFSServiceStateHealthy  IPFSServiceState = "HEALTHY"
	IPFSServiceStateDeleting IPFSServiceState = "DELETING"
	IPFSServiceStateError    IPFSServiceState = "ERROR"
)

type IntegrationCommon

type IntegrationCommon interface {

	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	// GetType returns the interface-field "type" from its implementation.
	GetType() IntegrationType
	// GetName returns the interface-field "name" from its implementation.
	GetName() string
	// GetDescription returns the interface-field "description" from its implementation.
	GetDescription() string
	// GetImage returns the interface-field "image" from its implementation.
	GetImage() string
	// GetCreatedAt returns the interface-field "createdAt" from its implementation.
	GetCreatedAt() time.Time
	// GetUpdatedAt returns the interface-field "updatedAt" from its implementation.
	GetUpdatedAt() time.Time
	// contains filtered or unexported methods
}

IntegrationCommon includes the GraphQL fields of Integration requested by the fragment IntegrationCommon.

IntegrationCommon is implemented by the following types: IntegrationCommonBitbucketIntegration IntegrationCommonDatadogIntegration IntegrationCommonDiscordIntegration IntegrationCommonDiscordWebhookIntegration IntegrationCommonEmailIntegration IntegrationCommonGithubIntegration IntegrationCommonGitlabIntegration IntegrationCommonSlackIntegration IntegrationCommonSlackWebhookIntegration

type IntegrationCommonBitbucketIntegration

type IntegrationCommonBitbucketIntegration struct {
	Id          uuid.UUID       `json:"id"`
	Type        IntegrationType `json:"type"`
	Name        string          `json:"name"`
	Description string          `json:"description"`
	Image       string          `json:"image"`
	CreatedAt   time.Time       `json:"createdAt"`
	UpdatedAt   time.Time       `json:"updatedAt"`
}

IntegrationCommon includes the GraphQL fields of BitbucketIntegration requested by the fragment IntegrationCommon.

func (*IntegrationCommonBitbucketIntegration) GetCreatedAt

GetCreatedAt returns IntegrationCommonBitbucketIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationCommonBitbucketIntegration) GetDescription

func (v *IntegrationCommonBitbucketIntegration) GetDescription() string

GetDescription returns IntegrationCommonBitbucketIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationCommonBitbucketIntegration) GetId

GetId returns IntegrationCommonBitbucketIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationCommonBitbucketIntegration) GetImage

GetImage returns IntegrationCommonBitbucketIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationCommonBitbucketIntegration) GetName

GetName returns IntegrationCommonBitbucketIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationCommonBitbucketIntegration) GetType

GetType returns IntegrationCommonBitbucketIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationCommonBitbucketIntegration) GetUpdatedAt

GetUpdatedAt returns IntegrationCommonBitbucketIntegration.UpdatedAt, and is useful for accessing the field via an interface.

type IntegrationCommonDatadogIntegration

type IntegrationCommonDatadogIntegration struct {
	Id          uuid.UUID       `json:"id"`
	Type        IntegrationType `json:"type"`
	Name        string          `json:"name"`
	Description string          `json:"description"`
	Image       string          `json:"image"`
	CreatedAt   time.Time       `json:"createdAt"`
	UpdatedAt   time.Time       `json:"updatedAt"`
}

IntegrationCommon includes the GraphQL fields of DatadogIntegration requested by the fragment IntegrationCommon.

func (*IntegrationCommonDatadogIntegration) GetCreatedAt

func (v *IntegrationCommonDatadogIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationCommonDatadogIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationCommonDatadogIntegration) GetDescription

func (v *IntegrationCommonDatadogIntegration) GetDescription() string

GetDescription returns IntegrationCommonDatadogIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationCommonDatadogIntegration) GetId

GetId returns IntegrationCommonDatadogIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationCommonDatadogIntegration) GetImage

GetImage returns IntegrationCommonDatadogIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationCommonDatadogIntegration) GetName

GetName returns IntegrationCommonDatadogIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationCommonDatadogIntegration) GetType

GetType returns IntegrationCommonDatadogIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationCommonDatadogIntegration) GetUpdatedAt

func (v *IntegrationCommonDatadogIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationCommonDatadogIntegration.UpdatedAt, and is useful for accessing the field via an interface.

type IntegrationCommonDiscordIntegration

type IntegrationCommonDiscordIntegration struct {
	Id          uuid.UUID       `json:"id"`
	Type        IntegrationType `json:"type"`
	Name        string          `json:"name"`
	Description string          `json:"description"`
	Image       string          `json:"image"`
	CreatedAt   time.Time       `json:"createdAt"`
	UpdatedAt   time.Time       `json:"updatedAt"`
}

IntegrationCommon includes the GraphQL fields of DiscordIntegration requested by the fragment IntegrationCommon.

func (*IntegrationCommonDiscordIntegration) GetCreatedAt

func (v *IntegrationCommonDiscordIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationCommonDiscordIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordIntegration) GetDescription

func (v *IntegrationCommonDiscordIntegration) GetDescription() string

GetDescription returns IntegrationCommonDiscordIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordIntegration) GetId

GetId returns IntegrationCommonDiscordIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordIntegration) GetImage

GetImage returns IntegrationCommonDiscordIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordIntegration) GetName

GetName returns IntegrationCommonDiscordIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordIntegration) GetType

GetType returns IntegrationCommonDiscordIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordIntegration) GetUpdatedAt

func (v *IntegrationCommonDiscordIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationCommonDiscordIntegration.UpdatedAt, and is useful for accessing the field via an interface.

type IntegrationCommonDiscordWebhookIntegration

type IntegrationCommonDiscordWebhookIntegration struct {
	Id          uuid.UUID       `json:"id"`
	Type        IntegrationType `json:"type"`
	Name        string          `json:"name"`
	Description string          `json:"description"`
	Image       string          `json:"image"`
	CreatedAt   time.Time       `json:"createdAt"`
	UpdatedAt   time.Time       `json:"updatedAt"`
}

IntegrationCommon includes the GraphQL fields of DiscordWebhookIntegration requested by the fragment IntegrationCommon.

func (*IntegrationCommonDiscordWebhookIntegration) GetCreatedAt

GetCreatedAt returns IntegrationCommonDiscordWebhookIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordWebhookIntegration) GetDescription

GetDescription returns IntegrationCommonDiscordWebhookIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordWebhookIntegration) GetId

GetId returns IntegrationCommonDiscordWebhookIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordWebhookIntegration) GetImage

GetImage returns IntegrationCommonDiscordWebhookIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordWebhookIntegration) GetName

GetName returns IntegrationCommonDiscordWebhookIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordWebhookIntegration) GetType

GetType returns IntegrationCommonDiscordWebhookIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationCommonDiscordWebhookIntegration) GetUpdatedAt

GetUpdatedAt returns IntegrationCommonDiscordWebhookIntegration.UpdatedAt, and is useful for accessing the field via an interface.

type IntegrationCommonEmailIntegration

type IntegrationCommonEmailIntegration struct {
	Id          uuid.UUID       `json:"id"`
	Type        IntegrationType `json:"type"`
	Name        string          `json:"name"`
	Description string          `json:"description"`
	Image       string          `json:"image"`
	CreatedAt   time.Time       `json:"createdAt"`
	UpdatedAt   time.Time       `json:"updatedAt"`
}

IntegrationCommon includes the GraphQL fields of EmailIntegration requested by the fragment IntegrationCommon.

func (*IntegrationCommonEmailIntegration) GetCreatedAt

func (v *IntegrationCommonEmailIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationCommonEmailIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationCommonEmailIntegration) GetDescription

func (v *IntegrationCommonEmailIntegration) GetDescription() string

GetDescription returns IntegrationCommonEmailIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationCommonEmailIntegration) GetId

GetId returns IntegrationCommonEmailIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationCommonEmailIntegration) GetImage

GetImage returns IntegrationCommonEmailIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationCommonEmailIntegration) GetName

GetName returns IntegrationCommonEmailIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationCommonEmailIntegration) GetType

GetType returns IntegrationCommonEmailIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationCommonEmailIntegration) GetUpdatedAt

func (v *IntegrationCommonEmailIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationCommonEmailIntegration.UpdatedAt, and is useful for accessing the field via an interface.

type IntegrationCommonGithubIntegration

type IntegrationCommonGithubIntegration struct {
	Id          uuid.UUID       `json:"id"`
	Type        IntegrationType `json:"type"`
	Name        string          `json:"name"`
	Description string          `json:"description"`
	Image       string          `json:"image"`
	CreatedAt   time.Time       `json:"createdAt"`
	UpdatedAt   time.Time       `json:"updatedAt"`
}

IntegrationCommon includes the GraphQL fields of GithubIntegration requested by the fragment IntegrationCommon.

func (*IntegrationCommonGithubIntegration) GetCreatedAt

func (v *IntegrationCommonGithubIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationCommonGithubIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationCommonGithubIntegration) GetDescription

func (v *IntegrationCommonGithubIntegration) GetDescription() string

GetDescription returns IntegrationCommonGithubIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationCommonGithubIntegration) GetId

GetId returns IntegrationCommonGithubIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationCommonGithubIntegration) GetImage

GetImage returns IntegrationCommonGithubIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationCommonGithubIntegration) GetName

GetName returns IntegrationCommonGithubIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationCommonGithubIntegration) GetType

GetType returns IntegrationCommonGithubIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationCommonGithubIntegration) GetUpdatedAt

func (v *IntegrationCommonGithubIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationCommonGithubIntegration.UpdatedAt, and is useful for accessing the field via an interface.

type IntegrationCommonGitlabIntegration

type IntegrationCommonGitlabIntegration struct {
	Id          uuid.UUID       `json:"id"`
	Type        IntegrationType `json:"type"`
	Name        string          `json:"name"`
	Description string          `json:"description"`
	Image       string          `json:"image"`
	CreatedAt   time.Time       `json:"createdAt"`
	UpdatedAt   time.Time       `json:"updatedAt"`
}

IntegrationCommon includes the GraphQL fields of GitlabIntegration requested by the fragment IntegrationCommon.

func (*IntegrationCommonGitlabIntegration) GetCreatedAt

func (v *IntegrationCommonGitlabIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationCommonGitlabIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationCommonGitlabIntegration) GetDescription

func (v *IntegrationCommonGitlabIntegration) GetDescription() string

GetDescription returns IntegrationCommonGitlabIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationCommonGitlabIntegration) GetId

GetId returns IntegrationCommonGitlabIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationCommonGitlabIntegration) GetImage

GetImage returns IntegrationCommonGitlabIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationCommonGitlabIntegration) GetName

GetName returns IntegrationCommonGitlabIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationCommonGitlabIntegration) GetType

GetType returns IntegrationCommonGitlabIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationCommonGitlabIntegration) GetUpdatedAt

func (v *IntegrationCommonGitlabIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationCommonGitlabIntegration.UpdatedAt, and is useful for accessing the field via an interface.

type IntegrationCommonSlackIntegration

type IntegrationCommonSlackIntegration struct {
	Id          uuid.UUID       `json:"id"`
	Type        IntegrationType `json:"type"`
	Name        string          `json:"name"`
	Description string          `json:"description"`
	Image       string          `json:"image"`
	CreatedAt   time.Time       `json:"createdAt"`
	UpdatedAt   time.Time       `json:"updatedAt"`
}

IntegrationCommon includes the GraphQL fields of SlackIntegration requested by the fragment IntegrationCommon.

func (*IntegrationCommonSlackIntegration) GetCreatedAt

func (v *IntegrationCommonSlackIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationCommonSlackIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackIntegration) GetDescription

func (v *IntegrationCommonSlackIntegration) GetDescription() string

GetDescription returns IntegrationCommonSlackIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackIntegration) GetId

GetId returns IntegrationCommonSlackIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackIntegration) GetImage

GetImage returns IntegrationCommonSlackIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackIntegration) GetName

GetName returns IntegrationCommonSlackIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackIntegration) GetType

GetType returns IntegrationCommonSlackIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackIntegration) GetUpdatedAt

func (v *IntegrationCommonSlackIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationCommonSlackIntegration.UpdatedAt, and is useful for accessing the field via an interface.

type IntegrationCommonSlackWebhookIntegration

type IntegrationCommonSlackWebhookIntegration struct {
	Id          uuid.UUID       `json:"id"`
	Type        IntegrationType `json:"type"`
	Name        string          `json:"name"`
	Description string          `json:"description"`
	Image       string          `json:"image"`
	CreatedAt   time.Time       `json:"createdAt"`
	UpdatedAt   time.Time       `json:"updatedAt"`
}

IntegrationCommon includes the GraphQL fields of SlackWebhookIntegration requested by the fragment IntegrationCommon.

func (*IntegrationCommonSlackWebhookIntegration) GetCreatedAt

GetCreatedAt returns IntegrationCommonSlackWebhookIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackWebhookIntegration) GetDescription

GetDescription returns IntegrationCommonSlackWebhookIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackWebhookIntegration) GetId

GetId returns IntegrationCommonSlackWebhookIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackWebhookIntegration) GetImage

GetImage returns IntegrationCommonSlackWebhookIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackWebhookIntegration) GetName

GetName returns IntegrationCommonSlackWebhookIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackWebhookIntegration) GetType

GetType returns IntegrationCommonSlackWebhookIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationCommonSlackWebhookIntegration) GetUpdatedAt

GetUpdatedAt returns IntegrationCommonSlackWebhookIntegration.UpdatedAt, and is useful for accessing the field via an interface.

type IntegrationDetail

type IntegrationDetail interface {

	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	IntegrationCommon
	// contains filtered or unexported methods
}

IntegrationDetail includes the GraphQL fields of Integration requested by the fragment IntegrationDetail.

IntegrationDetail is implemented by the following types: IntegrationDetailBitbucketIntegration IntegrationDetailDatadogIntegration IntegrationDetailDiscordIntegration IntegrationDetailDiscordWebhookIntegration IntegrationDetailEmailIntegration IntegrationDetailGithubIntegration IntegrationDetailGitlabIntegration IntegrationDetailSlackIntegration IntegrationDetailSlackWebhookIntegration

type IntegrationDetailAccountBitbucketAccount

type IntegrationDetailAccountBitbucketAccount struct {
	Username string `json:"username"`
}

IntegrationDetailAccountBitbucketAccount includes the requested fields of the GraphQL type BitbucketAccount.

func (*IntegrationDetailAccountBitbucketAccount) GetUsername

GetUsername returns IntegrationDetailAccountBitbucketAccount.Username, and is useful for accessing the field via an interface.

type IntegrationDetailBitbucketIntegration

type IntegrationDetailBitbucketIntegration struct {
	Id                                    uuid.UUID `json:"id"`
	IntegrationCommonBitbucketIntegration `json:"-"`
	WebhookUrl                            string                                    `json:"webhookUrl"`
	WebhookToken                          string                                    `json:"webhookToken"`
	Account                               *IntegrationDetailAccountBitbucketAccount `json:"account"`
	AuthType                              BitbucketIntegrationAuthType              `json:"authType"`
}

IntegrationDetail includes the GraphQL fields of BitbucketIntegration requested by the fragment IntegrationDetail.

func (*IntegrationDetailBitbucketIntegration) GetAccount

GetAccount returns IntegrationDetailBitbucketIntegration.Account, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetAuthType

GetAuthType returns IntegrationDetailBitbucketIntegration.AuthType, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetCreatedAt

GetCreatedAt returns IntegrationDetailBitbucketIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetDescription

func (v *IntegrationDetailBitbucketIntegration) GetDescription() string

GetDescription returns IntegrationDetailBitbucketIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetId

GetId returns IntegrationDetailBitbucketIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetImage

GetImage returns IntegrationDetailBitbucketIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetName

GetName returns IntegrationDetailBitbucketIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetType

GetType returns IntegrationDetailBitbucketIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetUpdatedAt

GetUpdatedAt returns IntegrationDetailBitbucketIntegration.UpdatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetWebhookToken

func (v *IntegrationDetailBitbucketIntegration) GetWebhookToken() string

GetWebhookToken returns IntegrationDetailBitbucketIntegration.WebhookToken, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) GetWebhookUrl

func (v *IntegrationDetailBitbucketIntegration) GetWebhookUrl() string

GetWebhookUrl returns IntegrationDetailBitbucketIntegration.WebhookUrl, and is useful for accessing the field via an interface.

func (*IntegrationDetailBitbucketIntegration) MarshalJSON

func (v *IntegrationDetailBitbucketIntegration) MarshalJSON() ([]byte, error)

func (*IntegrationDetailBitbucketIntegration) UnmarshalJSON

func (v *IntegrationDetailBitbucketIntegration) UnmarshalJSON(b []byte) error

type IntegrationDetailDatadogIntegration

type IntegrationDetailDatadogIntegration struct {
	Id                                  uuid.UUID `json:"id"`
	IntegrationCommonDatadogIntegration `json:"-"`
	ApiKey                              *string `json:"apiKey"`
}

IntegrationDetail includes the GraphQL fields of DatadogIntegration requested by the fragment IntegrationDetail.

func (*IntegrationDetailDatadogIntegration) GetApiKey

GetApiKey returns IntegrationDetailDatadogIntegration.ApiKey, and is useful for accessing the field via an interface.

func (*IntegrationDetailDatadogIntegration) GetCreatedAt

func (v *IntegrationDetailDatadogIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationDetailDatadogIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailDatadogIntegration) GetDescription

func (v *IntegrationDetailDatadogIntegration) GetDescription() string

GetDescription returns IntegrationDetailDatadogIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationDetailDatadogIntegration) GetId

GetId returns IntegrationDetailDatadogIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationDetailDatadogIntegration) GetImage

GetImage returns IntegrationDetailDatadogIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationDetailDatadogIntegration) GetName

GetName returns IntegrationDetailDatadogIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationDetailDatadogIntegration) GetType

GetType returns IntegrationDetailDatadogIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationDetailDatadogIntegration) GetUpdatedAt

func (v *IntegrationDetailDatadogIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationDetailDatadogIntegration.UpdatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailDatadogIntegration) MarshalJSON

func (v *IntegrationDetailDatadogIntegration) MarshalJSON() ([]byte, error)

func (*IntegrationDetailDatadogIntegration) UnmarshalJSON

func (v *IntegrationDetailDatadogIntegration) UnmarshalJSON(b []byte) error

type IntegrationDetailDiscordIntegration

type IntegrationDetailDiscordIntegration struct {
	Id                                  uuid.UUID `json:"id"`
	IntegrationCommonDiscordIntegration `json:"-"`
}

IntegrationDetail includes the GraphQL fields of DiscordIntegration requested by the fragment IntegrationDetail.

func (*IntegrationDetailDiscordIntegration) GetCreatedAt

func (v *IntegrationDetailDiscordIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationDetailDiscordIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordIntegration) GetDescription

func (v *IntegrationDetailDiscordIntegration) GetDescription() string

GetDescription returns IntegrationDetailDiscordIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordIntegration) GetId

GetId returns IntegrationDetailDiscordIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordIntegration) GetImage

GetImage returns IntegrationDetailDiscordIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordIntegration) GetName

GetName returns IntegrationDetailDiscordIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordIntegration) GetType

GetType returns IntegrationDetailDiscordIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordIntegration) GetUpdatedAt

func (v *IntegrationDetailDiscordIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationDetailDiscordIntegration.UpdatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordIntegration) MarshalJSON

func (v *IntegrationDetailDiscordIntegration) MarshalJSON() ([]byte, error)

func (*IntegrationDetailDiscordIntegration) UnmarshalJSON

func (v *IntegrationDetailDiscordIntegration) UnmarshalJSON(b []byte) error

type IntegrationDetailDiscordWebhookIntegration

type IntegrationDetailDiscordWebhookIntegration struct {
	Id                                                     uuid.UUID `json:"id"`
	IntegrationCommonDiscordWebhookIntegration             `json:"-"`
	NotificationIntegrationCommonDiscordWebhookIntegration `json:"-"`
	Url                                                    *string `json:"url"`
}

IntegrationDetail includes the GraphQL fields of DiscordWebhookIntegration requested by the fragment IntegrationDetail.

func (*IntegrationDetailDiscordWebhookIntegration) GetCreatedAt

GetCreatedAt returns IntegrationDetailDiscordWebhookIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordWebhookIntegration) GetDescription

GetDescription returns IntegrationDetailDiscordWebhookIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordWebhookIntegration) GetId

GetId returns IntegrationDetailDiscordWebhookIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordWebhookIntegration) GetImage

GetImage returns IntegrationDetailDiscordWebhookIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordWebhookIntegration) GetName

GetName returns IntegrationDetailDiscordWebhookIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordWebhookIntegration) GetNotificationSettings

GetNotificationSettings returns IntegrationDetailDiscordWebhookIntegration.NotificationSettings, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordWebhookIntegration) GetType

GetType returns IntegrationDetailDiscordWebhookIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordWebhookIntegration) GetUpdatedAt

GetUpdatedAt returns IntegrationDetailDiscordWebhookIntegration.UpdatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordWebhookIntegration) GetUrl

GetUrl returns IntegrationDetailDiscordWebhookIntegration.Url, and is useful for accessing the field via an interface.

func (*IntegrationDetailDiscordWebhookIntegration) MarshalJSON

func (*IntegrationDetailDiscordWebhookIntegration) UnmarshalJSON

type IntegrationDetailEmailIntegration

type IntegrationDetailEmailIntegration struct {
	Id                                            uuid.UUID `json:"id"`
	IntegrationCommonEmailIntegration             `json:"-"`
	NotificationIntegrationCommonEmailIntegration `json:"-"`
	EmailAddress                                  string `json:"emailAddress"`
	// An email integration must be confirmed by the recipient before it can be considered active.
	Activated *bool `json:"activated"`
}

IntegrationDetail includes the GraphQL fields of EmailIntegration requested by the fragment IntegrationDetail.

func (*IntegrationDetailEmailIntegration) GetActivated

func (v *IntegrationDetailEmailIntegration) GetActivated() *bool

GetActivated returns IntegrationDetailEmailIntegration.Activated, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) GetCreatedAt

func (v *IntegrationDetailEmailIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationDetailEmailIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) GetDescription

func (v *IntegrationDetailEmailIntegration) GetDescription() string

GetDescription returns IntegrationDetailEmailIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) GetEmailAddress

func (v *IntegrationDetailEmailIntegration) GetEmailAddress() string

GetEmailAddress returns IntegrationDetailEmailIntegration.EmailAddress, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) GetId

GetId returns IntegrationDetailEmailIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) GetImage

GetImage returns IntegrationDetailEmailIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) GetName

GetName returns IntegrationDetailEmailIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) GetNotificationSettings

GetNotificationSettings returns IntegrationDetailEmailIntegration.NotificationSettings, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) GetType

GetType returns IntegrationDetailEmailIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) GetUpdatedAt

func (v *IntegrationDetailEmailIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationDetailEmailIntegration.UpdatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailEmailIntegration) MarshalJSON

func (v *IntegrationDetailEmailIntegration) MarshalJSON() ([]byte, error)

func (*IntegrationDetailEmailIntegration) UnmarshalJSON

func (v *IntegrationDetailEmailIntegration) UnmarshalJSON(b []byte) error

type IntegrationDetailGithubIntegration

type IntegrationDetailGithubIntegration struct {
	Id                                 uuid.UUID `json:"id"`
	IntegrationCommonGithubIntegration `json:"-"`
	Login                              string `json:"login"`
	AppID                              int    `json:"appID"`
	InstallationID                     int    `json:"installationID"`
	TargetType                         string `json:"targetType"`
}

IntegrationDetail includes the GraphQL fields of GithubIntegration requested by the fragment IntegrationDetail.

func (*IntegrationDetailGithubIntegration) GetAppID

GetAppID returns IntegrationDetailGithubIntegration.AppID, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetCreatedAt

func (v *IntegrationDetailGithubIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationDetailGithubIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetDescription

func (v *IntegrationDetailGithubIntegration) GetDescription() string

GetDescription returns IntegrationDetailGithubIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetId

GetId returns IntegrationDetailGithubIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetImage

GetImage returns IntegrationDetailGithubIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetInstallationID

func (v *IntegrationDetailGithubIntegration) GetInstallationID() int

GetInstallationID returns IntegrationDetailGithubIntegration.InstallationID, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetLogin

GetLogin returns IntegrationDetailGithubIntegration.Login, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetName

GetName returns IntegrationDetailGithubIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetTargetType

func (v *IntegrationDetailGithubIntegration) GetTargetType() string

GetTargetType returns IntegrationDetailGithubIntegration.TargetType, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetType

GetType returns IntegrationDetailGithubIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) GetUpdatedAt

func (v *IntegrationDetailGithubIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationDetailGithubIntegration.UpdatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailGithubIntegration) MarshalJSON

func (v *IntegrationDetailGithubIntegration) MarshalJSON() ([]byte, error)

func (*IntegrationDetailGithubIntegration) UnmarshalJSON

func (v *IntegrationDetailGithubIntegration) UnmarshalJSON(b []byte) error

type IntegrationDetailGitlabIntegration

type IntegrationDetailGitlabIntegration struct {
	Id                                 uuid.UUID `json:"id"`
	IntegrationCommonGitlabIntegration `json:"-"`
	AccessTokenPrefix                  *string `json:"accessTokenPrefix"`
	WebhookUrl                         string  `json:"webhookUrl"`
	WebhookToken                       string  `json:"webhookToken"`
}

IntegrationDetail includes the GraphQL fields of GitlabIntegration requested by the fragment IntegrationDetail.

func (*IntegrationDetailGitlabIntegration) GetAccessTokenPrefix

func (v *IntegrationDetailGitlabIntegration) GetAccessTokenPrefix() *string

GetAccessTokenPrefix returns IntegrationDetailGitlabIntegration.AccessTokenPrefix, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) GetCreatedAt

func (v *IntegrationDetailGitlabIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationDetailGitlabIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) GetDescription

func (v *IntegrationDetailGitlabIntegration) GetDescription() string

GetDescription returns IntegrationDetailGitlabIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) GetId

GetId returns IntegrationDetailGitlabIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) GetImage

GetImage returns IntegrationDetailGitlabIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) GetName

GetName returns IntegrationDetailGitlabIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) GetType

GetType returns IntegrationDetailGitlabIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) GetUpdatedAt

func (v *IntegrationDetailGitlabIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationDetailGitlabIntegration.UpdatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) GetWebhookToken

func (v *IntegrationDetailGitlabIntegration) GetWebhookToken() string

GetWebhookToken returns IntegrationDetailGitlabIntegration.WebhookToken, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) GetWebhookUrl

func (v *IntegrationDetailGitlabIntegration) GetWebhookUrl() string

GetWebhookUrl returns IntegrationDetailGitlabIntegration.WebhookUrl, and is useful for accessing the field via an interface.

func (*IntegrationDetailGitlabIntegration) MarshalJSON

func (v *IntegrationDetailGitlabIntegration) MarshalJSON() ([]byte, error)

func (*IntegrationDetailGitlabIntegration) UnmarshalJSON

func (v *IntegrationDetailGitlabIntegration) UnmarshalJSON(b []byte) error

type IntegrationDetailSlackIntegration

type IntegrationDetailSlackIntegration struct {
	Id                                uuid.UUID `json:"id"`
	IntegrationCommonSlackIntegration `json:"-"`
}

IntegrationDetail includes the GraphQL fields of SlackIntegration requested by the fragment IntegrationDetail.

func (*IntegrationDetailSlackIntegration) GetCreatedAt

func (v *IntegrationDetailSlackIntegration) GetCreatedAt() time.Time

GetCreatedAt returns IntegrationDetailSlackIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackIntegration) GetDescription

func (v *IntegrationDetailSlackIntegration) GetDescription() string

GetDescription returns IntegrationDetailSlackIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackIntegration) GetId

GetId returns IntegrationDetailSlackIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackIntegration) GetImage

GetImage returns IntegrationDetailSlackIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackIntegration) GetName

GetName returns IntegrationDetailSlackIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackIntegration) GetType

GetType returns IntegrationDetailSlackIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackIntegration) GetUpdatedAt

func (v *IntegrationDetailSlackIntegration) GetUpdatedAt() time.Time

GetUpdatedAt returns IntegrationDetailSlackIntegration.UpdatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackIntegration) MarshalJSON

func (v *IntegrationDetailSlackIntegration) MarshalJSON() ([]byte, error)

func (*IntegrationDetailSlackIntegration) UnmarshalJSON

func (v *IntegrationDetailSlackIntegration) UnmarshalJSON(b []byte) error

type IntegrationDetailSlackWebhookIntegration

type IntegrationDetailSlackWebhookIntegration struct {
	Id                                                   uuid.UUID `json:"id"`
	IntegrationCommonSlackWebhookIntegration             `json:"-"`
	NotificationIntegrationCommonSlackWebhookIntegration `json:"-"`
	Url                                                  *string `json:"url"`
}

IntegrationDetail includes the GraphQL fields of SlackWebhookIntegration requested by the fragment IntegrationDetail.

func (*IntegrationDetailSlackWebhookIntegration) GetCreatedAt

GetCreatedAt returns IntegrationDetailSlackWebhookIntegration.CreatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackWebhookIntegration) GetDescription

GetDescription returns IntegrationDetailSlackWebhookIntegration.Description, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackWebhookIntegration) GetId

GetId returns IntegrationDetailSlackWebhookIntegration.Id, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackWebhookIntegration) GetImage

GetImage returns IntegrationDetailSlackWebhookIntegration.Image, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackWebhookIntegration) GetName

GetName returns IntegrationDetailSlackWebhookIntegration.Name, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackWebhookIntegration) GetNotificationSettings

GetNotificationSettings returns IntegrationDetailSlackWebhookIntegration.NotificationSettings, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackWebhookIntegration) GetType

GetType returns IntegrationDetailSlackWebhookIntegration.Type, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackWebhookIntegration) GetUpdatedAt

GetUpdatedAt returns IntegrationDetailSlackWebhookIntegration.UpdatedAt, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackWebhookIntegration) GetUrl

GetUrl returns IntegrationDetailSlackWebhookIntegration.Url, and is useful for accessing the field via an interface.

func (*IntegrationDetailSlackWebhookIntegration) MarshalJSON

func (v *IntegrationDetailSlackWebhookIntegration) MarshalJSON() ([]byte, error)

func (*IntegrationDetailSlackWebhookIntegration) UnmarshalJSON

func (v *IntegrationDetailSlackWebhookIntegration) UnmarshalJSON(b []byte) error

type IntegrationType

type IntegrationType string
const (
	IntegrationTypeSlack          IntegrationType = "SLACK"
	IntegrationTypeSlackWebhook   IntegrationType = "SLACK_WEBHOOK"
	IntegrationTypeDiscord        IntegrationType = "DISCORD"
	IntegrationTypeDiscordWebhook IntegrationType = "DISCORD_WEBHOOK"
	IntegrationTypeDatadog        IntegrationType = "DATADOG"
	IntegrationTypeGitlab         IntegrationType = "GITLAB"
	IntegrationTypeGithub         IntegrationType = "GITHUB"
	IntegrationTypeEmail          IntegrationType = "EMAIL"
	IntegrationTypeBitbucket      IntegrationType = "BITBUCKET"
)

type InviteTeamMemberInput

type InviteTeamMemberInput struct {
	Id        uuid.UUID      `json:"id"`
	Role      TeamMemberRole `json:"role"`
	Email     *string        `json:"email"`
	ExpiresAt *time.Time     `json:"expiresAt"`
}

func (*InviteTeamMemberInput) GetEmail

func (v *InviteTeamMemberInput) GetEmail() *string

GetEmail returns InviteTeamMemberInput.Email, and is useful for accessing the field via an interface.

func (*InviteTeamMemberInput) GetExpiresAt

func (v *InviteTeamMemberInput) GetExpiresAt() *time.Time

GetExpiresAt returns InviteTeamMemberInput.ExpiresAt, and is useful for accessing the field via an interface.

func (*InviteTeamMemberInput) GetId

func (v *InviteTeamMemberInput) GetId() uuid.UUID

GetId returns InviteTeamMemberInput.Id, and is useful for accessing the field via an interface.

func (*InviteTeamMemberInput) GetRole

GetRole returns InviteTeamMemberInput.Role, and is useful for accessing the field via an interface.

type InviteTeamMemberResponse

type InviteTeamMemberResponse struct {
	InviteTeamMember inviteTeamMemberInviteTeamMemberTeamMemberInvitation `json:"inviteTeamMember"`
}

inviteTeamMemberResponse is returned by inviteTeamMember on success.

func InviteTeamMemberMutation

func InviteTeamMemberMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input InviteTeamMemberInput,
) (*InviteTeamMemberResponse, error)

func (*InviteTeamMemberResponse) GetInviteTeamMember

func (v *InviteTeamMemberResponse) GetInviteTeamMember() inviteTeamMemberInviteTeamMemberTeamMemberInvitation

GetInviteTeamMember returns InviteTeamMemberResponse.InviteTeamMember, and is useful for accessing the field via an interface.

type IpfSServicesFragment

type IpfSServicesFragment struct {
	Id          uuid.UUID                       `json:"id"`
	State       IPFSServiceState                `json:"state"`
	ApiURL      *string                         `json:"apiURL"`
	NodeURL     *string                         `json:"nodeURL"`
	AccessToken *string                         `json:"accessToken"`
	Owner       IpfSServicesFragmentOwnerUser   `json:"owner"`
	Api         *IpfSServicesFragmentApiProject `json:"api"`
}

IpfSServicesFragment includes the GraphQL fields of IPFSService requested by the fragment IpfSServicesFragment.

func (*IpfSServicesFragment) GetAccessToken

func (v *IpfSServicesFragment) GetAccessToken() *string

GetAccessToken returns IpfSServicesFragment.AccessToken, and is useful for accessing the field via an interface.

func (*IpfSServicesFragment) GetApi

GetApi returns IpfSServicesFragment.Api, and is useful for accessing the field via an interface.

func (*IpfSServicesFragment) GetApiURL

func (v *IpfSServicesFragment) GetApiURL() *string

GetApiURL returns IpfSServicesFragment.ApiURL, and is useful for accessing the field via an interface.

func (*IpfSServicesFragment) GetId

func (v *IpfSServicesFragment) GetId() uuid.UUID

GetId returns IpfSServicesFragment.Id, and is useful for accessing the field via an interface.

func (*IpfSServicesFragment) GetNodeURL

func (v *IpfSServicesFragment) GetNodeURL() *string

GetNodeURL returns IpfSServicesFragment.NodeURL, and is useful for accessing the field via an interface.

func (*IpfSServicesFragment) GetOwner

GetOwner returns IpfSServicesFragment.Owner, and is useful for accessing the field via an interface.

func (*IpfSServicesFragment) GetState

func (v *IpfSServicesFragment) GetState() IPFSServiceState

GetState returns IpfSServicesFragment.State, and is useful for accessing the field via an interface.

type IpfSServicesFragmentApiProject

type IpfSServicesFragmentApiProject struct {
	// - v0.ProjectID or v1.GroupID
	Id   uuid.UUID                           `json:"id"`
	Repo *IpfSServicesFragmentApiProjectRepo `json:"repo"`
}

IpfSServicesFragmentApiProject includes the requested fields of the GraphQL type Project.

func (*IpfSServicesFragmentApiProject) GetId

GetId returns IpfSServicesFragmentApiProject.Id, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProject) GetRepo

GetRepo returns IpfSServicesFragmentApiProject.Repo, and is useful for accessing the field via an interface.

type IpfSServicesFragmentApiProjectRepo

type IpfSServicesFragmentApiProjectRepo struct {
	// - v0.RepoID
	Id             uuid.UUID                                          `json:"id"`
	ClusterDomains []IpfSServicesFragmentApiProjectRepoClusterDomains `json:"clusterDomains"`
}

IpfSServicesFragmentApiProjectRepo includes the requested fields of the GraphQL type Repo.

func (*IpfSServicesFragmentApiProjectRepo) GetClusterDomains

GetClusterDomains returns IpfSServicesFragmentApiProjectRepo.ClusterDomains, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepo) GetId

GetId returns IpfSServicesFragmentApiProjectRepo.Id, and is useful for accessing the field via an interface.

type IpfSServicesFragmentApiProjectRepoClusterDomains

type IpfSServicesFragmentApiProjectRepoClusterDomains struct {
	Id      uuid.UUID                                                             `json:"id"`
	Domains []IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain `json:"domains"`
}

IpfSServicesFragmentApiProjectRepoClusterDomains includes the requested fields of the GraphQL type ClusterDomains.

func (*IpfSServicesFragmentApiProjectRepoClusterDomains) GetDomains

GetDomains returns IpfSServicesFragmentApiProjectRepoClusterDomains.Domains, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomains) GetId

GetId returns IpfSServicesFragmentApiProjectRepoClusterDomains.Id, and is useful for accessing the field via an interface.

type IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain

type IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain struct {
	Id           uuid.UUID `json:"id"`
	Domain       string    `json:"domain"`
	DomainDetail `json:"-"`
}

IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain includes the requested fields of the GraphQL type CustomDomain.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetCertManagerChallengeType

GetCertManagerChallengeType returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.CertManagerChallengeType, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetCertificate

GetCertificate returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.Certificate, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetCnameTargets

GetCnameTargets returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.CnameTargets, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetDisableCertManager

GetDisableCertManager returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.DisableCertManager, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetDomain

GetDomain returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.Domain, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetId

GetId returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.Id, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetInstructions

GetInstructions returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.Instructions, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetIpTargets

GetIpTargets returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.IpTargets, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetIsApex

GetIsApex returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.IsApex, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) GetSyncDomain

GetSyncDomain returns IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain.SyncDomain, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) MarshalJSON

func (*IpfSServicesFragmentApiProjectRepoClusterDomainsDomainsCustomDomain) UnmarshalJSON

type IpfSServicesFragmentOwnerUser

type IpfSServicesFragmentOwnerUser struct {
	Id         uuid.UUID `json:"id"`
	UserCommon `json:"-"`
}

IpfSServicesFragmentOwnerUser includes the requested fields of the GraphQL type User.

func (*IpfSServicesFragmentOwnerUser) GetAdvanced

func (v *IpfSServicesFragmentOwnerUser) GetAdvanced() *bool

GetAdvanced returns IpfSServicesFragmentOwnerUser.Advanced, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetAvatar

func (v *IpfSServicesFragmentOwnerUser) GetAvatar() *string

GetAvatar returns IpfSServicesFragmentOwnerUser.Avatar, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetCreatedAt

func (v *IpfSServicesFragmentOwnerUser) GetCreatedAt() *time.Time

GetCreatedAt returns IpfSServicesFragmentOwnerUser.CreatedAt, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetEmail

func (v *IpfSServicesFragmentOwnerUser) GetEmail() *string

GetEmail returns IpfSServicesFragmentOwnerUser.Email, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetFreeTrialEndsAt

func (v *IpfSServicesFragmentOwnerUser) GetFreeTrialEndsAt() *time.Time

GetFreeTrialEndsAt returns IpfSServicesFragmentOwnerUser.FreeTrialEndsAt, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetHasPaymentMethod

func (v *IpfSServicesFragmentOwnerUser) GetHasPaymentMethod() *bool

GetHasPaymentMethod returns IpfSServicesFragmentOwnerUser.HasPaymentMethod, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetId

GetId returns IpfSServicesFragmentOwnerUser.Id, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetIsTeam

func (v *IpfSServicesFragmentOwnerUser) GetIsTeam() *bool

GetIsTeam returns IpfSServicesFragmentOwnerUser.IsTeam, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetLogin

func (v *IpfSServicesFragmentOwnerUser) GetLogin() string

GetLogin returns IpfSServicesFragmentOwnerUser.Login, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetName

GetName returns IpfSServicesFragmentOwnerUser.Name, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetPaymentAuthorizationError

func (v *IpfSServicesFragmentOwnerUser) GetPaymentAuthorizationError() *string

GetPaymentAuthorizationError returns IpfSServicesFragmentOwnerUser.PaymentAuthorizationError, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) GetPaymentError

func (v *IpfSServicesFragmentOwnerUser) GetPaymentError() *string

GetPaymentError returns IpfSServicesFragmentOwnerUser.PaymentError, and is useful for accessing the field via an interface.

func (*IpfSServicesFragmentOwnerUser) MarshalJSON

func (v *IpfSServicesFragmentOwnerUser) MarshalJSON() ([]byte, error)

func (*IpfSServicesFragmentOwnerUser) UnmarshalJSON

func (v *IpfSServicesFragmentOwnerUser) UnmarshalJSON(b []byte) error

type IpfsServicesResponse

type IpfsServicesResponse struct {
	User IpfsServicesUser `json:"user"`
}

IpfsServicesResponse is returned by IpfsServices on success.

func IpfsServicesQuery

func IpfsServicesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*IpfsServicesResponse, error)

func (*IpfsServicesResponse) GetUser

GetUser returns IpfsServicesResponse.User, and is useful for accessing the field via an interface.

type IpfsServicesUser

type IpfsServicesUser struct {
	Id           uuid.UUID                                 `json:"id"`
	IpfsServices []IpfsServicesUserIpfsServicesIPFSService `json:"ipfsServices"`
}

IpfsServicesUser includes the requested fields of the GraphQL type User.

func (*IpfsServicesUser) GetId

func (v *IpfsServicesUser) GetId() uuid.UUID

GetId returns IpfsServicesUser.Id, and is useful for accessing the field via an interface.

func (*IpfsServicesUser) GetIpfsServices

GetIpfsServices returns IpfsServicesUser.IpfsServices, and is useful for accessing the field via an interface.

type IpfsServicesUserIpfsServicesIPFSService

type IpfsServicesUserIpfsServicesIPFSService struct {
	Id                   uuid.UUID `json:"id"`
	IpfSServicesFragment `json:"-"`
}

IpfsServicesUserIpfsServicesIPFSService includes the requested fields of the GraphQL type IPFSService.

func (*IpfsServicesUserIpfsServicesIPFSService) GetAccessToken

func (v *IpfsServicesUserIpfsServicesIPFSService) GetAccessToken() *string

GetAccessToken returns IpfsServicesUserIpfsServicesIPFSService.AccessToken, and is useful for accessing the field via an interface.

func (*IpfsServicesUserIpfsServicesIPFSService) GetApi

GetApi returns IpfsServicesUserIpfsServicesIPFSService.Api, and is useful for accessing the field via an interface.

func (*IpfsServicesUserIpfsServicesIPFSService) GetApiURL

GetApiURL returns IpfsServicesUserIpfsServicesIPFSService.ApiURL, and is useful for accessing the field via an interface.

func (*IpfsServicesUserIpfsServicesIPFSService) GetId

GetId returns IpfsServicesUserIpfsServicesIPFSService.Id, and is useful for accessing the field via an interface.

func (*IpfsServicesUserIpfsServicesIPFSService) GetNodeURL

GetNodeURL returns IpfsServicesUserIpfsServicesIPFSService.NodeURL, and is useful for accessing the field via an interface.

func (*IpfsServicesUserIpfsServicesIPFSService) GetOwner

GetOwner returns IpfsServicesUserIpfsServicesIPFSService.Owner, and is useful for accessing the field via an interface.

func (*IpfsServicesUserIpfsServicesIPFSService) GetState

GetState returns IpfsServicesUserIpfsServicesIPFSService.State, and is useful for accessing the field via an interface.

func (*IpfsServicesUserIpfsServicesIPFSService) MarshalJSON

func (v *IpfsServicesUserIpfsServicesIPFSService) MarshalJSON() ([]byte, error)

func (*IpfsServicesUserIpfsServicesIPFSService) UnmarshalJSON

func (v *IpfsServicesUserIpfsServicesIPFSService) UnmarshalJSON(b []byte) error

type JobCommon

type JobCommon struct {
	Id        uuid.UUID       `json:"id"`
	State     JobRunState     `json:"state"`
	Build     *JobCommonBuild `json:"build"`
	Command   string          `json:"command"`
	ExitCode  *int            `json:"exitCode"`
	CreatedAt *time.Time      `json:"createdAt"`
}

JobCommon includes the GraphQL fields of JobRun requested by the fragment JobCommon.

func (*JobCommon) GetBuild

func (v *JobCommon) GetBuild() *JobCommonBuild

GetBuild returns JobCommon.Build, and is useful for accessing the field via an interface.

func (*JobCommon) GetCommand

func (v *JobCommon) GetCommand() string

GetCommand returns JobCommon.Command, and is useful for accessing the field via an interface.

func (*JobCommon) GetCreatedAt

func (v *JobCommon) GetCreatedAt() *time.Time

GetCreatedAt returns JobCommon.CreatedAt, and is useful for accessing the field via an interface.

func (*JobCommon) GetExitCode

func (v *JobCommon) GetExitCode() *int

GetExitCode returns JobCommon.ExitCode, and is useful for accessing the field via an interface.

func (*JobCommon) GetId

func (v *JobCommon) GetId() uuid.UUID

GetId returns JobCommon.Id, and is useful for accessing the field via an interface.

func (*JobCommon) GetState

func (v *JobCommon) GetState() JobRunState

GetState returns JobCommon.State, and is useful for accessing the field via an interface.

type JobCommonBuild

type JobCommonBuild struct {
	Version *string `json:"version"`
}

JobCommonBuild includes the requested fields of the GraphQL type Build.

func (*JobCommonBuild) GetVersion

func (v *JobCommonBuild) GetVersion() *string

GetVersion returns JobCommonBuild.Version, and is useful for accessing the field via an interface.

type JobRunState

type JobRunState string
const (
	JobRunStateJobRunStarting        JobRunState = "JOB_RUN_STARTING"
	JobRunStateJobRunRunning         JobRunState = "JOB_RUN_RUNNING"
	JobRunStateJobRunFailed          JobRunState = "JOB_RUN_FAILED"
	JobRunStateJobRunSucceeded       JobRunState = "JOB_RUN_SUCCEEDED"
	JobRunStateJobRunPendingApproval JobRunState = "JOB_RUN_PENDING_APPROVAL"
)

type KanikoFlagsInput

type KanikoFlagsInput struct {
	CompressedCaching *bool `json:"compressedCaching"`
}

func (*KanikoFlagsInput) GetCompressedCaching

func (v *KanikoFlagsInput) GetCompressedCaching() *bool

GetCompressedCaching returns KanikoFlagsInput.CompressedCaching, and is useful for accessing the field via an interface.

type KubernetesCustomizationInput

type KubernetesCustomizationInput struct {
	NodeSelector       *string `json:"nodeSelector"`
	HostNetwork        *bool   `json:"hostNetwork"`
	PodSpecPatch       *string `json:"podSpecPatch"`
	IngressSpecPatch   *string `json:"ingressSpecPatch"`
	PodAnnotations     *string `json:"podAnnotations"`
	ServiceAnnotations *string `json:"serviceAnnotations"`
	IngressAnnotations *string `json:"ingressAnnotations"`
	ClusterIssuerName  *string `json:"clusterIssuerName"`
}

func (*KubernetesCustomizationInput) GetClusterIssuerName

func (v *KubernetesCustomizationInput) GetClusterIssuerName() *string

GetClusterIssuerName returns KubernetesCustomizationInput.ClusterIssuerName, and is useful for accessing the field via an interface.

func (*KubernetesCustomizationInput) GetHostNetwork

func (v *KubernetesCustomizationInput) GetHostNetwork() *bool

GetHostNetwork returns KubernetesCustomizationInput.HostNetwork, and is useful for accessing the field via an interface.

func (*KubernetesCustomizationInput) GetIngressAnnotations

func (v *KubernetesCustomizationInput) GetIngressAnnotations() *string

GetIngressAnnotations returns KubernetesCustomizationInput.IngressAnnotations, and is useful for accessing the field via an interface.

func (*KubernetesCustomizationInput) GetIngressSpecPatch

func (v *KubernetesCustomizationInput) GetIngressSpecPatch() *string

GetIngressSpecPatch returns KubernetesCustomizationInput.IngressSpecPatch, and is useful for accessing the field via an interface.

func (*KubernetesCustomizationInput) GetNodeSelector

func (v *KubernetesCustomizationInput) GetNodeSelector() *string

GetNodeSelector returns KubernetesCustomizationInput.NodeSelector, and is useful for accessing the field via an interface.

func (*KubernetesCustomizationInput) GetPodAnnotations

func (v *KubernetesCustomizationInput) GetPodAnnotations() *string

GetPodAnnotations returns KubernetesCustomizationInput.PodAnnotations, and is useful for accessing the field via an interface.

func (*KubernetesCustomizationInput) GetPodSpecPatch

func (v *KubernetesCustomizationInput) GetPodSpecPatch() *string

GetPodSpecPatch returns KubernetesCustomizationInput.PodSpecPatch, and is useful for accessing the field via an interface.

func (*KubernetesCustomizationInput) GetServiceAnnotations

func (v *KubernetesCustomizationInput) GetServiceAnnotations() *string

GetServiceAnnotations returns KubernetesCustomizationInput.ServiceAnnotations, and is useful for accessing the field via an interface.

type KubernetesManifestGeneratorConfigurationInput

type KubernetesManifestGeneratorConfigurationInput struct {
	EnvVars                    []EnvVarInput `json:"envVars"`
	RunCommand                 *string       `json:"runCommand"`
	ServerlessMemory           *int          `json:"serverlessMemory"`
	ServerlessArch             *string       `json:"serverlessArch"`
	CustomDomainHost           *string       `json:"customDomainHost"`
	CustomDomainCertificateArn *string       `json:"customDomainCertificateArn"`
	HttpPort                   *string       `json:"httpPort"`
	BuildImage                 *string       `json:"buildImage"`
}

func (*KubernetesManifestGeneratorConfigurationInput) GetBuildImage

GetBuildImage returns KubernetesManifestGeneratorConfigurationInput.BuildImage, and is useful for accessing the field via an interface.

func (*KubernetesManifestGeneratorConfigurationInput) GetCustomDomainCertificateArn

func (v *KubernetesManifestGeneratorConfigurationInput) GetCustomDomainCertificateArn() *string

GetCustomDomainCertificateArn returns KubernetesManifestGeneratorConfigurationInput.CustomDomainCertificateArn, and is useful for accessing the field via an interface.

func (*KubernetesManifestGeneratorConfigurationInput) GetCustomDomainHost

func (v *KubernetesManifestGeneratorConfigurationInput) GetCustomDomainHost() *string

GetCustomDomainHost returns KubernetesManifestGeneratorConfigurationInput.CustomDomainHost, and is useful for accessing the field via an interface.

func (*KubernetesManifestGeneratorConfigurationInput) GetEnvVars

GetEnvVars returns KubernetesManifestGeneratorConfigurationInput.EnvVars, and is useful for accessing the field via an interface.

func (*KubernetesManifestGeneratorConfigurationInput) GetHttpPort

GetHttpPort returns KubernetesManifestGeneratorConfigurationInput.HttpPort, and is useful for accessing the field via an interface.

func (*KubernetesManifestGeneratorConfigurationInput) GetRunCommand

GetRunCommand returns KubernetesManifestGeneratorConfigurationInput.RunCommand, and is useful for accessing the field via an interface.

func (*KubernetesManifestGeneratorConfigurationInput) GetServerlessArch

func (v *KubernetesManifestGeneratorConfigurationInput) GetServerlessArch() *string

GetServerlessArch returns KubernetesManifestGeneratorConfigurationInput.ServerlessArch, and is useful for accessing the field via an interface.

func (*KubernetesManifestGeneratorConfigurationInput) GetServerlessMemory

func (v *KubernetesManifestGeneratorConfigurationInput) GetServerlessMemory() *int

GetServerlessMemory returns KubernetesManifestGeneratorConfigurationInput.ServerlessMemory, and is useful for accessing the field via an interface.

type KubernetesSecretMountInput

type KubernetesSecretMountInput struct {
	SecretName string `json:"secretName"`
	MountPath  string `json:"mountPath"`
}

func (*KubernetesSecretMountInput) GetMountPath

func (v *KubernetesSecretMountInput) GetMountPath() string

GetMountPath returns KubernetesSecretMountInput.MountPath, and is useful for accessing the field via an interface.

func (*KubernetesSecretMountInput) GetSecretName

func (v *KubernetesSecretMountInput) GetSecretName() string

GetSecretName returns KubernetesSecretMountInput.SecretName, and is useful for accessing the field via an interface.

type LambdaCloudRunBlueprintsResponse

type LambdaCloudRunBlueprintsResponse struct {
	BlueprintsMarketplace *lambdaCloudRunBlueprintsBlueprintsMarketplace `json:"blueprintsMarketplace"`
}

lambdaCloudRunBlueprintsResponse is returned by lambdaCloudRunBlueprints on success.

func LambdaCloudRunBlueprintsQuery

func LambdaCloudRunBlueprintsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	owner string,
	lambdaBlueprintSlug string,
	cloudRunBlueprintSlug string,
) (*LambdaCloudRunBlueprintsResponse, error)

func (*LambdaCloudRunBlueprintsResponse) GetBlueprintsMarketplace

func (v *LambdaCloudRunBlueprintsResponse) GetBlueprintsMarketplace() *lambdaCloudRunBlueprintsBlueprintsMarketplace

GetBlueprintsMarketplace returns LambdaCloudRunBlueprintsResponse.BlueprintsMarketplace, and is useful for accessing the field via an interface.

type LambdaLinks struct {
	Cloudformation    *string `json:"cloudformation"`
	Lambda            *string `json:"lambda"`
	ApiGateway        *string `json:"apiGateway"`
	CloudwatchLogs    *string `json:"cloudwatchLogs"`
	CloudwatchMetrics *string `json:"cloudwatchMetrics"`
}

LambdaLinks includes the GraphQL fields of AWSLinks requested by the fragment LambdaLinks.

func (*LambdaLinks) GetApiGateway

func (v *LambdaLinks) GetApiGateway() *string

GetApiGateway returns LambdaLinks.ApiGateway, and is useful for accessing the field via an interface.

func (*LambdaLinks) GetCloudformation

func (v *LambdaLinks) GetCloudformation() *string

GetCloudformation returns LambdaLinks.Cloudformation, and is useful for accessing the field via an interface.

func (*LambdaLinks) GetCloudwatchLogs

func (v *LambdaLinks) GetCloudwatchLogs() *string

GetCloudwatchLogs returns LambdaLinks.CloudwatchLogs, and is useful for accessing the field via an interface.

func (*LambdaLinks) GetCloudwatchMetrics

func (v *LambdaLinks) GetCloudwatchMetrics() *string

GetCloudwatchMetrics returns LambdaLinks.CloudwatchMetrics, and is useful for accessing the field via an interface.

func (*LambdaLinks) GetLambda

func (v *LambdaLinks) GetLambda() *string

GetLambda returns LambdaLinks.Lambda, and is useful for accessing the field via an interface.

type LinkCloudToClusterInput

type LinkCloudToClusterInput struct {
	CloudType   CloudProvider `json:"cloudType"`
	CloudId     uuid.UUID     `json:"cloudId"`
	ClusterID   uuid.UUID     `json:"clusterID"`
	CloudAZ     *string       `json:"cloudAZ"`
	CloudRegion *string       `json:"cloudRegion"`
}

func (*LinkCloudToClusterInput) GetCloudAZ

func (v *LinkCloudToClusterInput) GetCloudAZ() *string

GetCloudAZ returns LinkCloudToClusterInput.CloudAZ, and is useful for accessing the field via an interface.

func (*LinkCloudToClusterInput) GetCloudId

func (v *LinkCloudToClusterInput) GetCloudId() uuid.UUID

GetCloudId returns LinkCloudToClusterInput.CloudId, and is useful for accessing the field via an interface.

func (*LinkCloudToClusterInput) GetCloudRegion

func (v *LinkCloudToClusterInput) GetCloudRegion() *string

GetCloudRegion returns LinkCloudToClusterInput.CloudRegion, and is useful for accessing the field via an interface.

func (*LinkCloudToClusterInput) GetCloudType

func (v *LinkCloudToClusterInput) GetCloudType() CloudProvider

GetCloudType returns LinkCloudToClusterInput.CloudType, and is useful for accessing the field via an interface.

func (*LinkCloudToClusterInput) GetClusterID

func (v *LinkCloudToClusterInput) GetClusterID() uuid.UUID

GetClusterID returns LinkCloudToClusterInput.ClusterID, and is useful for accessing the field via an interface.

type LinkClusterToCloudLinkCloudToCluster

type LinkClusterToCloudLinkCloudToCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

LinkClusterToCloudLinkCloudToCluster includes the requested fields of the GraphQL type Cluster.

func (*LinkClusterToCloudLinkCloudToCluster) GetAwsAccount

GetAwsAccount returns LinkClusterToCloudLinkCloudToCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetAzureAccount

GetAzureAccount returns LinkClusterToCloudLinkCloudToCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetCloudAccount

GetCloudAccount returns LinkClusterToCloudLinkCloudToCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetCloudProvider

func (v *LinkClusterToCloudLinkCloudToCluster) GetCloudProvider() *CloudProvider

GetCloudProvider returns LinkClusterToCloudLinkCloudToCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetClusterProvider

func (v *LinkClusterToCloudLinkCloudToCluster) GetClusterProvider() *ClusterProvider

GetClusterProvider returns LinkClusterToCloudLinkCloudToCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetComponents

GetComponents returns LinkClusterToCloudLinkCloudToCluster.Components, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetConnected

func (v *LinkClusterToCloudLinkCloudToCluster) GetConnected() *bool

GetConnected returns LinkClusterToCloudLinkCloudToCluster.Connected, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetContainerCacheRepository

func (v *LinkClusterToCloudLinkCloudToCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns LinkClusterToCloudLinkCloudToCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetContainerRegistry

GetContainerRegistry returns LinkClusterToCloudLinkCloudToCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetContainerRepository

func (v *LinkClusterToCloudLinkCloudToCluster) GetContainerRepository() *string

GetContainerRepository returns LinkClusterToCloudLinkCloudToCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetCreatedAt

GetCreatedAt returns LinkClusterToCloudLinkCloudToCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetCwAccount

GetCwAccount returns LinkClusterToCloudLinkCloudToCluster.CwAccount, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetDeployJob

GetDeployJob returns LinkClusterToCloudLinkCloudToCluster.DeployJob, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetDoAccount

GetDoAccount returns LinkClusterToCloudLinkCloudToCluster.DoAccount, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetDomain

GetDomain returns LinkClusterToCloudLinkCloudToCluster.Domain, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetGcpAccount

GetGcpAccount returns LinkClusterToCloudLinkCloudToCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetGrafana

GetGrafana returns LinkClusterToCloudLinkCloudToCluster.Grafana, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetId

GetId returns LinkClusterToCloudLinkCloudToCluster.Id, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetIngressDNS

func (v *LinkClusterToCloudLinkCloudToCluster) GetIngressDNS() *string

GetIngressDNS returns LinkClusterToCloudLinkCloudToCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetIngressIP

func (v *LinkClusterToCloudLinkCloudToCluster) GetIngressIP() *string

GetIngressIP returns LinkClusterToCloudLinkCloudToCluster.IngressIP, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetIsEjected

func (v *LinkClusterToCloudLinkCloudToCluster) GetIsEjected() *bool

GetIsEjected returns LinkClusterToCloudLinkCloudToCluster.IsEjected, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetIsExternal

func (v *LinkClusterToCloudLinkCloudToCluster) GetIsExternal() *bool

GetIsExternal returns LinkClusterToCloudLinkCloudToCluster.IsExternal, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetLinodeAccount

GetLinodeAccount returns LinkClusterToCloudLinkCloudToCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetName

GetName returns LinkClusterToCloudLinkCloudToCluster.Name, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetProjectV3Adapters

GetProjectV3Adapters returns LinkClusterToCloudLinkCloudToCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetProjects

GetProjects returns LinkClusterToCloudLinkCloudToCluster.Projects, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetPrometheus

GetPrometheus returns LinkClusterToCloudLinkCloudToCluster.Prometheus, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetRegion

GetRegion returns LinkClusterToCloudLinkCloudToCluster.Region, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetState

GetState returns LinkClusterToCloudLinkCloudToCluster.State, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetStatus

GetStatus returns LinkClusterToCloudLinkCloudToCluster.Status, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetTerraformProjectUrl

func (v *LinkClusterToCloudLinkCloudToCluster) GetTerraformProjectUrl() *string

GetTerraformProjectUrl returns LinkClusterToCloudLinkCloudToCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetUpdatedAt

GetUpdatedAt returns LinkClusterToCloudLinkCloudToCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) GetVultrAccount

GetVultrAccount returns LinkClusterToCloudLinkCloudToCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*LinkClusterToCloudLinkCloudToCluster) MarshalJSON

func (v *LinkClusterToCloudLinkCloudToCluster) MarshalJSON() ([]byte, error)

func (*LinkClusterToCloudLinkCloudToCluster) UnmarshalJSON

func (v *LinkClusterToCloudLinkCloudToCluster) UnmarshalJSON(b []byte) error

type LinkClusterToCloudResponse

type LinkClusterToCloudResponse struct {
	LinkCloudToCluster LinkClusterToCloudLinkCloudToCluster `json:"linkCloudToCluster"`
}

LinkClusterToCloudResponse is returned by LinkClusterToCloud on success.

func LinkClusterToCloudMutation

func LinkClusterToCloudMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input LinkCloudToClusterInput,
) (*LinkClusterToCloudResponse, error)

func (*LinkClusterToCloudResponse) GetLinkCloudToCluster

GetLinkCloudToCluster returns LinkClusterToCloudResponse.LinkCloudToCluster, and is useful for accessing the field via an interface.

type LinkDatabaseInput

type LinkDatabaseInput struct {
	Id         uuid.UUID `json:"id"`
	DatabaseID uuid.UUID `json:"databaseID"`
	EnvPrefix  *string   `json:"envPrefix"`
}

func (*LinkDatabaseInput) GetDatabaseID

func (v *LinkDatabaseInput) GetDatabaseID() uuid.UUID

GetDatabaseID returns LinkDatabaseInput.DatabaseID, and is useful for accessing the field via an interface.

func (*LinkDatabaseInput) GetEnvPrefix

func (v *LinkDatabaseInput) GetEnvPrefix() *string

GetEnvPrefix returns LinkDatabaseInput.EnvPrefix, and is useful for accessing the field via an interface.

func (*LinkDatabaseInput) GetId

func (v *LinkDatabaseInput) GetId() uuid.UUID

GetId returns LinkDatabaseInput.Id, and is useful for accessing the field via an interface.

type LinkDatabaseResponse

type LinkDatabaseResponse struct {
	LinkDatabase linkDatabaseLinkDatabaseRepo `json:"linkDatabase"`
}

linkDatabaseResponse is returned by linkDatabase on success.

func LinkDatabaseMutation

func LinkDatabaseMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input LinkDatabaseInput,
) (*LinkDatabaseResponse, error)

func (*LinkDatabaseResponse) GetLinkDatabase

func (v *LinkDatabaseResponse) GetLinkDatabase() linkDatabaseLinkDatabaseRepo

GetLinkDatabase returns LinkDatabaseResponse.LinkDatabase, and is useful for accessing the field via an interface.

type LinodeAccountDetail

type LinodeAccountDetail struct {
	Id                uuid.UUID         `json:"id"`
	Name              string            `json:"name"`
	State             CloudAccountState `json:"state"`
	AccessTokenPrefix *string           `json:"accessTokenPrefix"`
	Connected         *bool             `json:"connected"`
}

LinodeAccountDetail includes the GraphQL fields of LinodeAccount requested by the fragment LinodeAccountDetail.

func (*LinodeAccountDetail) GetAccessTokenPrefix

func (v *LinodeAccountDetail) GetAccessTokenPrefix() *string

GetAccessTokenPrefix returns LinodeAccountDetail.AccessTokenPrefix, and is useful for accessing the field via an interface.

func (*LinodeAccountDetail) GetConnected

func (v *LinodeAccountDetail) GetConnected() *bool

GetConnected returns LinodeAccountDetail.Connected, and is useful for accessing the field via an interface.

func (*LinodeAccountDetail) GetId

func (v *LinodeAccountDetail) GetId() uuid.UUID

GetId returns LinodeAccountDetail.Id, and is useful for accessing the field via an interface.

func (*LinodeAccountDetail) GetName

func (v *LinodeAccountDetail) GetName() string

GetName returns LinodeAccountDetail.Name, and is useful for accessing the field via an interface.

func (*LinodeAccountDetail) GetState

func (v *LinodeAccountDetail) GetState() CloudAccountState

GetState returns LinodeAccountDetail.State, and is useful for accessing the field via an interface.

type LogDNAIntegrationInput

type LogDNAIntegrationInput struct {
	Key string `json:"key"`
}

func (*LogDNAIntegrationInput) GetKey

func (v *LogDNAIntegrationInput) GetKey() string

GetKey returns LogDNAIntegrationInput.Key, and is useful for accessing the field via an interface.

type LogShipperInput

type LogShipperInput struct {
	Type        *LogShipperType              `json:"type"`
	Logz        *LogzIntegrationInput        `json:"logz"`
	Syslog      *SyslogIntegrationInput      `json:"syslog"`
	LogDNA      *LogDNAIntegrationInput      `json:"logDNA"`
	Datadog     *DatadogLogIntegrationInput  `json:"datadog"`
	Betterstack *BetterStackIntegrationInput `json:"betterstack"`
}

func (*LogShipperInput) GetBetterstack

func (v *LogShipperInput) GetBetterstack() *BetterStackIntegrationInput

GetBetterstack returns LogShipperInput.Betterstack, and is useful for accessing the field via an interface.

func (*LogShipperInput) GetDatadog

GetDatadog returns LogShipperInput.Datadog, and is useful for accessing the field via an interface.

func (*LogShipperInput) GetLogDNA

func (v *LogShipperInput) GetLogDNA() *LogDNAIntegrationInput

GetLogDNA returns LogShipperInput.LogDNA, and is useful for accessing the field via an interface.

func (*LogShipperInput) GetLogz

func (v *LogShipperInput) GetLogz() *LogzIntegrationInput

GetLogz returns LogShipperInput.Logz, and is useful for accessing the field via an interface.

func (*LogShipperInput) GetSyslog

func (v *LogShipperInput) GetSyslog() *SyslogIntegrationInput

GetSyslog returns LogShipperInput.Syslog, and is useful for accessing the field via an interface.

func (*LogShipperInput) GetType

func (v *LogShipperInput) GetType() *LogShipperType

GetType returns LogShipperInput.Type, and is useful for accessing the field via an interface.

type LogShipperType

type LogShipperType string
const (
	LogShipperTypeLogzio      LogShipperType = "LOGZIO"
	LogShipperTypeSyslog      LogShipperType = "SYSLOG"
	LogShipperTypeLogdna      LogShipperType = "LOGDNA"
	LogShipperTypeDatadog     LogShipperType = "DATADOG"
	LogShipperTypeBetterstack LogShipperType = "BETTERSTACK"
)

type LoggedOutDockerInfoResponse

type LoggedOutDockerInfoResponse struct {
	DockerRepository *loggedOutDockerInfoDockerRepository `json:"dockerRepository"`
}

loggedOutDockerInfoResponse is returned by loggedOutDockerInfo on success.

func LoggedOutDockerInfoQuery

func LoggedOutDockerInfoQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	image string,
) (*LoggedOutDockerInfoResponse, error)

func (*LoggedOutDockerInfoResponse) GetDockerRepository

func (v *LoggedOutDockerInfoResponse) GetDockerRepository() *loggedOutDockerInfoDockerRepository

GetDockerRepository returns LoggedOutDockerInfoResponse.DockerRepository, and is useful for accessing the field via an interface.

type LogzIntegrationInput

type LogzIntegrationInput struct {
	Token string `json:"token"`
	Url   string `json:"url"`
}

func (*LogzIntegrationInput) GetToken

func (v *LogzIntegrationInput) GetToken() string

GetToken returns LogzIntegrationInput.Token, and is useful for accessing the field via an interface.

func (*LogzIntegrationInput) GetUrl

func (v *LogzIntegrationInput) GetUrl() string

GetUrl returns LogzIntegrationInput.Url, and is useful for accessing the field via an interface.

type ManifestProjectV3ConfigurationInput

type ManifestProjectV3ConfigurationInput struct {
	ClusterID uuid.UUID                                      `json:"clusterID"`
	Namespace *string                                        `json:"namespace"`
	Generator *KubernetesManifestGeneratorConfigurationInput `json:"generator"`
}

func (*ManifestProjectV3ConfigurationInput) GetClusterID

func (v *ManifestProjectV3ConfigurationInput) GetClusterID() uuid.UUID

GetClusterID returns ManifestProjectV3ConfigurationInput.ClusterID, and is useful for accessing the field via an interface.

func (*ManifestProjectV3ConfigurationInput) GetGenerator

GetGenerator returns ManifestProjectV3ConfigurationInput.Generator, and is useful for accessing the field via an interface.

func (*ManifestProjectV3ConfigurationInput) GetNamespace

func (v *ManifestProjectV3ConfigurationInput) GetNamespace() *string

GetNamespace returns ManifestProjectV3ConfigurationInput.Namespace, and is useful for accessing the field via an interface.

type MarketplaceBlueprintMetadataListResponse

type MarketplaceBlueprintMetadataListResponse struct {
	BlueprintsMarketplace *marketplaceBlueprintMetadataListBlueprintsMarketplace `json:"blueprintsMarketplace"`
}

marketplaceBlueprintMetadataListResponse is returned by marketplaceBlueprintMetadataList on success.

func MarketplaceBlueprintMetadataListQuery

func MarketplaceBlueprintMetadataListQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	filterInput FilterInput,
) (*MarketplaceBlueprintMetadataListResponse, error)

func (*MarketplaceBlueprintMetadataListResponse) GetBlueprintsMarketplace

func (v *MarketplaceBlueprintMetadataListResponse) GetBlueprintsMarketplace() *marketplaceBlueprintMetadataListBlueprintsMarketplace

GetBlueprintsMarketplace returns MarketplaceBlueprintMetadataListResponse.BlueprintsMarketplace, and is useful for accessing the field via an interface.

type MarketplaceBlueprintMetadataResponse

type MarketplaceBlueprintMetadataResponse struct {
	BlueprintsMarketplace *marketplaceBlueprintMetadataBlueprintsMarketplace `json:"blueprintsMarketplace"`
}

marketplaceBlueprintMetadataResponse is returned by marketplaceBlueprintMetadata on success.

func MarketplaceBlueprintMetadataQuery

func MarketplaceBlueprintMetadataQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	owner *string,
	slug string,
	version *string,
) (*MarketplaceBlueprintMetadataResponse, error)

func (*MarketplaceBlueprintMetadataResponse) GetBlueprintsMarketplace

func (v *MarketplaceBlueprintMetadataResponse) GetBlueprintsMarketplace() *marketplaceBlueprintMetadataBlueprintsMarketplace

GetBlueprintsMarketplace returns MarketplaceBlueprintMetadataResponse.BlueprintsMarketplace, and is useful for accessing the field via an interface.

type MarketplaceBlueprintResponse

type MarketplaceBlueprintResponse struct {
	BlueprintsMarketplace *marketplaceBlueprintBlueprintsMarketplace `json:"blueprintsMarketplace"`
}

marketplaceBlueprintResponse is returned by marketplaceBlueprint on success.

func MarketplaceBlueprintQuery

func MarketplaceBlueprintQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	owner string,
	slug string,
) (*MarketplaceBlueprintResponse, error)

func (*MarketplaceBlueprintResponse) GetBlueprintsMarketplace

func (v *MarketplaceBlueprintResponse) GetBlueprintsMarketplace() *marketplaceBlueprintBlueprintsMarketplace

GetBlueprintsMarketplace returns MarketplaceBlueprintResponse.BlueprintsMarketplace, and is useful for accessing the field via an interface.

type MarketplaceBlueprintsResponse

type MarketplaceBlueprintsResponse struct {
	BlueprintsMarketplace *marketplaceBlueprintsBlueprintsMarketplace `json:"blueprintsMarketplace"`
}

marketplaceBlueprintsResponse is returned by marketplaceBlueprints on success.

func MarketplaceBlueprintsQuery

func MarketplaceBlueprintsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	pageInput PageInput,
) (*MarketplaceBlueprintsResponse, error)

func (*MarketplaceBlueprintsResponse) GetBlueprintsMarketplace

func (v *MarketplaceBlueprintsResponse) GetBlueprintsMarketplace() *marketplaceBlueprintsBlueprintsMarketplace

GetBlueprintsMarketplace returns MarketplaceBlueprintsResponse.BlueprintsMarketplace, and is useful for accessing the field via an interface.

type MaybeCreateBlueprintFromMetadataResponse

type MaybeCreateBlueprintFromMetadataResponse struct {
	MaybeCreateBlueprintFromMetadata maybeCreateBlueprintFromMetadataMaybeCreateBlueprintFromMetadataBlueprint `json:"maybeCreateBlueprintFromMetadata"`
}

maybeCreateBlueprintFromMetadataResponse is returned by maybeCreateBlueprintFromMetadata on success.

func MaybeCreateBlueprintFromMetadataMutation

func MaybeCreateBlueprintFromMetadataMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	slug string,
	version string,
) (*MaybeCreateBlueprintFromMetadataResponse, error)

func (*MaybeCreateBlueprintFromMetadataResponse) GetMaybeCreateBlueprintFromMetadata

func (v *MaybeCreateBlueprintFromMetadataResponse) GetMaybeCreateBlueprintFromMetadata() maybeCreateBlueprintFromMetadataMaybeCreateBlueprintFromMetadataBlueprint

GetMaybeCreateBlueprintFromMetadata returns MaybeCreateBlueprintFromMetadataResponse.MaybeCreateBlueprintFromMetadata, and is useful for accessing the field via an interface.

type MetricLabelType

type MetricLabelType string
const (
	MetricLabelTypePod       MetricLabelType = "POD"
	MetricLabelTypeContainer MetricLabelType = "CONTAINER"
)

type MetricQueryOptions

type MetricQueryOptions struct {
	Range   ObservabilityRange `json:"range"`
	GroupBy []MetricLabelType  `json:"groupBy"`
}

func (*MetricQueryOptions) GetGroupBy

func (v *MetricQueryOptions) GetGroupBy() []MetricLabelType

GetGroupBy returns MetricQueryOptions.GroupBy, and is useful for accessing the field via an interface.

func (*MetricQueryOptions) GetRange

func (v *MetricQueryOptions) GetRange() ObservabilityRange

GetRange returns MetricQueryOptions.Range, and is useful for accessing the field via an interface.

type MetricStream

type MetricStream struct {
	Type    *MetricType                           `json:"type"`
	Query   string                                `json:"query"`
	Labels  []MetricStreamLabelsMetricStreamLabel `json:"labels"`
	Entries []MetricStreamEntriesMetricEntry      `json:"entries"`
}

MetricStream includes the GraphQL fields of MetricStream requested by the fragment MetricStream.

func (*MetricStream) GetEntries

func (v *MetricStream) GetEntries() []MetricStreamEntriesMetricEntry

GetEntries returns MetricStream.Entries, and is useful for accessing the field via an interface.

func (*MetricStream) GetLabels

GetLabels returns MetricStream.Labels, and is useful for accessing the field via an interface.

func (*MetricStream) GetQuery

func (v *MetricStream) GetQuery() string

GetQuery returns MetricStream.Query, and is useful for accessing the field via an interface.

func (*MetricStream) GetType

func (v *MetricStream) GetType() *MetricType

GetType returns MetricStream.Type, and is useful for accessing the field via an interface.

type MetricStreamEntriesMetricEntry

type MetricStreamEntriesMetricEntry struct {
	Value     *float64  `json:"value"`
	Timestamp time.Time `json:"timestamp"`
}

MetricStreamEntriesMetricEntry includes the requested fields of the GraphQL type MetricEntry.

func (*MetricStreamEntriesMetricEntry) GetTimestamp

func (v *MetricStreamEntriesMetricEntry) GetTimestamp() time.Time

GetTimestamp returns MetricStreamEntriesMetricEntry.Timestamp, and is useful for accessing the field via an interface.

func (*MetricStreamEntriesMetricEntry) GetValue

func (v *MetricStreamEntriesMetricEntry) GetValue() *float64

GetValue returns MetricStreamEntriesMetricEntry.Value, and is useful for accessing the field via an interface.

type MetricStreamLabelsMetricStreamLabel

type MetricStreamLabelsMetricStreamLabel struct {
	Label MetricLabelType `json:"label"`
	Value string          `json:"value"`
}

MetricStreamLabelsMetricStreamLabel includes the requested fields of the GraphQL type MetricStreamLabel.

func (*MetricStreamLabelsMetricStreamLabel) GetLabel

GetLabel returns MetricStreamLabelsMetricStreamLabel.Label, and is useful for accessing the field via an interface.

func (*MetricStreamLabelsMetricStreamLabel) GetValue

GetValue returns MetricStreamLabelsMetricStreamLabel.Value, and is useful for accessing the field via an interface.

type MetricType

type MetricType string
const (
	MetricTypeQuery              MetricType = "QUERY"
	MetricTypeCpu                MetricType = "CPU"
	MetricTypeMemory             MetricType = "MEMORY"
	MetricTypeNetwork            MetricType = "NETWORK"
	MetricTypeStorage            MetricType = "STORAGE"
	MetricTypeFunctionInvocation MetricType = "FUNCTION_INVOCATION"
	MetricTypeFunctionError      MetricType = "FUNCTION_ERROR"
	MetricTypeFunctionDuration   MetricType = "FUNCTION_DURATION"
	MetricTypeFunctionConcurrent MetricType = "FUNCTION_CONCURRENT"
	MetricTypeRequestCount       MetricType = "REQUEST_COUNT"
	MetricTypeInstanceCount      MetricType = "INSTANCE_COUNT"
	MetricTypeCpuUtilization     MetricType = "CPU_UTILIZATION"
	MetricTypeMemoryUtilization  MetricType = "MEMORY_UTILIZATION"
)

type MonthlyCostForServicesResponse

type MonthlyCostForServicesResponse struct {
	WithoutCredit []monthlyCostForServicesWithoutCreditCost `json:"withoutCredit"`
	WithCredit    []monthlyCostForServicesWithCreditCost    `json:"withCredit"`
}

monthlyCostForServicesResponse is returned by monthlyCostForServices on success.

func MonthlyCostForServicesQuery

func MonthlyCostForServicesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	awsAccountId uuid.UUID,
	services []string,
) (*MonthlyCostForServicesResponse, error)

func (*MonthlyCostForServicesResponse) GetWithCredit

func (v *MonthlyCostForServicesResponse) GetWithCredit() []monthlyCostForServicesWithCreditCost

GetWithCredit returns MonthlyCostForServicesResponse.WithCredit, and is useful for accessing the field via an interface.

func (*MonthlyCostForServicesResponse) GetWithoutCredit

func (v *MonthlyCostForServicesResponse) GetWithoutCredit() []monthlyCostForServicesWithoutCreditCost

GetWithoutCredit returns MonthlyCostForServicesResponse.WithoutCredit, and is useful for accessing the field via an interface.

type MoveRepoInput

type MoveRepoInput struct {
	Id uuid.UUID `json:"id"`
	// - v0.ProjectID or v1.GroupID
	ProjectID       *uuid.UUID `json:"projectID"`
	EnvironmentName *string    `json:"environmentName"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID *uuid.UUID `json:"environmentID"`
	Name          *string    `json:"name"`
}

func (*MoveRepoInput) GetEnvironmentID

func (v *MoveRepoInput) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns MoveRepoInput.EnvironmentID, and is useful for accessing the field via an interface.

func (*MoveRepoInput) GetEnvironmentName

func (v *MoveRepoInput) GetEnvironmentName() *string

GetEnvironmentName returns MoveRepoInput.EnvironmentName, and is useful for accessing the field via an interface.

func (*MoveRepoInput) GetId

func (v *MoveRepoInput) GetId() uuid.UUID

GetId returns MoveRepoInput.Id, and is useful for accessing the field via an interface.

func (*MoveRepoInput) GetName

func (v *MoveRepoInput) GetName() *string

GetName returns MoveRepoInput.Name, and is useful for accessing the field via an interface.

func (*MoveRepoInput) GetProjectID

func (v *MoveRepoInput) GetProjectID() *uuid.UUID

GetProjectID returns MoveRepoInput.ProjectID, and is useful for accessing the field via an interface.

type MoveRepoResponse

type MoveRepoResponse struct {
	MoveRepoToProjectEnvironment moveRepoMoveRepoToProjectEnvironmentRepo `json:"moveRepoToProjectEnvironment"`
}

moveRepoResponse is returned by moveRepo on success.

func MoveRepoMutation

func MoveRepoMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input MoveRepoInput,
) (*MoveRepoResponse, error)

func (*MoveRepoResponse) GetMoveRepoToProjectEnvironment

func (v *MoveRepoResponse) GetMoveRepoToProjectEnvironment() moveRepoMoveRepoToProjectEnvironmentRepo

GetMoveRepoToProjectEnvironment returns MoveRepoResponse.MoveRepoToProjectEnvironment, and is useful for accessing the field via an interface.

type MoveRepoTargetsResponse

type MoveRepoTargetsResponse struct {
	User moveRepoTargetsUser `json:"user"`
}

moveRepoTargetsResponse is returned by moveRepoTargets on success.

func MoveRepoTargetsQuery

func MoveRepoTargetsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*MoveRepoTargetsResponse, error)

func (*MoveRepoTargetsResponse) GetUser

func (v *MoveRepoTargetsResponse) GetUser() moveRepoTargetsUser

GetUser returns MoveRepoTargetsResponse.User, and is useful for accessing the field via an interface.

type MultiEntityCriterion

type MultiEntityCriterion struct {
	Value []uuid.UUID `json:"value"`
}

func (*MultiEntityCriterion) GetValue

func (v *MultiEntityCriterion) GetValue() []uuid.UUID

GetValue returns MultiEntityCriterion.Value, and is useful for accessing the field via an interface.

type NewTeamMemberSuggestionsResponse

type NewTeamMemberSuggestionsResponse struct {
	CurrentUser newTeamMemberSuggestionsCurrentUser `json:"currentUser"`
}

newTeamMemberSuggestionsResponse is returned by newTeamMemberSuggestions on success.

func NewTeamMemberSuggestionsQuery

func NewTeamMemberSuggestionsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
) (*NewTeamMemberSuggestionsResponse, error)

func (*NewTeamMemberSuggestionsResponse) GetCurrentUser

func (v *NewTeamMemberSuggestionsResponse) GetCurrentUser() newTeamMemberSuggestionsCurrentUser

GetCurrentUser returns NewTeamMemberSuggestionsResponse.CurrentUser, and is useful for accessing the field via an interface.

type NewTeamProjectSuggestionsResponse

type NewTeamProjectSuggestionsResponse struct {
	CurrentUser newTeamProjectSuggestionsCurrentUser `json:"currentUser"`
}

newTeamProjectSuggestionsResponse is returned by newTeamProjectSuggestions on success.

func NewTeamProjectSuggestionsQuery

func NewTeamProjectSuggestionsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
) (*NewTeamProjectSuggestionsResponse, error)

func (*NewTeamProjectSuggestionsResponse) GetCurrentUser

func (v *NewTeamProjectSuggestionsResponse) GetCurrentUser() newTeamProjectSuggestionsCurrentUser

GetCurrentUser returns NewTeamProjectSuggestionsResponse.CurrentUser, and is useful for accessing the field via an interface.

type NotificationConditionGroupInput

type NotificationConditionGroupInput struct {
	Operator   NotificationConditionGroupOperator `json:"operator"`
	Conditions []NotificationConditionInput       `json:"conditions"`
}

func (*NotificationConditionGroupInput) GetConditions

GetConditions returns NotificationConditionGroupInput.Conditions, and is useful for accessing the field via an interface.

func (*NotificationConditionGroupInput) GetOperator

GetOperator returns NotificationConditionGroupInput.Operator, and is useful for accessing the field via an interface.

type NotificationConditionGroupOperator

type NotificationConditionGroupOperator string
const (
	// The condition group is satisfied when ALL child conditions are satisfied
	NotificationConditionGroupOperatorAll NotificationConditionGroupOperator = "ALL"
	// The condition group is satisfied when ANY of the child conditions are satisfied.
	// WARNING: Not yet supported
	NotificationConditionGroupOperatorAny NotificationConditionGroupOperator = "ANY"
)

type NotificationConditionInput

type NotificationConditionInput struct {
	Operator NotificationConditionOperator `json:"operator"`
	Key      NotificationConditionKey      `json:"key"`
	Value    string                        `json:"value"`
}

func (*NotificationConditionInput) GetKey

GetKey returns NotificationConditionInput.Key, and is useful for accessing the field via an interface.

func (*NotificationConditionInput) GetOperator

GetOperator returns NotificationConditionInput.Operator, and is useful for accessing the field via an interface.

func (*NotificationConditionInput) GetValue

func (v *NotificationConditionInput) GetValue() string

GetValue returns NotificationConditionInput.Value, and is useful for accessing the field via an interface.

type NotificationConditionKey

type NotificationConditionKey string

The set of available condition keys

const (
	// This is the id of the project (called a 'Group' in v1 API) which the notification originated from.
	NotificationConditionKeyProjectId NotificationConditionKey = "PROJECT_ID"
	// This is the id of the project environment (called a 'SubGroup' in v1) which the notification originated from.
	NotificationConditionKeyProjectEnvironmentId NotificationConditionKey = "PROJECT_ENVIRONMENT_ID"
	// This is the id of the ProjectV3Adapter ('Project' in v1 API) which the notification originated from.
	NotificationConditionKeyProjectV3AdapterId NotificationConditionKey = "PROJECT_V3_ADAPTER_ID"
)

type NotificationConditionOperator

type NotificationConditionOperator string
const (
	// The equality (==) operator, i.e. <key> == <value>
	NotificationConditionOperatorEquals NotificationConditionOperator = "EQUALS"
)

type NotificationConditionProviderInput

type NotificationConditionProviderInput struct {
	Operator     *NotificationConditionGroupOperator `json:"operator"`
	Groups       []NotificationConditionGroupInput   `json:"groups"`
	Condition    *NotificationConditionInput         `json:"condition"`
	NoConditions *bool                               `json:"noConditions"`
}

The definition for notification conditions or notification.

An instance of this input type can represent one of the following: - a single condition group: the 'groups' list is not empty, and the operator is not present - a combination of condition groups: the 'groups' list contains multiple members, and the operator is present - a single condition: the 'condition' field is present - clearing any configured conditions: the noConditions field is present and set to true

func (*NotificationConditionProviderInput) GetCondition

GetCondition returns NotificationConditionProviderInput.Condition, and is useful for accessing the field via an interface.

func (*NotificationConditionProviderInput) GetGroups

GetGroups returns NotificationConditionProviderInput.Groups, and is useful for accessing the field via an interface.

func (*NotificationConditionProviderInput) GetNoConditions

func (v *NotificationConditionProviderInput) GetNoConditions() *bool

GetNoConditions returns NotificationConditionProviderInput.NoConditions, and is useful for accessing the field via an interface.

func (*NotificationConditionProviderInput) GetOperator

GetOperator returns NotificationConditionProviderInput.Operator, and is useful for accessing the field via an interface.

type NotificationIntegrationCommon

type NotificationIntegrationCommon interface {

	// GetNotificationSettings returns the interface-field "notificationSettings" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// A notification integration can independently configure notification settings.
	// When null, this integration will use the user's
	// notificationIntegrationSettings.
	//
	// NOTE: These settings are NOT individually "merged" with the user's
	// notificationIntegrationSettings, either the integration's settings are used,
	// or the user's settings are used as a fallback.
	GetNotificationSettings() *NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings
	// contains filtered or unexported methods
}

NotificationIntegrationCommon includes the GraphQL fields of NotificationIntegration requested by the fragment NotificationIntegrationCommon. The GraphQL type's documentation follows.

A destination for Zeet notifications.

NotificationIntegrationCommon is implemented by the following types: NotificationIntegrationCommonDiscordWebhookIntegration NotificationIntegrationCommonEmailIntegration NotificationIntegrationCommonSlackWebhookIntegration

type NotificationIntegrationCommonDiscordWebhookIntegration

type NotificationIntegrationCommonDiscordWebhookIntegration struct {
	// A notification integration can independently configure notification settings.
	// When null, this integration will use the user's
	// notificationIntegrationSettings.
	//
	// NOTE: These settings are NOT individually "merged" with the user's
	// notificationIntegrationSettings, either the integration's settings are used,
	// or the user's settings are used as a fallback.
	NotificationSettings *NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings `json:"notificationSettings"`
}

NotificationIntegrationCommon includes the GraphQL fields of DiscordWebhookIntegration requested by the fragment NotificationIntegrationCommon. The GraphQL type's documentation follows.

A destination for Zeet notifications.

func (*NotificationIntegrationCommonDiscordWebhookIntegration) GetNotificationSettings

GetNotificationSettings returns NotificationIntegrationCommonDiscordWebhookIntegration.NotificationSettings, and is useful for accessing the field via an interface.

type NotificationIntegrationCommonEmailIntegration

type NotificationIntegrationCommonEmailIntegration struct {
	// A notification integration can independently configure notification settings.
	// When null, this integration will use the user's
	// notificationIntegrationSettings.
	//
	// NOTE: These settings are NOT individually "merged" with the user's
	// notificationIntegrationSettings, either the integration's settings are used,
	// or the user's settings are used as a fallback.
	NotificationSettings *NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings `json:"notificationSettings"`
}

NotificationIntegrationCommon includes the GraphQL fields of EmailIntegration requested by the fragment NotificationIntegrationCommon. The GraphQL type's documentation follows.

A destination for Zeet notifications.

func (*NotificationIntegrationCommonEmailIntegration) GetNotificationSettings

GetNotificationSettings returns NotificationIntegrationCommonEmailIntegration.NotificationSettings, and is useful for accessing the field via an interface.

type NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings

type NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings struct {
	// Enable/Disable build notifications
	Build *bool `json:"build"`
	// Enable/Disable deploy notifications
	Deploy *bool `json:"deploy"`
	// Enable/Disable kubernetes pod crash notifications
	PodCrash *bool `json:"podCrash"`
	// The condition that must be satisfied for a notification to be forwarded to this integration.
	// A null value indicates all configured notifications will be forwarded.
	//
	// Conditions apply to _all_ configured notification types. To apply different
	// conditions independently to each notification type,
	// create a separate notification integration for each notification type, and apply the desired conditions to each.
	//
	// NOTE: Conditions cannot be configured "globally" for a user.
	Conditions *NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionProvider `json:"-"`
}

NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings includes the requested fields of the GraphQL type NotificationIntegrationSettings.

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings) GetBuild

GetBuild returns NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings.Build, and is useful for accessing the field via an interface.

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings) GetConditions

GetConditions returns NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings.Conditions, and is useful for accessing the field via an interface.

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings) GetDeploy

GetDeploy returns NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings.Deploy, and is useful for accessing the field via an interface.

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings) GetPodCrash

GetPodCrash returns NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings.PodCrash, and is useful for accessing the field via an interface.

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings) MarshalJSON

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings) UnmarshalJSON

type NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition

type NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition struct {
	Typename *string `json:"__typename"`
	// The key to test using the operator and value
	Key *NotificationConditionKey `json:"key"`
	// The method by which the key is tested relative to the target value
	Operator *NotificationConditionOperator `json:"operator"`
	// The required value to satisfy the operator against the specific key.
	// The type of this will depend on the key and the operator, for example: {operator: EQUALS, key: PROJECT_ID}
	// will expect a string value.
	//
	// For example, if the IN operator is used with the PROJECT_ID key, the value will be a a json array: ["abc-123", "def-456"]
	Value *string `json:"value"`
}

NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition includes the requested fields of the GraphQL type NotificationCondition. The GraphQL type's documentation follows.

A notification condition represents a test of some attribute against a target value. A NotificationCondition is evaluated to a true/false value, and can be combined via NotificationConditionGroup.

For example: {operator: EQUALS, key: PROJECT_ID, value: "abc-123"} will test a given notification for `event.project_id == "abc-123"`

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition) GetKey

GetKey returns NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition.Key, and is useful for accessing the field via an interface.

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition) GetOperator

GetOperator returns NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition.Operator, and is useful for accessing the field via an interface.

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition) GetTypename

GetTypename returns NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition.Typename, and is useful for accessing the field via an interface.

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition) GetValue

GetValue returns NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition.Value, and is useful for accessing the field via an interface.

type NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionGroup

type NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionGroup struct {
	Typename *string `json:"__typename"`
}

NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionGroup includes the requested fields of the GraphQL type NotificationConditionGroup. The GraphQL type's documentation follows.

Represents the logical combination of one or more conditions

func (*NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionGroup) GetTypename

GetTypename returns NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionGroup.Typename, and is useful for accessing the field via an interface.

type NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionProvider

type NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionProvider interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// contains filtered or unexported methods
}

NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionProvider includes the requested fields of the GraphQL interface NotificationConditionProvider.

NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionProvider is implemented by the following types: NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationCondition NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettingsConditionsNotificationConditionGroup The GraphQL type's documentation follows.

Conditions can be provided as either a singular condition or a group of combined conditions. When a notification is triggered by Zeet, a NotificationConditionProvider, if configured, will be evaluated against the notification's attributes. If the NotificationConditionProvider is satisfied (i.e. evaluates to 'true'), then the notification will be forwarded to the target integration.

type NotificationIntegrationCommonSlackWebhookIntegration

type NotificationIntegrationCommonSlackWebhookIntegration struct {
	// A notification integration can independently configure notification settings.
	// When null, this integration will use the user's
	// notificationIntegrationSettings.
	//
	// NOTE: These settings are NOT individually "merged" with the user's
	// notificationIntegrationSettings, either the integration's settings are used,
	// or the user's settings are used as a fallback.
	NotificationSettings *NotificationIntegrationCommonNotificationSettingsNotificationIntegrationSettings `json:"notificationSettings"`
}

NotificationIntegrationCommon includes the GraphQL fields of SlackWebhookIntegration requested by the fragment NotificationIntegrationCommon. The GraphQL type's documentation follows.

A destination for Zeet notifications.

func (*NotificationIntegrationCommonSlackWebhookIntegration) GetNotificationSettings

GetNotificationSettings returns NotificationIntegrationCommonSlackWebhookIntegration.NotificationSettings, and is useful for accessing the field via an interface.

type NotificationIntegrationSettingsInput

type NotificationIntegrationSettingsInput struct {
	// Enable/Disable build notifications, null causes no change to current setting
	//
	// NOTE: not applicable to "global" settings, only applicable to integration-specific settings
	Build *bool `json:"build"`
	// Enable/Disable deploy notifications, null causes no change to current setting
	//
	// NOTE: not applicable to "global" settings, only applicable to integration-specific settings
	Deploy *bool `json:"deploy"`
	// Enable/Disable kubernetes pod crash notifications, null causes no change to current setting
	PodCrash *bool `json:"podCrash"`
	// NOTE: Conditions cannot be configured "globally" for a user. Conditions may only be configured for a specific integration.
	Conditions *NotificationConditionProviderInput `json:"conditions"`
}

func (*NotificationIntegrationSettingsInput) GetBuild

GetBuild returns NotificationIntegrationSettingsInput.Build, and is useful for accessing the field via an interface.

func (*NotificationIntegrationSettingsInput) GetConditions

GetConditions returns NotificationIntegrationSettingsInput.Conditions, and is useful for accessing the field via an interface.

func (*NotificationIntegrationSettingsInput) GetDeploy

GetDeploy returns NotificationIntegrationSettingsInput.Deploy, and is useful for accessing the field via an interface.

func (*NotificationIntegrationSettingsInput) GetPodCrash

func (v *NotificationIntegrationSettingsInput) GetPodCrash() *bool

GetPodCrash returns NotificationIntegrationSettingsInput.PodCrash, and is useful for accessing the field via an interface.

type ObservabilityRange

type ObservabilityRange struct {
	Start time.Time      `json:"start"`
	End   *time.Time     `json:"end"`
	Step  *time.Duration `json:"step"`
}

func (*ObservabilityRange) GetEnd

func (v *ObservabilityRange) GetEnd() *time.Time

GetEnd returns ObservabilityRange.End, and is useful for accessing the field via an interface.

func (*ObservabilityRange) GetStart

func (v *ObservabilityRange) GetStart() time.Time

GetStart returns ObservabilityRange.Start, and is useful for accessing the field via an interface.

func (*ObservabilityRange) GetStep

func (v *ObservabilityRange) GetStep() *time.Duration

GetStep returns ObservabilityRange.Step, and is useful for accessing the field via an interface.

type PageInput

type PageInput struct {
	First  *int    `json:"first"`
	Last   *int    `json:"last"`
	After  *string `json:"after"`
	Before *string `json:"before"`
	Filter *string `json:"filter"`
	Sort   *string `json:"sort"`
}

func (*PageInput) GetAfter

func (v *PageInput) GetAfter() *string

GetAfter returns PageInput.After, and is useful for accessing the field via an interface.

func (*PageInput) GetBefore

func (v *PageInput) GetBefore() *string

GetBefore returns PageInput.Before, and is useful for accessing the field via an interface.

func (*PageInput) GetFilter

func (v *PageInput) GetFilter() *string

GetFilter returns PageInput.Filter, and is useful for accessing the field via an interface.

func (*PageInput) GetFirst

func (v *PageInput) GetFirst() *int

GetFirst returns PageInput.First, and is useful for accessing the field via an interface.

func (*PageInput) GetLast

func (v *PageInput) GetLast() *int

GetLast returns PageInput.Last, and is useful for accessing the field via an interface.

func (*PageInput) GetSort

func (v *PageInput) GetSort() *string

GetSort returns PageInput.Sort, and is useful for accessing the field via an interface.

type PaginatedRepoDeploymentsForProjectEnvironmentResponse

type PaginatedRepoDeploymentsForProjectEnvironmentResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *paginatedRepoDeploymentsForProjectEnvironmentProject `json:"project"`
}

paginatedRepoDeploymentsForProjectEnvironmentResponse is returned by paginatedRepoDeploymentsForProjectEnvironment on success.

func PaginatedRepoDeploymentsForProjectEnvironmentQuery

func PaginatedRepoDeploymentsForProjectEnvironmentQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
	environment string,
	filter string,
	first int,
	after string,
	sort *string,
	statusFilter []*DeploymentStatus,
) (*PaginatedRepoDeploymentsForProjectEnvironmentResponse, error)

func (*PaginatedRepoDeploymentsForProjectEnvironmentResponse) GetProject

func (v *PaginatedRepoDeploymentsForProjectEnvironmentResponse) GetProject() *paginatedRepoDeploymentsForProjectEnvironmentProject

GetProject returns PaginatedRepoDeploymentsForProjectEnvironmentResponse.Project, and is useful for accessing the field via an interface.

type PaginatedReposForProjectEnvironmentResponse

type PaginatedReposForProjectEnvironmentResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *paginatedReposForProjectEnvironmentProject `json:"project"`
}

paginatedReposForProjectEnvironmentResponse is returned by paginatedReposForProjectEnvironment on success.

func PaginatedReposForProjectEnvironmentQuery

func PaginatedReposForProjectEnvironmentQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
	environment string,
	filter string,
	first int,
	after string,
	sort *string,
	statusFilter []*DeploymentStatus,
) (*PaginatedReposForProjectEnvironmentResponse, error)

func (*PaginatedReposForProjectEnvironmentResponse) GetProject

func (v *PaginatedReposForProjectEnvironmentResponse) GetProject() *paginatedReposForProjectEnvironmentProject

GetProject returns PaginatedReposForProjectEnvironmentResponse.Project, and is useful for accessing the field via an interface.

type PlanBillingPeriod

type PlanBillingPeriod string
const (
	PlanBillingPeriodMonthly  PlanBillingPeriod = "MONTHLY"
	PlanBillingPeriodAnnually PlanBillingPeriod = "ANNUALLY"
)

type PlanTier

type PlanTier string
const (
	PlanTierLegacy PlanTier = "LEGACY"
	PlanTierBasic  PlanTier = "BASIC"
	PlanTierPro    PlanTier = "PRO"
)

type PortInput

type PortInput struct {
	Port     string       `json:"port"`
	Protocol PortProtocol `json:"protocol"`
	Public   bool         `json:"public"`
	Https    bool         `json:"https"`
	Grpc     *bool        `json:"grpc"`
}

func (*PortInput) GetGrpc

func (v *PortInput) GetGrpc() *bool

GetGrpc returns PortInput.Grpc, and is useful for accessing the field via an interface.

func (*PortInput) GetHttps

func (v *PortInput) GetHttps() bool

GetHttps returns PortInput.Https, and is useful for accessing the field via an interface.

func (*PortInput) GetPort

func (v *PortInput) GetPort() string

GetPort returns PortInput.Port, and is useful for accessing the field via an interface.

func (*PortInput) GetProtocol

func (v *PortInput) GetProtocol() PortProtocol

GetProtocol returns PortInput.Protocol, and is useful for accessing the field via an interface.

func (*PortInput) GetPublic

func (v *PortInput) GetPublic() bool

GetPublic returns PortInput.Public, and is useful for accessing the field via an interface.

type PortProtocol

type PortProtocol string
const (
	PortProtocolTcp PortProtocol = "tcp"
	PortProtocolUdp PortProtocol = "udp"
)

type PreviewSubscriptionResponse

type PreviewSubscriptionResponse struct {
	ProductCatalog previewSubscriptionProductCatalog `json:"productCatalog"`
}

previewSubscriptionResponse is returned by previewSubscription on success.

func PreviewSubscriptionQuery

func PreviewSubscriptionQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	forUserID uuid.UUID,
	subscriptionCart SubscriptionCart,
) (*PreviewSubscriptionResponse, error)

func (*PreviewSubscriptionResponse) GetProductCatalog

func (v *PreviewSubscriptionResponse) GetProductCatalog() previewSubscriptionProductCatalog

GetProductCatalog returns PreviewSubscriptionResponse.ProductCatalog, and is useful for accessing the field via an interface.

type ProbeDetail

type ProbeDetail struct {
	Command             *string                   `json:"command"`
	Http                *ProbeDetailHttpHTTPProbe `json:"http"`
	Tcp                 *ProbeDetailTcpTCPProbe   `json:"tcp"`
	InitialDelaySeconds int                       `json:"initialDelaySeconds"`
	PeriodSeconds       int                       `json:"periodSeconds"`
	SuccessThreshold    int                       `json:"successThreshold"`
	FailureThreshold    int                       `json:"failureThreshold"`
	TimeoutSeconds      int                       `json:"timeoutSeconds"`
}

ProbeDetail includes the GraphQL fields of Probe requested by the fragment ProbeDetail.

func (*ProbeDetail) GetCommand

func (v *ProbeDetail) GetCommand() *string

GetCommand returns ProbeDetail.Command, and is useful for accessing the field via an interface.

func (*ProbeDetail) GetFailureThreshold

func (v *ProbeDetail) GetFailureThreshold() int

GetFailureThreshold returns ProbeDetail.FailureThreshold, and is useful for accessing the field via an interface.

func (*ProbeDetail) GetHttp

func (v *ProbeDetail) GetHttp() *ProbeDetailHttpHTTPProbe

GetHttp returns ProbeDetail.Http, and is useful for accessing the field via an interface.

func (*ProbeDetail) GetInitialDelaySeconds

func (v *ProbeDetail) GetInitialDelaySeconds() int

GetInitialDelaySeconds returns ProbeDetail.InitialDelaySeconds, and is useful for accessing the field via an interface.

func (*ProbeDetail) GetPeriodSeconds

func (v *ProbeDetail) GetPeriodSeconds() int

GetPeriodSeconds returns ProbeDetail.PeriodSeconds, and is useful for accessing the field via an interface.

func (*ProbeDetail) GetSuccessThreshold

func (v *ProbeDetail) GetSuccessThreshold() int

GetSuccessThreshold returns ProbeDetail.SuccessThreshold, and is useful for accessing the field via an interface.

func (*ProbeDetail) GetTcp

func (v *ProbeDetail) GetTcp() *ProbeDetailTcpTCPProbe

GetTcp returns ProbeDetail.Tcp, and is useful for accessing the field via an interface.

func (*ProbeDetail) GetTimeoutSeconds

func (v *ProbeDetail) GetTimeoutSeconds() int

GetTimeoutSeconds returns ProbeDetail.TimeoutSeconds, and is useful for accessing the field via an interface.

type ProbeDetailHttpHTTPProbe

type ProbeDetailHttpHTTPProbe struct {
	Host *string `json:"host"`
	Port string  `json:"port"`
	Path *string `json:"path"`
}

ProbeDetailHttpHTTPProbe includes the requested fields of the GraphQL type HTTPProbe.

func (*ProbeDetailHttpHTTPProbe) GetHost

func (v *ProbeDetailHttpHTTPProbe) GetHost() *string

GetHost returns ProbeDetailHttpHTTPProbe.Host, and is useful for accessing the field via an interface.

func (*ProbeDetailHttpHTTPProbe) GetPath

func (v *ProbeDetailHttpHTTPProbe) GetPath() *string

GetPath returns ProbeDetailHttpHTTPProbe.Path, and is useful for accessing the field via an interface.

func (*ProbeDetailHttpHTTPProbe) GetPort

func (v *ProbeDetailHttpHTTPProbe) GetPort() string

GetPort returns ProbeDetailHttpHTTPProbe.Port, and is useful for accessing the field via an interface.

type ProbeDetailTcpTCPProbe

type ProbeDetailTcpTCPProbe struct {
	Host *string `json:"host"`
	Port string  `json:"port"`
}

ProbeDetailTcpTCPProbe includes the requested fields of the GraphQL type TCPProbe.

func (*ProbeDetailTcpTCPProbe) GetHost

func (v *ProbeDetailTcpTCPProbe) GetHost() *string

GetHost returns ProbeDetailTcpTCPProbe.Host, and is useful for accessing the field via an interface.

func (*ProbeDetailTcpTCPProbe) GetPort

func (v *ProbeDetailTcpTCPProbe) GetPort() string

GetPort returns ProbeDetailTcpTCPProbe.Port, and is useful for accessing the field via an interface.

type ProbeInput

type ProbeInput struct {
	Command             *string `json:"command"`
	HttpEndpoint        *string `json:"httpEndpoint"`
	TcpEndpoint         *string `json:"tcpEndpoint"`
	InitialDelaySeconds *int    `json:"initialDelaySeconds"`
	PeriodSeconds       *int    `json:"periodSeconds"`
	SuccessThreshold    *int    `json:"successThreshold"`
	FailureThreshold    *int    `json:"failureThreshold"`
	TimeoutSeconds      *int    `json:"timeoutSeconds"`
}

func (*ProbeInput) GetCommand

func (v *ProbeInput) GetCommand() *string

GetCommand returns ProbeInput.Command, and is useful for accessing the field via an interface.

func (*ProbeInput) GetFailureThreshold

func (v *ProbeInput) GetFailureThreshold() *int

GetFailureThreshold returns ProbeInput.FailureThreshold, and is useful for accessing the field via an interface.

func (*ProbeInput) GetHttpEndpoint

func (v *ProbeInput) GetHttpEndpoint() *string

GetHttpEndpoint returns ProbeInput.HttpEndpoint, and is useful for accessing the field via an interface.

func (*ProbeInput) GetInitialDelaySeconds

func (v *ProbeInput) GetInitialDelaySeconds() *int

GetInitialDelaySeconds returns ProbeInput.InitialDelaySeconds, and is useful for accessing the field via an interface.

func (*ProbeInput) GetPeriodSeconds

func (v *ProbeInput) GetPeriodSeconds() *int

GetPeriodSeconds returns ProbeInput.PeriodSeconds, and is useful for accessing the field via an interface.

func (*ProbeInput) GetSuccessThreshold

func (v *ProbeInput) GetSuccessThreshold() *int

GetSuccessThreshold returns ProbeInput.SuccessThreshold, and is useful for accessing the field via an interface.

func (*ProbeInput) GetTcpEndpoint

func (v *ProbeInput) GetTcpEndpoint() *string

GetTcpEndpoint returns ProbeInput.TcpEndpoint, and is useful for accessing the field via an interface.

func (*ProbeInput) GetTimeoutSeconds

func (v *ProbeInput) GetTimeoutSeconds() *int

GetTimeoutSeconds returns ProbeInput.TimeoutSeconds, and is useful for accessing the field via an interface.

type ProductCatalogSectionDetail

type ProductCatalogSectionDetail struct {
	SectionName string `json:"sectionName"`
	// Metadata for the product type this section is for
	ProductTypeMetadata *ProductCatalogSectionDetailProductTypeMetadata `json:"productTypeMetadata"`
	// All available products, regardless of the current subscription.
	AllProducts []ProductCatalogSectionDetailAllProductsCatalogProductView `json:"allProducts"`
}

ProductCatalogSectionDetail includes the GraphQL fields of ProductCatalogSection requested by the fragment ProductCatalogSectionDetail. The GraphQL type's documentation follows.

A section of the product catalog, showing products of a single type (Plan Tier, Support Tier, etc)

func (*ProductCatalogSectionDetail) GetAllProducts

GetAllProducts returns ProductCatalogSectionDetail.AllProducts, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetail) GetProductTypeMetadata

GetProductTypeMetadata returns ProductCatalogSectionDetail.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetail) GetSectionName

func (v *ProductCatalogSectionDetail) GetSectionName() string

GetSectionName returns ProductCatalogSectionDetail.SectionName, and is useful for accessing the field via an interface.

type ProductCatalogSectionDetailAllProductsCatalogProductView

type ProductCatalogSectionDetailAllProductsCatalogProductView struct {
	Product     ProductCatalogSectionDetailAllProductsCatalogProductViewProduct `json:"-"`
	Description *string                                                         `json:"description"`
	// Indicates if this is part of the current subscription, or represents an upgrade or downgrade over the current product.
	// Null if no user is being queried.
	Status *CatalogProductStatus `json:"status"`
	// Whether this product is available for self-service purchasing.
	Available bool `json:"available"`
}

ProductCatalogSectionDetailAllProductsCatalogProductView includes the requested fields of the GraphQL type CatalogProductView.

func (*ProductCatalogSectionDetailAllProductsCatalogProductView) GetAvailable

GetAvailable returns ProductCatalogSectionDetailAllProductsCatalogProductView.Available, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductView) GetDescription

GetDescription returns ProductCatalogSectionDetailAllProductsCatalogProductView.Description, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductView) GetProduct

GetProduct returns ProductCatalogSectionDetailAllProductsCatalogProductView.Product, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductView) GetStatus

GetStatus returns ProductCatalogSectionDetailAllProductsCatalogProductView.Status, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductView) MarshalJSON

func (*ProductCatalogSectionDetailAllProductsCatalogProductView) UnmarshalJSON

type ProductCatalogSectionDetailAllProductsCatalogProductViewProduct

type ProductCatalogSectionDetailAllProductsCatalogProductViewProduct interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	ProductDetail
	// contains filtered or unexported methods
}

ProductCatalogSectionDetailAllProductsCatalogProductViewProduct includes the requested fields of the GraphQL interface Product.

ProductCatalogSectionDetailAllProductsCatalogProductViewProduct is implemented by the following types: ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2 ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier

type ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess

type ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess struct {
	Typename               *string `json:"__typename"`
	ProductDetailApiAccess `json:"-"`
}

ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess includes the requested fields of the GraphQL type ApiAccess.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) GetBenefits

GetBenefits returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess.Benefits, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) GetDescription

GetDescription returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess.Description, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) GetDisplayPrice

GetDisplayPrice returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess.DisplayPrice, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) GetName

GetName returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess.Name, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) GetProductTypeMetadata

GetProductTypeMetadata returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) GetSku

GetSku returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess.Sku, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) GetTypename

GetTypename returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess.Typename, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) GetUsage

GetUsage returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess.Usage, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) MarshalJSON

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductApiAccess) UnmarshalJSON

type ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2

type ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2 struct {
	Typename                *string `json:"__typename"`
	ProductDetailPlanTierV2 `json:"-"`
}

ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2 includes the requested fields of the GraphQL type PlanTierV2.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) GetBenefits

GetBenefits returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2.Benefits, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) GetDescription

GetDescription returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2.Description, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) GetDisplayPrice

GetDisplayPrice returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2.DisplayPrice, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) GetName

GetName returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2.Name, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) GetProductTypeMetadata

GetProductTypeMetadata returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) GetSku

GetSku returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2.Sku, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) GetTypename

GetTypename returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2.Typename, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) GetUsage

GetUsage returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2.Usage, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) MarshalJSON

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductPlanTierV2) UnmarshalJSON

type ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack

type ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack struct {
	Typename                 *string `json:"__typename"`
	ProductDetailProjectPack `json:"-"`
}

ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack includes the requested fields of the GraphQL type ProjectPack.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) GetBenefits

GetBenefits returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack.Benefits, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) GetDescription

GetDescription returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack.Description, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) GetDisplayPrice

GetDisplayPrice returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack.DisplayPrice, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) GetName

GetName returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack.Name, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) GetProductTypeMetadata

GetProductTypeMetadata returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) GetSku

GetSku returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack.Sku, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) GetTypename

GetTypename returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack.Typename, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) GetUsage

GetUsage returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack.Usage, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) MarshalJSON

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductProjectPack) UnmarshalJSON

type ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier

type ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier struct {
	Typename                 *string `json:"__typename"`
	ProductDetailSupportTier `json:"-"`
}

ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier includes the requested fields of the GraphQL type SupportTier.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) GetBenefits

GetBenefits returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier.Benefits, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) GetDescription

GetDescription returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier.Description, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) GetDisplayPrice

GetDisplayPrice returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier.DisplayPrice, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) GetName

GetName returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier.Name, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) GetProductTypeMetadata

GetProductTypeMetadata returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) GetSku

GetSku returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier.Sku, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) GetTypename

GetTypename returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier.Typename, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) GetUsage

GetUsage returns ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier.Usage, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) MarshalJSON

func (*ProductCatalogSectionDetailAllProductsCatalogProductViewProductSupportTier) UnmarshalJSON

type ProductCatalogSectionDetailProductTypeMetadata

type ProductCatalogSectionDetailProductTypeMetadata struct {
	ProductType       *ProductType `json:"productType"`
	DisplayName       *string      `json:"displayName"`
	PricingPageAnchor *string      `json:"pricingPageAnchor"`
}

ProductCatalogSectionDetailProductTypeMetadata includes the requested fields of the GraphQL type ProductTypeMetadata.

func (*ProductCatalogSectionDetailProductTypeMetadata) GetDisplayName

GetDisplayName returns ProductCatalogSectionDetailProductTypeMetadata.DisplayName, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailProductTypeMetadata) GetPricingPageAnchor

func (v *ProductCatalogSectionDetailProductTypeMetadata) GetPricingPageAnchor() *string

GetPricingPageAnchor returns ProductCatalogSectionDetailProductTypeMetadata.PricingPageAnchor, and is useful for accessing the field via an interface.

func (*ProductCatalogSectionDetailProductTypeMetadata) GetProductType

GetProductType returns ProductCatalogSectionDetailProductTypeMetadata.ProductType, and is useful for accessing the field via an interface.

type ProductDetail

type ProductDetail interface {

	// GetProductTypeMetadata returns the interface-field "productTypeMetadata" from its implementation.
	GetProductTypeMetadata() *ProductDetailProductTypeMetadata
	// GetName returns the interface-field "name" from its implementation.
	GetName() *string
	// GetDescription returns the interface-field "description" from its implementation.
	GetDescription() *string
	// GetSku returns the interface-field "sku" from its implementation.
	GetSku() uuid.UUID
	// GetDisplayPrice returns the interface-field "displayPrice" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// A string used to communicate the price of this product. No currency or format should be assumed.
	GetDisplayPrice() *string
	// GetUsage returns the interface-field "usage" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Any usage governed by this Product.
	GetUsage() []ProductDetailUsage
	// GetBenefits returns the interface-field "benefits" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Any benefit descriptions.
	GetBenefits() []string
	// contains filtered or unexported methods
}

ProductDetail includes the GraphQL fields of Product requested by the fragment ProductDetail.

ProductDetail is implemented by the following types: ProductDetailApiAccess ProductDetailPlanTierV2 ProductDetailProjectPack ProductDetailSupportTier

type ProductDetailApiAccess

type ProductDetailApiAccess struct {
	ProductTypeMetadata *ProductDetailProductTypeMetadata `json:"productTypeMetadata"`
	Name                *string                           `json:"name"`
	Description         *string                           `json:"description"`
	Sku                 uuid.UUID                         `json:"sku"`
	// A string used to communicate the price of this product. No currency or format should be assumed.
	DisplayPrice *string `json:"displayPrice"`
	// Any usage governed by this Product.
	Usage []ProductDetailUsage `json:"usage"`
	// Any benefit descriptions.
	Benefits []string `json:"benefits"`
}

ProductDetail includes the GraphQL fields of ApiAccess requested by the fragment ProductDetail.

func (*ProductDetailApiAccess) GetBenefits

func (v *ProductDetailApiAccess) GetBenefits() []string

GetBenefits returns ProductDetailApiAccess.Benefits, and is useful for accessing the field via an interface.

func (*ProductDetailApiAccess) GetDescription

func (v *ProductDetailApiAccess) GetDescription() *string

GetDescription returns ProductDetailApiAccess.Description, and is useful for accessing the field via an interface.

func (*ProductDetailApiAccess) GetDisplayPrice

func (v *ProductDetailApiAccess) GetDisplayPrice() *string

GetDisplayPrice returns ProductDetailApiAccess.DisplayPrice, and is useful for accessing the field via an interface.

func (*ProductDetailApiAccess) GetName

func (v *ProductDetailApiAccess) GetName() *string

GetName returns ProductDetailApiAccess.Name, and is useful for accessing the field via an interface.

func (*ProductDetailApiAccess) GetProductTypeMetadata

func (v *ProductDetailApiAccess) GetProductTypeMetadata() *ProductDetailProductTypeMetadata

GetProductTypeMetadata returns ProductDetailApiAccess.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*ProductDetailApiAccess) GetSku

func (v *ProductDetailApiAccess) GetSku() uuid.UUID

GetSku returns ProductDetailApiAccess.Sku, and is useful for accessing the field via an interface.

func (*ProductDetailApiAccess) GetUsage

GetUsage returns ProductDetailApiAccess.Usage, and is useful for accessing the field via an interface.

type ProductDetailPlanTierV2

type ProductDetailPlanTierV2 struct {
	ProductTypeMetadata *ProductDetailProductTypeMetadata `json:"productTypeMetadata"`
	Name                *string                           `json:"name"`
	Description         *string                           `json:"description"`
	Sku                 uuid.UUID                         `json:"sku"`
	// A string used to communicate the price of this product. No currency or format should be assumed.
	DisplayPrice *string `json:"displayPrice"`
	// Any usage governed by this Product.
	Usage []ProductDetailUsage `json:"usage"`
	// Any benefit descriptions.
	Benefits []string `json:"benefits"`
}

ProductDetail includes the GraphQL fields of PlanTierV2 requested by the fragment ProductDetail.

func (*ProductDetailPlanTierV2) GetBenefits

func (v *ProductDetailPlanTierV2) GetBenefits() []string

GetBenefits returns ProductDetailPlanTierV2.Benefits, and is useful for accessing the field via an interface.

func (*ProductDetailPlanTierV2) GetDescription

func (v *ProductDetailPlanTierV2) GetDescription() *string

GetDescription returns ProductDetailPlanTierV2.Description, and is useful for accessing the field via an interface.

func (*ProductDetailPlanTierV2) GetDisplayPrice

func (v *ProductDetailPlanTierV2) GetDisplayPrice() *string

GetDisplayPrice returns ProductDetailPlanTierV2.DisplayPrice, and is useful for accessing the field via an interface.

func (*ProductDetailPlanTierV2) GetName

func (v *ProductDetailPlanTierV2) GetName() *string

GetName returns ProductDetailPlanTierV2.Name, and is useful for accessing the field via an interface.

func (*ProductDetailPlanTierV2) GetProductTypeMetadata

func (v *ProductDetailPlanTierV2) GetProductTypeMetadata() *ProductDetailProductTypeMetadata

GetProductTypeMetadata returns ProductDetailPlanTierV2.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*ProductDetailPlanTierV2) GetSku

func (v *ProductDetailPlanTierV2) GetSku() uuid.UUID

GetSku returns ProductDetailPlanTierV2.Sku, and is useful for accessing the field via an interface.

func (*ProductDetailPlanTierV2) GetUsage

GetUsage returns ProductDetailPlanTierV2.Usage, and is useful for accessing the field via an interface.

type ProductDetailProductTypeMetadata

type ProductDetailProductTypeMetadata struct {
	ProductType       *ProductType `json:"productType"`
	DisplayName       *string      `json:"displayName"`
	PricingPageAnchor *string      `json:"pricingPageAnchor"`
}

ProductDetailProductTypeMetadata includes the requested fields of the GraphQL type ProductTypeMetadata.

func (*ProductDetailProductTypeMetadata) GetDisplayName

func (v *ProductDetailProductTypeMetadata) GetDisplayName() *string

GetDisplayName returns ProductDetailProductTypeMetadata.DisplayName, and is useful for accessing the field via an interface.

func (*ProductDetailProductTypeMetadata) GetPricingPageAnchor

func (v *ProductDetailProductTypeMetadata) GetPricingPageAnchor() *string

GetPricingPageAnchor returns ProductDetailProductTypeMetadata.PricingPageAnchor, and is useful for accessing the field via an interface.

func (*ProductDetailProductTypeMetadata) GetProductType

func (v *ProductDetailProductTypeMetadata) GetProductType() *ProductType

GetProductType returns ProductDetailProductTypeMetadata.ProductType, and is useful for accessing the field via an interface.

type ProductDetailProjectPack

type ProductDetailProjectPack struct {
	ProductTypeMetadata *ProductDetailProductTypeMetadata `json:"productTypeMetadata"`
	Name                *string                           `json:"name"`
	Description         *string                           `json:"description"`
	Sku                 uuid.UUID                         `json:"sku"`
	// A string used to communicate the price of this product. No currency or format should be assumed.
	DisplayPrice *string `json:"displayPrice"`
	// Any usage governed by this Product.
	Usage []ProductDetailUsage `json:"usage"`
	// Any benefit descriptions.
	Benefits []string `json:"benefits"`
}

ProductDetail includes the GraphQL fields of ProjectPack requested by the fragment ProductDetail.

func (*ProductDetailProjectPack) GetBenefits

func (v *ProductDetailProjectPack) GetBenefits() []string

GetBenefits returns ProductDetailProjectPack.Benefits, and is useful for accessing the field via an interface.

func (*ProductDetailProjectPack) GetDescription

func (v *ProductDetailProjectPack) GetDescription() *string

GetDescription returns ProductDetailProjectPack.Description, and is useful for accessing the field via an interface.

func (*ProductDetailProjectPack) GetDisplayPrice

func (v *ProductDetailProjectPack) GetDisplayPrice() *string

GetDisplayPrice returns ProductDetailProjectPack.DisplayPrice, and is useful for accessing the field via an interface.

func (*ProductDetailProjectPack) GetName

func (v *ProductDetailProjectPack) GetName() *string

GetName returns ProductDetailProjectPack.Name, and is useful for accessing the field via an interface.

func (*ProductDetailProjectPack) GetProductTypeMetadata

func (v *ProductDetailProjectPack) GetProductTypeMetadata() *ProductDetailProductTypeMetadata

GetProductTypeMetadata returns ProductDetailProjectPack.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*ProductDetailProjectPack) GetSku

func (v *ProductDetailProjectPack) GetSku() uuid.UUID

GetSku returns ProductDetailProjectPack.Sku, and is useful for accessing the field via an interface.

func (*ProductDetailProjectPack) GetUsage

GetUsage returns ProductDetailProjectPack.Usage, and is useful for accessing the field via an interface.

type ProductDetailSupportTier

type ProductDetailSupportTier struct {
	ProductTypeMetadata *ProductDetailProductTypeMetadata `json:"productTypeMetadata"`
	Name                *string                           `json:"name"`
	Description         *string                           `json:"description"`
	Sku                 uuid.UUID                         `json:"sku"`
	// A string used to communicate the price of this product. No currency or format should be assumed.
	DisplayPrice *string `json:"displayPrice"`
	// Any usage governed by this Product.
	Usage []ProductDetailUsage `json:"usage"`
	// Any benefit descriptions.
	Benefits []string `json:"benefits"`
}

ProductDetail includes the GraphQL fields of SupportTier requested by the fragment ProductDetail.

func (*ProductDetailSupportTier) GetBenefits

func (v *ProductDetailSupportTier) GetBenefits() []string

GetBenefits returns ProductDetailSupportTier.Benefits, and is useful for accessing the field via an interface.

func (*ProductDetailSupportTier) GetDescription

func (v *ProductDetailSupportTier) GetDescription() *string

GetDescription returns ProductDetailSupportTier.Description, and is useful for accessing the field via an interface.

func (*ProductDetailSupportTier) GetDisplayPrice

func (v *ProductDetailSupportTier) GetDisplayPrice() *string

GetDisplayPrice returns ProductDetailSupportTier.DisplayPrice, and is useful for accessing the field via an interface.

func (*ProductDetailSupportTier) GetName

func (v *ProductDetailSupportTier) GetName() *string

GetName returns ProductDetailSupportTier.Name, and is useful for accessing the field via an interface.

func (*ProductDetailSupportTier) GetProductTypeMetadata

func (v *ProductDetailSupportTier) GetProductTypeMetadata() *ProductDetailProductTypeMetadata

GetProductTypeMetadata returns ProductDetailSupportTier.ProductTypeMetadata, and is useful for accessing the field via an interface.

func (*ProductDetailSupportTier) GetSku

func (v *ProductDetailSupportTier) GetSku() uuid.UUID

GetSku returns ProductDetailSupportTier.Sku, and is useful for accessing the field via an interface.

func (*ProductDetailSupportTier) GetUsage

GetUsage returns ProductDetailSupportTier.Usage, and is useful for accessing the field via an interface.

type ProductDetailUsage

type ProductDetailUsage struct {
	Unit       string `json:"unit"`
	UnitPlural string `json:"unitPlural"`
	// A header display name
	DisplayName string `json:"displayName"`
	// When the query is not for a specific user, currentUsage will be null
	CurrentUsage *int `json:"currentUsage"`
	// Null indicates unlimited usage allowed
	MaximumUsage *int    `json:"maximumUsage"`
	Description  *string `json:"description"`
}

ProductDetailUsage includes the requested fields of the GraphQL type Usage. The GraphQL type's documentation follows.

A usage indicator

func (*ProductDetailUsage) GetCurrentUsage

func (v *ProductDetailUsage) GetCurrentUsage() *int

GetCurrentUsage returns ProductDetailUsage.CurrentUsage, and is useful for accessing the field via an interface.

func (*ProductDetailUsage) GetDescription

func (v *ProductDetailUsage) GetDescription() *string

GetDescription returns ProductDetailUsage.Description, and is useful for accessing the field via an interface.

func (*ProductDetailUsage) GetDisplayName

func (v *ProductDetailUsage) GetDisplayName() string

GetDisplayName returns ProductDetailUsage.DisplayName, and is useful for accessing the field via an interface.

func (*ProductDetailUsage) GetMaximumUsage

func (v *ProductDetailUsage) GetMaximumUsage() *int

GetMaximumUsage returns ProductDetailUsage.MaximumUsage, and is useful for accessing the field via an interface.

func (*ProductDetailUsage) GetUnit

func (v *ProductDetailUsage) GetUnit() string

GetUnit returns ProductDetailUsage.Unit, and is useful for accessing the field via an interface.

func (*ProductDetailUsage) GetUnitPlural

func (v *ProductDetailUsage) GetUnitPlural() string

GetUnitPlural returns ProductDetailUsage.UnitPlural, and is useful for accessing the field via an interface.

type ProductType

type ProductType string
const (
	ProductTypePlanTier    ProductType = "PLAN_TIER"
	ProductTypeProjectPack ProductType = "PROJECT_PACK"
	ProductTypeSupportTier ProductType = "SUPPORT_TIER"
	ProductTypeApiAccess   ProductType = "API_ACCESS"
)

type ProjectActiveBranchesCountResponse

type ProjectActiveBranchesCountResponse struct {
	CurrentUser projectActiveBranchesCountCurrentUser `json:"currentUser"`
}

projectActiveBranchesCountResponse is returned by projectActiveBranchesCount on success.

func ProjectActiveBranchesCountQuery

func ProjectActiveBranchesCountQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*ProjectActiveBranchesCountResponse, error)

func (*ProjectActiveBranchesCountResponse) GetCurrentUser

func (v *ProjectActiveBranchesCountResponse) GetCurrentUser() projectActiveBranchesCountCurrentUser

GetCurrentUser returns ProjectActiveBranchesCountResponse.CurrentUser, and is useful for accessing the field via an interface.

type ProjectBasic

type ProjectBasic struct {
	// - v0.ProjectID or v1.GroupID
	Id    uuid.UUID             `json:"id"`
	Name  string                `json:"name"`
	Owner ProjectBasicOwnerUser `json:"owner"`
}

ProjectBasic includes the GraphQL fields of Project requested by the fragment ProjectBasic.

func (*ProjectBasic) GetId

func (v *ProjectBasic) GetId() uuid.UUID

GetId returns ProjectBasic.Id, and is useful for accessing the field via an interface.

func (*ProjectBasic) GetName

func (v *ProjectBasic) GetName() string

GetName returns ProjectBasic.Name, and is useful for accessing the field via an interface.

func (*ProjectBasic) GetOwner

func (v *ProjectBasic) GetOwner() ProjectBasicOwnerUser

GetOwner returns ProjectBasic.Owner, and is useful for accessing the field via an interface.

type ProjectBasicOwnerUser

type ProjectBasicOwnerUser struct {
	Id    uuid.UUID `json:"id"`
	Login string    `json:"login"`
}

ProjectBasicOwnerUser includes the requested fields of the GraphQL type User.

func (*ProjectBasicOwnerUser) GetId

func (v *ProjectBasicOwnerUser) GetId() uuid.UUID

GetId returns ProjectBasicOwnerUser.Id, and is useful for accessing the field via an interface.

func (*ProjectBasicOwnerUser) GetLogin

func (v *ProjectBasicOwnerUser) GetLogin() string

GetLogin returns ProjectBasicOwnerUser.Login, and is useful for accessing the field via an interface.

type ProjectBlueprintConfigurationDetail

type ProjectBlueprintConfigurationDetail interface {
	// contains filtered or unexported methods
}

ProjectBlueprintConfigurationDetail includes the GraphQL fields of BlueprintConfiguration requested by the fragment ProjectBlueprintConfigurationDetail.

ProjectBlueprintConfigurationDetail is implemented by the following types: ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration ProjectBlueprintConfigurationDetailBlueprintManifestConfiguration ProjectBlueprintConfigurationDetailBlueprintHelmConfiguration

type ProjectBlueprintConfigurationDetailBlueprintHelmConfiguration

type ProjectBlueprintConfigurationDetailBlueprintHelmConfiguration struct {
	Source *ProjectBlueprintConfigurationDetailSource `json:"source"`
}

ProjectBlueprintConfigurationDetail includes the GraphQL fields of BlueprintHelmConfiguration requested by the fragment ProjectBlueprintConfigurationDetail.

func (*ProjectBlueprintConfigurationDetailBlueprintHelmConfiguration) GetSource

GetSource returns ProjectBlueprintConfigurationDetailBlueprintHelmConfiguration.Source, and is useful for accessing the field via an interface.

type ProjectBlueprintConfigurationDetailBlueprintManifestConfiguration

type ProjectBlueprintConfigurationDetailBlueprintManifestConfiguration struct {
	Source *ProjectBlueprintConfigurationDetailSource `json:"source"`
}

ProjectBlueprintConfigurationDetail includes the GraphQL fields of BlueprintManifestConfiguration requested by the fragment ProjectBlueprintConfigurationDetail.

func (*ProjectBlueprintConfigurationDetailBlueprintManifestConfiguration) GetSource

GetSource returns ProjectBlueprintConfigurationDetailBlueprintManifestConfiguration.Source, and is useful for accessing the field via an interface.

type ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration

type ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration struct {
	RegistrySource          *string                                                               `json:"registrySource"`
	ModuleVersionConstraint *string                                                               `json:"moduleVersionConstraint"`
	GithubSource            *string                                                               `json:"githubSource"`
	ModuleSource            *ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource `json:"moduleSource"`
}

ProjectBlueprintConfigurationDetail includes the GraphQL fields of BlueprintTerraformConfiguration requested by the fragment ProjectBlueprintConfigurationDetail.

func (*ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration) GetGithubSource

GetGithubSource returns ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration.GithubSource, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration) GetModuleSource

GetModuleSource returns ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration.ModuleSource, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration) GetModuleVersionConstraint

GetModuleVersionConstraint returns ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration.ModuleVersionConstraint, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration) GetRegistrySource

GetRegistrySource returns ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration.RegistrySource, and is useful for accessing the field via an interface.

type ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource

type ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource struct {
	// Any valid Terraform Module source: https://developer.hashicorp.com/terraform/language/modules/sources
	Source string `json:"source"`
	// The version field is only applicable to Terraform Registry sources
	Version *string `json:"version"`
	// Configuring an integration provides authentication to retrieve the module from private sources
	Integration *ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegration `json:"integration"`
}

ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource includes the requested fields of the GraphQL type TerraformModuleSource.

func (*ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource) GetIntegration

GetIntegration returns ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource.Integration, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource) GetSource

GetSource returns ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource.Source, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource) GetVersion

GetVersion returns ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSource.Version, and is useful for accessing the field via an interface.

type ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegration

type ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegration struct {
	Git *ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration `json:"git"`
}

ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegration includes the requested fields of the GraphQL type TerraformModuleSourceIntegration.

func (*ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegration) GetGit

GetGit returns ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegration.Git, and is useful for accessing the field via an interface.

type ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration

type ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration struct {
	GithubInstallationID   *int       `json:"githubInstallationID"`
	BitbucketIntegrationID *uuid.UUID `json:"bitbucketIntegrationID"`
	GitlabIntegrationID    *uuid.UUID `json:"gitlabIntegrationID"`
}

ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration includes the requested fields of the GraphQL type GitSourceIntegration.

func (*ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration) GetBitbucketIntegrationID

GetBitbucketIntegrationID returns ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration.BitbucketIntegrationID, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration) GetGithubInstallationID

GetGithubInstallationID returns ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration.GithubInstallationID, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration) GetGitlabIntegrationID

GetGitlabIntegrationID returns ProjectBlueprintConfigurationDetailModuleSourceTerraformModuleSourceIntegrationGitGitSourceIntegration.GitlabIntegrationID, and is useful for accessing the field via an interface.

type ProjectBlueprintConfigurationDetailSource

type ProjectBlueprintConfigurationDetailSource struct {
	Git *ProjectBlueprintConfigurationDetailSourceGitGitSource `json:"git"`
}

ProjectBlueprintConfigurationDetailSource includes the requested fields of the GraphQL type Source.

func (*ProjectBlueprintConfigurationDetailSource) GetGit

GetGit returns ProjectBlueprintConfigurationDetailSource.Git, and is useful for accessing the field via an interface.

type ProjectBlueprintConfigurationDetailSourceGitGitSource

type ProjectBlueprintConfigurationDetailSourceGitGitSource struct {
	Repository  string                                                            `json:"repository"`
	Path        *string                                                           `json:"path"`
	Ref         *string                                                           `json:"ref"`
	Integration *ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration `json:"integration"`
}

ProjectBlueprintConfigurationDetailSourceGitGitSource includes the requested fields of the GraphQL type GitSource.

func (*ProjectBlueprintConfigurationDetailSourceGitGitSource) GetIntegration

GetIntegration returns ProjectBlueprintConfigurationDetailSourceGitGitSource.Integration, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailSourceGitGitSource) GetPath

GetPath returns ProjectBlueprintConfigurationDetailSourceGitGitSource.Path, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailSourceGitGitSource) GetRef

GetRef returns ProjectBlueprintConfigurationDetailSourceGitGitSource.Ref, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailSourceGitGitSource) GetRepository

GetRepository returns ProjectBlueprintConfigurationDetailSourceGitGitSource.Repository, and is useful for accessing the field via an interface.

type ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration

type ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration struct {
	GithubInstallationID   *int       `json:"githubInstallationID"`
	BitbucketIntegrationID *uuid.UUID `json:"bitbucketIntegrationID"`
	GitlabIntegrationID    *uuid.UUID `json:"gitlabIntegrationID"`
}

ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration includes the requested fields of the GraphQL type GitSourceIntegration.

func (*ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration) GetBitbucketIntegrationID

GetBitbucketIntegrationID returns ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration.BitbucketIntegrationID, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration) GetGithubInstallationID

GetGithubInstallationID returns ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration.GithubInstallationID, and is useful for accessing the field via an interface.

func (*ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration) GetGitlabIntegrationID

GetGitlabIntegrationID returns ProjectBlueprintConfigurationDetailSourceGitGitSourceIntegration.GitlabIntegrationID, and is useful for accessing the field via an interface.

type ProjectBranchesResponse

type ProjectBranchesResponse struct {
	CurrentUser projectBranchesCurrentUser `json:"currentUser"`
}

projectBranchesResponse is returned by projectBranches on success.

func ProjectBranchesQuery

func ProjectBranchesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	active *bool,
) (*ProjectBranchesResponse, error)

func (*ProjectBranchesResponse) GetCurrentUser

func (v *ProjectBranchesResponse) GetCurrentUser() projectBranchesCurrentUser

GetCurrentUser returns ProjectBranchesResponse.CurrentUser, and is useful for accessing the field via an interface.

type ProjectBuildInput

type ProjectBuildInput struct {
	BuildType        *BuildType `json:"buildType"`
	DockerfilePath   *string    `json:"dockerfilePath"`
	WorkingDirectory *string    `json:"workingDirectory"`
	BuildCommand     *string    `json:"buildCommand"`
	RunCommand       *string    `json:"runCommand"`
	StaticPath       *string    `json:"staticPath"`
	NodejsVersion    *string    `json:"nodejsVersion"`
	PythonVersion    *string    `json:"pythonVersion"`
	GolangVersion    *string    `json:"golangVersion"`
}

func (*ProjectBuildInput) GetBuildCommand

func (v *ProjectBuildInput) GetBuildCommand() *string

GetBuildCommand returns ProjectBuildInput.BuildCommand, and is useful for accessing the field via an interface.

func (*ProjectBuildInput) GetBuildType

func (v *ProjectBuildInput) GetBuildType() *BuildType

GetBuildType returns ProjectBuildInput.BuildType, and is useful for accessing the field via an interface.

func (*ProjectBuildInput) GetDockerfilePath

func (v *ProjectBuildInput) GetDockerfilePath() *string

GetDockerfilePath returns ProjectBuildInput.DockerfilePath, and is useful for accessing the field via an interface.

func (*ProjectBuildInput) GetGolangVersion

func (v *ProjectBuildInput) GetGolangVersion() *string

GetGolangVersion returns ProjectBuildInput.GolangVersion, and is useful for accessing the field via an interface.

func (*ProjectBuildInput) GetNodejsVersion

func (v *ProjectBuildInput) GetNodejsVersion() *string

GetNodejsVersion returns ProjectBuildInput.NodejsVersion, and is useful for accessing the field via an interface.

func (*ProjectBuildInput) GetPythonVersion

func (v *ProjectBuildInput) GetPythonVersion() *string

GetPythonVersion returns ProjectBuildInput.PythonVersion, and is useful for accessing the field via an interface.

func (*ProjectBuildInput) GetRunCommand

func (v *ProjectBuildInput) GetRunCommand() *string

GetRunCommand returns ProjectBuildInput.RunCommand, and is useful for accessing the field via an interface.

func (*ProjectBuildInput) GetStaticPath

func (v *ProjectBuildInput) GetStaticPath() *string

GetStaticPath returns ProjectBuildInput.StaticPath, and is useful for accessing the field via an interface.

func (*ProjectBuildInput) GetWorkingDirectory

func (v *ProjectBuildInput) GetWorkingDirectory() *string

GetWorkingDirectory returns ProjectBuildInput.WorkingDirectory, and is useful for accessing the field via an interface.

type ProjectByIdResponse

type ProjectByIdResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectByIdProject `json:"project"`
}

projectByIdResponse is returned by projectById on success.

func ProjectByIdQuery

func ProjectByIdQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*ProjectByIdResponse, error)

func (*ProjectByIdResponse) GetProject

func (v *ProjectByIdResponse) GetProject() *projectByIdProject

GetProject returns ProjectByIdResponse.Project, and is useful for accessing the field via an interface.

type ProjectCollaboratorRole

type ProjectCollaboratorRole string
const (
	ProjectCollaboratorRoleOwner  ProjectCollaboratorRole = "OWNER"
	ProjectCollaboratorRoleEditor ProjectCollaboratorRole = "EDITOR"
	ProjectCollaboratorRoleViewer ProjectCollaboratorRole = "VIEWER"
)

type ProjectConnectionComon

type ProjectConnectionComon struct {
	PageInfo ProjectConnectionComonPageInfo       `json:"pageInfo"`
	Nodes    []ProjectConnectionComonNodesProject `json:"nodes"`
}

ProjectConnectionComon includes the GraphQL fields of ProjectConnection requested by the fragment ProjectConnectionComon.

func (*ProjectConnectionComon) GetNodes

GetNodes returns ProjectConnectionComon.Nodes, and is useful for accessing the field via an interface.

func (*ProjectConnectionComon) GetPageInfo

GetPageInfo returns ProjectConnectionComon.PageInfo, and is useful for accessing the field via an interface.

type ProjectConnectionComonNodesProject

type ProjectConnectionComonNodesProject struct {
	// - v0.ProjectID or v1.GroupID
	Id   uuid.UUID                               `json:"id"`
	Repo *ProjectConnectionComonNodesProjectRepo `json:"repo"`
}

ProjectConnectionComonNodesProject includes the requested fields of the GraphQL type Project.

func (*ProjectConnectionComonNodesProject) GetId

GetId returns ProjectConnectionComonNodesProject.Id, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProject) GetRepo

GetRepo returns ProjectConnectionComonNodesProject.Repo, and is useful for accessing the field via an interface.

type ProjectConnectionComonNodesProjectRepo

type ProjectConnectionComonNodesProjectRepo struct {
	RepoCommon `json:"-"`
}

ProjectConnectionComonNodesProjectRepo includes the requested fields of the GraphQL type Repo.

func (*ProjectConnectionComonNodesProjectRepo) GetAutoscaling

GetAutoscaling returns ProjectConnectionComonNodesProjectRepo.Autoscaling, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetAwsAccount

GetAwsAccount returns ProjectConnectionComonNodesProjectRepo.AwsAccount, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetCluster

GetCluster returns ProjectConnectionComonNodesProjectRepo.Cluster, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetCpu

GetCpu returns ProjectConnectionComonNodesProjectRepo.Cpu, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetDatabaseEngine

GetDatabaseEngine returns ProjectConnectionComonNodesProjectRepo.DatabaseEngine, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetDatabaseProvider

GetDatabaseProvider returns ProjectConnectionComonNodesProjectRepo.DatabaseProvider, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetDeployJob

func (v *ProjectConnectionComonNodesProjectRepo) GetDeployJob() *bool

GetDeployJob returns ProjectConnectionComonNodesProjectRepo.DeployJob, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetDeployService

func (v *ProjectConnectionComonNodesProjectRepo) GetDeployService() *bool

GetDeployService returns ProjectConnectionComonNodesProjectRepo.DeployService, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetDeployTarget

GetDeployTarget returns ProjectConnectionComonNodesProjectRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetDeployType

GetDeployType returns ProjectConnectionComonNodesProjectRepo.DeployType, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetDisableReason

GetDisableReason returns ProjectConnectionComonNodesProjectRepo.DisableReason, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetEnabled

GetEnabled returns ProjectConnectionComonNodesProjectRepo.Enabled, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetGcpAccount

GetGcpAccount returns ProjectConnectionComonNodesProjectRepo.GcpAccount, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetGpu

GetGpu returns ProjectConnectionComonNodesProjectRepo.Gpu, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetId

GetId returns ProjectConnectionComonNodesProjectRepo.Id, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetImage

GetImage returns ProjectConnectionComonNodesProjectRepo.Image, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetMemory

GetMemory returns ProjectConnectionComonNodesProjectRepo.Memory, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetName

GetName returns ProjectConnectionComonNodesProjectRepo.Name, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetOwner

GetOwner returns ProjectConnectionComonNodesProjectRepo.Owner, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetPath

GetPath returns ProjectConnectionComonNodesProjectRepo.Path, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetProject

GetProject returns ProjectConnectionComonNodesProjectRepo.Project, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetProjectEnvironment

GetProjectEnvironment returns ProjectConnectionComonNodesProjectRepo.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetSource

GetSource returns ProjectConnectionComonNodesProjectRepo.Source, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetTpu

GetTpu returns ProjectConnectionComonNodesProjectRepo.Tpu, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) GetUpdatedAt

GetUpdatedAt returns ProjectConnectionComonNodesProjectRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonNodesProjectRepo) MarshalJSON

func (v *ProjectConnectionComonNodesProjectRepo) MarshalJSON() ([]byte, error)

func (*ProjectConnectionComonNodesProjectRepo) UnmarshalJSON

func (v *ProjectConnectionComonNodesProjectRepo) UnmarshalJSON(b []byte) error

type ProjectConnectionComonPageInfo

type ProjectConnectionComonPageInfo struct {
	StartCursor     string `json:"startCursor"`
	EndCursor       string `json:"endCursor"`
	HasNextPage     bool   `json:"hasNextPage"`
	HasPreviousPage bool   `json:"hasPreviousPage"`
}

ProjectConnectionComonPageInfo includes the requested fields of the GraphQL type PageInfo.

func (*ProjectConnectionComonPageInfo) GetEndCursor

func (v *ProjectConnectionComonPageInfo) GetEndCursor() string

GetEndCursor returns ProjectConnectionComonPageInfo.EndCursor, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonPageInfo) GetHasNextPage

func (v *ProjectConnectionComonPageInfo) GetHasNextPage() bool

GetHasNextPage returns ProjectConnectionComonPageInfo.HasNextPage, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonPageInfo) GetHasPreviousPage

func (v *ProjectConnectionComonPageInfo) GetHasPreviousPage() bool

GetHasPreviousPage returns ProjectConnectionComonPageInfo.HasPreviousPage, and is useful for accessing the field via an interface.

func (*ProjectConnectionComonPageInfo) GetStartCursor

func (v *ProjectConnectionComonPageInfo) GetStartCursor() string

GetStartCursor returns ProjectConnectionComonPageInfo.StartCursor, and is useful for accessing the field via an interface.

type ProjectConnectorSchema

type ProjectConnectorSchema struct {
	Entries []ProjectConnectorSchemaEntry `json:"entries"`
}

func (*ProjectConnectorSchema) GetEntries

GetEntries returns ProjectConnectorSchema.Entries, and is useful for accessing the field via an interface.

type ProjectConnectorSchemaEntry

type ProjectConnectorSchemaEntry struct {
	Type   *ProjectConnectorType         `json:"type"`
	Fields []ProjectConnectorSchemaField `json:"fields"`
}

func (*ProjectConnectorSchemaEntry) GetFields

GetFields returns ProjectConnectorSchemaEntry.Fields, and is useful for accessing the field via an interface.

func (*ProjectConnectorSchemaEntry) GetType

GetType returns ProjectConnectorSchemaEntry.Type, and is useful for accessing the field via an interface.

type ProjectConnectorSchemaField

type ProjectConnectorSchemaField struct {
	Name        *string                          `json:"name"`
	DisplayName *string                          `json:"displayName"`
	Type        *ProjectConnectorSchemaFieldType `json:"type"`
}

func (*ProjectConnectorSchemaField) GetDisplayName

func (v *ProjectConnectorSchemaField) GetDisplayName() *string

GetDisplayName returns ProjectConnectorSchemaField.DisplayName, and is useful for accessing the field via an interface.

func (*ProjectConnectorSchemaField) GetName

func (v *ProjectConnectorSchemaField) GetName() *string

GetName returns ProjectConnectorSchemaField.Name, and is useful for accessing the field via an interface.

func (*ProjectConnectorSchemaField) GetType

GetType returns ProjectConnectorSchemaField.Type, and is useful for accessing the field via an interface.

type ProjectConnectorSchemaFieldType

type ProjectConnectorSchemaFieldType string
const (
	ProjectConnectorSchemaFieldTypeOutput ProjectConnectorSchemaFieldType = "OUTPUT"
)

type ProjectConnectorType

type ProjectConnectorType string
const (
	ProjectConnectorTypeDatabaseConnection ProjectConnectorType = "DATABASE_CONNECTION"
)

type ProjectContext

type ProjectContext struct {
	// - v0.ProjectID or v1.GroupID
	Id                 uuid.UUID                                          `json:"id"`
	Name               string                                             `json:"name"`
	IsMultiRepo        bool                                               `json:"isMultiRepo"`
	DefaultEnvironment ProjectContextDefaultEnvironmentProjectEnvironment `json:"defaultEnvironment"`
	Owner              ProjectContextOwnerUser                            `json:"owner"`
	CreatedAt          time.Time                                          `json:"createdAt"`
	UpdatedAt          time.Time                                          `json:"updatedAt"`
}

ProjectContext includes the GraphQL fields of Project requested by the fragment ProjectContext.

func (*ProjectContext) GetCreatedAt

func (v *ProjectContext) GetCreatedAt() time.Time

GetCreatedAt returns ProjectContext.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectContext) GetDefaultEnvironment

GetDefaultEnvironment returns ProjectContext.DefaultEnvironment, and is useful for accessing the field via an interface.

func (*ProjectContext) GetId

func (v *ProjectContext) GetId() uuid.UUID

GetId returns ProjectContext.Id, and is useful for accessing the field via an interface.

func (*ProjectContext) GetIsMultiRepo

func (v *ProjectContext) GetIsMultiRepo() bool

GetIsMultiRepo returns ProjectContext.IsMultiRepo, and is useful for accessing the field via an interface.

func (*ProjectContext) GetName

func (v *ProjectContext) GetName() string

GetName returns ProjectContext.Name, and is useful for accessing the field via an interface.

func (*ProjectContext) GetOwner

GetOwner returns ProjectContext.Owner, and is useful for accessing the field via an interface.

func (*ProjectContext) GetUpdatedAt

func (v *ProjectContext) GetUpdatedAt() time.Time

GetUpdatedAt returns ProjectContext.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectContextDefaultEnvironmentProjectEnvironment

type ProjectContextDefaultEnvironmentProjectEnvironment struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id          uuid.UUID                                                      `json:"id"`
	Name        string                                                         `json:"name"`
	DefaultRepo *ProjectContextDefaultEnvironmentProjectEnvironmentDefaultRepo `json:"defaultRepo"`
}

ProjectContextDefaultEnvironmentProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*ProjectContextDefaultEnvironmentProjectEnvironment) GetDefaultRepo

GetDefaultRepo returns ProjectContextDefaultEnvironmentProjectEnvironment.DefaultRepo, and is useful for accessing the field via an interface.

func (*ProjectContextDefaultEnvironmentProjectEnvironment) GetId

GetId returns ProjectContextDefaultEnvironmentProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*ProjectContextDefaultEnvironmentProjectEnvironment) GetName

GetName returns ProjectContextDefaultEnvironmentProjectEnvironment.Name, and is useful for accessing the field via an interface.

type ProjectContextDefaultEnvironmentProjectEnvironmentDefaultRepo

type ProjectContextDefaultEnvironmentProjectEnvironmentDefaultRepo struct {
	// - v0.RepoID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectContextDefaultEnvironmentProjectEnvironmentDefaultRepo includes the requested fields of the GraphQL type Repo.

func (*ProjectContextDefaultEnvironmentProjectEnvironmentDefaultRepo) GetId

GetId returns ProjectContextDefaultEnvironmentProjectEnvironmentDefaultRepo.Id, and is useful for accessing the field via an interface.

func (*ProjectContextDefaultEnvironmentProjectEnvironmentDefaultRepo) GetName

GetName returns ProjectContextDefaultEnvironmentProjectEnvironmentDefaultRepo.Name, and is useful for accessing the field via an interface.

type ProjectContextOwnerUser

type ProjectContextOwnerUser struct {
	Id    uuid.UUID `json:"id"`
	Login string    `json:"login"`
}

ProjectContextOwnerUser includes the requested fields of the GraphQL type User.

func (*ProjectContextOwnerUser) GetId

func (v *ProjectContextOwnerUser) GetId() uuid.UUID

GetId returns ProjectContextOwnerUser.Id, and is useful for accessing the field via an interface.

func (*ProjectContextOwnerUser) GetLogin

func (v *ProjectContextOwnerUser) GetLogin() string

GetLogin returns ProjectContextOwnerUser.Login, and is useful for accessing the field via an interface.

type ProjectCountResponse

type ProjectCountResponse struct {
	User projectCountUser `json:"user"`
}

projectCountResponse is returned by projectCount on success.

func ProjectCountQuery

func ProjectCountQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	filterInput FilterInput,
) (*ProjectCountResponse, error)

func (*ProjectCountResponse) GetUser

func (v *ProjectCountResponse) GetUser() projectCountUser

GetUser returns ProjectCountResponse.User, and is useful for accessing the field via an interface.

type ProjectDeployInput

type ProjectDeployInput struct {
	DeployTarget    DeployTarget   `json:"deployTarget"`
	DeployType      *DeployType    `json:"deployType"`
	DeployRuntime   *DeployRuntime `json:"deployRuntime"`
	AwsAccountID    *uuid.UUID     `json:"awsAccountID"`
	GcpAccountID    *uuid.UUID     `json:"gcpAccountID"`
	DoAccountID     *uuid.UUID     `json:"doAccountID"`
	LinodeAccountID *uuid.UUID     `json:"linodeAccountID"`
	VultrAccountID  *uuid.UUID     `json:"vultrAccountID"`
	ClusterID       *uuid.UUID     `json:"clusterID"`
	Region          *string        `json:"region"`
}

func (*ProjectDeployInput) GetAwsAccountID

func (v *ProjectDeployInput) GetAwsAccountID() *uuid.UUID

GetAwsAccountID returns ProjectDeployInput.AwsAccountID, and is useful for accessing the field via an interface.

func (*ProjectDeployInput) GetClusterID

func (v *ProjectDeployInput) GetClusterID() *uuid.UUID

GetClusterID returns ProjectDeployInput.ClusterID, and is useful for accessing the field via an interface.

func (*ProjectDeployInput) GetDeployRuntime

func (v *ProjectDeployInput) GetDeployRuntime() *DeployRuntime

GetDeployRuntime returns ProjectDeployInput.DeployRuntime, and is useful for accessing the field via an interface.

func (*ProjectDeployInput) GetDeployTarget

func (v *ProjectDeployInput) GetDeployTarget() DeployTarget

GetDeployTarget returns ProjectDeployInput.DeployTarget, and is useful for accessing the field via an interface.

func (*ProjectDeployInput) GetDeployType

func (v *ProjectDeployInput) GetDeployType() *DeployType

GetDeployType returns ProjectDeployInput.DeployType, and is useful for accessing the field via an interface.

func (*ProjectDeployInput) GetDoAccountID

func (v *ProjectDeployInput) GetDoAccountID() *uuid.UUID

GetDoAccountID returns ProjectDeployInput.DoAccountID, and is useful for accessing the field via an interface.

func (*ProjectDeployInput) GetGcpAccountID

func (v *ProjectDeployInput) GetGcpAccountID() *uuid.UUID

GetGcpAccountID returns ProjectDeployInput.GcpAccountID, and is useful for accessing the field via an interface.

func (*ProjectDeployInput) GetLinodeAccountID

func (v *ProjectDeployInput) GetLinodeAccountID() *uuid.UUID

GetLinodeAccountID returns ProjectDeployInput.LinodeAccountID, and is useful for accessing the field via an interface.

func (*ProjectDeployInput) GetRegion

func (v *ProjectDeployInput) GetRegion() *string

GetRegion returns ProjectDeployInput.Region, and is useful for accessing the field via an interface.

func (*ProjectDeployInput) GetVultrAccountID

func (v *ProjectDeployInput) GetVultrAccountID() *uuid.UUID

GetVultrAccountID returns ProjectDeployInput.VultrAccountID, and is useful for accessing the field via an interface.

type ProjectEnvironmentBasic

type ProjectEnvironmentBasic struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectEnvironmentBasic includes the GraphQL fields of ProjectEnvironment requested by the fragment ProjectEnvironmentBasic.

func (*ProjectEnvironmentBasic) GetId

func (v *ProjectEnvironmentBasic) GetId() uuid.UUID

GetId returns ProjectEnvironmentBasic.Id, and is useful for accessing the field via an interface.

func (*ProjectEnvironmentBasic) GetName

func (v *ProjectEnvironmentBasic) GetName() string

GetName returns ProjectEnvironmentBasic.Name, and is useful for accessing the field via an interface.

type ProjectEnvironmentByIdResponse

type ProjectEnvironmentByIdResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectEnvironmentByIdProject `json:"project"`
}

projectEnvironmentByIdResponse is returned by projectEnvironmentById on success.

func ProjectEnvironmentByIdQuery

func ProjectEnvironmentByIdQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	projectId uuid.UUID,
	envId uuid.UUID,
) (*ProjectEnvironmentByIdResponse, error)

func (*ProjectEnvironmentByIdResponse) GetProject

func (v *ProjectEnvironmentByIdResponse) GetProject() *projectEnvironmentByIdProject

GetProject returns ProjectEnvironmentByIdResponse.Project, and is useful for accessing the field via an interface.

type ProjectEnvironmentListItem

type ProjectEnvironmentListItem struct {
	ProjectEnvironmentBasic `json:"-"`
	UpdatedAt               time.Time                                                              `json:"updatedAt"`
	ProjectV3Adapters       *ProjectEnvironmentListItemProjectV3AdaptersProjectV3AdapterConnection `json:"projectV3Adapters"`
}

ProjectEnvironmentListItem includes the GraphQL fields of ProjectEnvironment requested by the fragment ProjectEnvironmentListItem.

func (*ProjectEnvironmentListItem) GetId

GetId returns ProjectEnvironmentListItem.Id, and is useful for accessing the field via an interface.

func (*ProjectEnvironmentListItem) GetName

func (v *ProjectEnvironmentListItem) GetName() string

GetName returns ProjectEnvironmentListItem.Name, and is useful for accessing the field via an interface.

func (*ProjectEnvironmentListItem) GetProjectV3Adapters

GetProjectV3Adapters returns ProjectEnvironmentListItem.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*ProjectEnvironmentListItem) GetUpdatedAt

func (v *ProjectEnvironmentListItem) GetUpdatedAt() time.Time

GetUpdatedAt returns ProjectEnvironmentListItem.UpdatedAt, and is useful for accessing the field via an interface.

func (*ProjectEnvironmentListItem) MarshalJSON

func (v *ProjectEnvironmentListItem) MarshalJSON() ([]byte, error)

func (*ProjectEnvironmentListItem) UnmarshalJSON

func (v *ProjectEnvironmentListItem) UnmarshalJSON(b []byte) error

type ProjectEnvironmentListItemProjectV3AdaptersProjectV3AdapterConnection

type ProjectEnvironmentListItemProjectV3AdaptersProjectV3AdapterConnection struct {
	TotalCount int `json:"totalCount"`
}

ProjectEnvironmentListItemProjectV3AdaptersProjectV3AdapterConnection includes the requested fields of the GraphQL type ProjectV3AdapterConnection.

func (*ProjectEnvironmentListItemProjectV3AdaptersProjectV3AdapterConnection) GetTotalCount

GetTotalCount returns ProjectEnvironmentListItemProjectV3AdaptersProjectV3AdapterConnection.TotalCount, and is useful for accessing the field via an interface.

type ProjectEnvironmentResponse

type ProjectEnvironmentResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectEnvironmentProject `json:"project"`
}

projectEnvironmentResponse is returned by projectEnvironment on success.

func ProjectEnvironmentQuery

func ProjectEnvironmentQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
	env string,
) (*ProjectEnvironmentResponse, error)

func (*ProjectEnvironmentResponse) GetProject

func (v *ProjectEnvironmentResponse) GetProject() *projectEnvironmentProject

GetProject returns ProjectEnvironmentResponse.Project, and is useful for accessing the field via an interface.

type ProjectEnvironmentRevisionsResponse

type ProjectEnvironmentRevisionsResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectEnvironmentRevisionsProject `json:"project"`
}

projectEnvironmentRevisionsResponse is returned by projectEnvironmentRevisions on success.

func ProjectEnvironmentRevisionsQuery

func ProjectEnvironmentRevisionsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	projectId uuid.UUID,
	id uuid.UUID,
	page *PageInput,
) (*ProjectEnvironmentRevisionsResponse, error)

func (*ProjectEnvironmentRevisionsResponse) GetProject

func (v *ProjectEnvironmentRevisionsResponse) GetProject() *projectEnvironmentRevisionsProject

GetProject returns ProjectEnvironmentRevisionsResponse.Project, and is useful for accessing the field via an interface.

type ProjectEnvironmentVariablesResponse

type ProjectEnvironmentVariablesResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectEnvironmentVariablesProject `json:"project"`
}

projectEnvironmentVariablesResponse is returned by projectEnvironmentVariables on success.

func ProjectEnvironmentVariablesQuery

func ProjectEnvironmentVariablesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
) (*ProjectEnvironmentVariablesResponse, error)

func (*ProjectEnvironmentVariablesResponse) GetProject

func (v *ProjectEnvironmentVariablesResponse) GetProject() *projectEnvironmentVariablesProject

GetProject returns ProjectEnvironmentVariablesResponse.Project, and is useful for accessing the field via an interface.

type ProjectEnvironmentsAndRepoCountResponse

type ProjectEnvironmentsAndRepoCountResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectEnvironmentsAndRepoCountProject `json:"project"`
}

projectEnvironmentsAndRepoCountResponse is returned by projectEnvironmentsAndRepoCount on success.

func ProjectEnvironmentsAndRepoCountQuery

func ProjectEnvironmentsAndRepoCountQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
) (*ProjectEnvironmentsAndRepoCountResponse, error)

func (*ProjectEnvironmentsAndRepoCountResponse) GetProject

func (v *ProjectEnvironmentsAndRepoCountResponse) GetProject() *projectEnvironmentsAndRepoCountProject

GetProject returns ProjectEnvironmentsAndRepoCountResponse.Project, and is useful for accessing the field via an interface.

type ProjectEnvironmentsBasicResponse

type ProjectEnvironmentsBasicResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectEnvironmentsBasicProject `json:"project"`
}

projectEnvironmentsBasicResponse is returned by projectEnvironmentsBasic on success.

func ProjectEnvironmentsBasicQuery

func ProjectEnvironmentsBasicQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
) (*ProjectEnvironmentsBasicResponse, error)

func (*ProjectEnvironmentsBasicResponse) GetProject

func (v *ProjectEnvironmentsBasicResponse) GetProject() *projectEnvironmentsBasicProject

GetProject returns ProjectEnvironmentsBasicResponse.Project, and is useful for accessing the field via an interface.

type ProjectEnvironmentsByIdResponse

type ProjectEnvironmentsByIdResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectEnvironmentsByIdProject `json:"project"`
}

projectEnvironmentsByIdResponse is returned by projectEnvironmentsById on success.

func ProjectEnvironmentsByIdQuery

func ProjectEnvironmentsByIdQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*ProjectEnvironmentsByIdResponse, error)

func (*ProjectEnvironmentsByIdResponse) GetProject

func (v *ProjectEnvironmentsByIdResponse) GetProject() *projectEnvironmentsByIdProject

GetProject returns ProjectEnvironmentsByIdResponse.Project, and is useful for accessing the field via an interface.

type ProjectEnvironmentsResponse

type ProjectEnvironmentsResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectEnvironmentsProject `json:"project"`
}

projectEnvironmentsResponse is returned by projectEnvironments on success.

func ProjectEnvironmentsQuery

func ProjectEnvironmentsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
) (*ProjectEnvironmentsResponse, error)

func (*ProjectEnvironmentsResponse) GetProject

func (v *ProjectEnvironmentsResponse) GetProject() *projectEnvironmentsProject

GetProject returns ProjectEnvironmentsResponse.Project, and is useful for accessing the field via an interface.

type ProjectHelmChartResponse

type ProjectHelmChartResponse struct {
	CurrentUser projectHelmChartCurrentUser `json:"currentUser"`
}

projectHelmChartResponse is returned by projectHelmChart on success.

func ProjectHelmChartQuery

func ProjectHelmChartQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*ProjectHelmChartResponse, error)

func (*ProjectHelmChartResponse) GetCurrentUser

func (v *ProjectHelmChartResponse) GetCurrentUser() projectHelmChartCurrentUser

GetCurrentUser returns ProjectHelmChartResponse.CurrentUser, and is useful for accessing the field via an interface.

type ProjectJobResponse

type ProjectJobResponse struct {
	CurrentUser projectJobCurrentUser `json:"currentUser"`
}

projectJobResponse is returned by projectJob on success.

func ProjectJobQuery

func ProjectJobQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	repoID uuid.UUID,
	jobID uuid.UUID,
) (*ProjectJobResponse, error)

func (*ProjectJobResponse) GetCurrentUser

func (v *ProjectJobResponse) GetCurrentUser() projectJobCurrentUser

GetCurrentUser returns ProjectJobResponse.CurrentUser, and is useful for accessing the field via an interface.

type ProjectJobsResponse

type ProjectJobsResponse struct {
	CurrentUser projectJobsCurrentUser `json:"currentUser"`
}

projectJobsResponse is returned by projectJobs on success.

func ProjectJobsQuery

func ProjectJobsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*ProjectJobsResponse, error)

func (*ProjectJobsResponse) GetCurrentUser

func (v *ProjectJobsResponse) GetCurrentUser() projectJobsCurrentUser

GetCurrentUser returns ProjectJobsResponse.CurrentUser, and is useful for accessing the field via an interface.

type ProjectListItem

type ProjectListItem struct {
	// - v0.ProjectAdapterID or v1.ProjectID
	Id                 uuid.UUID                          `json:"id"`
	Name               string                             `json:"name"`
	Repo               *ProjectListItemRepo               `json:"repo"`
	Project            *ProjectListItemProject            `json:"project"`
	ProjectEnvironment *ProjectListItemProjectEnvironment `json:"projectEnvironment"`
	CreatedAt          time.Time                          `json:"createdAt"`
	UpdatedAt          time.Time                          `json:"updatedAt"`
}

ProjectListItem includes the GraphQL fields of ProjectV3Adapter requested by the fragment ProjectListItem.

func (*ProjectListItem) GetCreatedAt

func (v *ProjectListItem) GetCreatedAt() time.Time

GetCreatedAt returns ProjectListItem.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectListItem) GetId

func (v *ProjectListItem) GetId() uuid.UUID

GetId returns ProjectListItem.Id, and is useful for accessing the field via an interface.

func (*ProjectListItem) GetName

func (v *ProjectListItem) GetName() string

GetName returns ProjectListItem.Name, and is useful for accessing the field via an interface.

func (*ProjectListItem) GetProject

func (v *ProjectListItem) GetProject() *ProjectListItemProject

GetProject returns ProjectListItem.Project, and is useful for accessing the field via an interface.

func (*ProjectListItem) GetProjectEnvironment

func (v *ProjectListItem) GetProjectEnvironment() *ProjectListItemProjectEnvironment

GetProjectEnvironment returns ProjectListItem.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*ProjectListItem) GetRepo

func (v *ProjectListItem) GetRepo() *ProjectListItemRepo

GetRepo returns ProjectListItem.Repo, and is useful for accessing the field via an interface.

func (*ProjectListItem) GetUpdatedAt

func (v *ProjectListItem) GetUpdatedAt() time.Time

GetUpdatedAt returns ProjectListItem.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectListItemProject

type ProjectListItemProject struct {
	// - v0.ProjectID or v1.GroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectListItemProject includes the requested fields of the GraphQL type Project.

func (*ProjectListItemProject) GetId

func (v *ProjectListItemProject) GetId() uuid.UUID

GetId returns ProjectListItemProject.Id, and is useful for accessing the field via an interface.

func (*ProjectListItemProject) GetName

func (v *ProjectListItemProject) GetName() string

GetName returns ProjectListItemProject.Name, and is useful for accessing the field via an interface.

type ProjectListItemProjectEnvironment

type ProjectListItemProjectEnvironment struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectListItemProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*ProjectListItemProjectEnvironment) GetId

GetId returns ProjectListItemProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*ProjectListItemProjectEnvironment) GetName

GetName returns ProjectListItemProjectEnvironment.Name, and is useful for accessing the field via an interface.

type ProjectListItemRepo

type ProjectListItemRepo struct {
	// - v0.RepoID
	Id uuid.UUID `json:"id"`
}

ProjectListItemRepo includes the requested fields of the GraphQL type Repo.

func (*ProjectListItemRepo) GetId

func (v *ProjectListItemRepo) GetId() uuid.UUID

GetId returns ProjectListItemRepo.Id, and is useful for accessing the field via an interface.

type ProjectResponse

type ProjectResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectProject `json:"project"`
}

projectResponse is returned by project on success.

func ProjectQuery

func ProjectQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
) (*ProjectResponse, error)

func (*ProjectResponse) GetProject

func (v *ProjectResponse) GetProject() *projectProject

GetProject returns ProjectResponse.Project, and is useful for accessing the field via an interface.

type ProjectRevisionsResponse

type ProjectRevisionsResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *projectRevisionsProject `json:"project"`
}

projectRevisionsResponse is returned by projectRevisions on success.

func ProjectRevisionsQuery

func ProjectRevisionsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	page *PageInput,
) (*ProjectRevisionsResponse, error)

func (*ProjectRevisionsResponse) GetProject

func (v *ProjectRevisionsResponse) GetProject() *projectRevisionsProject

GetProject returns ProjectRevisionsResponse.Project, and is useful for accessing the field via an interface.

type ProjectV3AdapterConnectionCommon

type ProjectV3AdapterConnectionCommon struct {
	PageInfo   ProjectV3AdapterConnectionCommonPageInfo                `json:"pageInfo"`
	Nodes      []ProjectV3AdapterConnectionCommonNodesProjectV3Adapter `json:"nodes"`
	TotalCount int                                                     `json:"totalCount"`
}

ProjectV3AdapterConnectionCommon includes the GraphQL fields of ProjectV3AdapterConnection requested by the fragment ProjectV3AdapterConnectionCommon.

func (*ProjectV3AdapterConnectionCommon) GetNodes

GetNodes returns ProjectV3AdapterConnectionCommon.Nodes, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommon) GetPageInfo

GetPageInfo returns ProjectV3AdapterConnectionCommon.PageInfo, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommon) GetTotalCount

func (v *ProjectV3AdapterConnectionCommon) GetTotalCount() int

GetTotalCount returns ProjectV3AdapterConnectionCommon.TotalCount, and is useful for accessing the field via an interface.

type ProjectV3AdapterConnectionCommonNodesProjectV3Adapter

type ProjectV3AdapterConnectionCommonNodesProjectV3Adapter struct {
	// - v0.ProjectAdapterID or v1.ProjectID
	Id                 uuid.UUID                                                                `json:"id"`
	Name               string                                                                   `json:"name"`
	Project            *ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProject            `json:"project"`
	ProjectEnvironment *ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProjectEnvironment `json:"projectEnvironment"`
}

ProjectV3AdapterConnectionCommonNodesProjectV3Adapter includes the requested fields of the GraphQL type ProjectV3Adapter.

func (*ProjectV3AdapterConnectionCommonNodesProjectV3Adapter) GetId

GetId returns ProjectV3AdapterConnectionCommonNodesProjectV3Adapter.Id, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommonNodesProjectV3Adapter) GetName

GetName returns ProjectV3AdapterConnectionCommonNodesProjectV3Adapter.Name, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommonNodesProjectV3Adapter) GetProject

GetProject returns ProjectV3AdapterConnectionCommonNodesProjectV3Adapter.Project, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommonNodesProjectV3Adapter) GetProjectEnvironment

GetProjectEnvironment returns ProjectV3AdapterConnectionCommonNodesProjectV3Adapter.ProjectEnvironment, and is useful for accessing the field via an interface.

type ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProject

type ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProject struct {
	// - v0.ProjectID or v1.GroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProject includes the requested fields of the GraphQL type Project.

func (*ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProject) GetId

GetId returns ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProject.Id, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProject) GetName

GetName returns ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProject.Name, and is useful for accessing the field via an interface.

type ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProjectEnvironment

type ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProjectEnvironment struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProjectEnvironment) GetId

GetId returns ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProjectEnvironment) GetName

GetName returns ProjectV3AdapterConnectionCommonNodesProjectV3AdapterProjectEnvironment.Name, and is useful for accessing the field via an interface.

type ProjectV3AdapterConnectionCommonPageInfo

type ProjectV3AdapterConnectionCommonPageInfo struct {
	StartCursor     string `json:"startCursor"`
	EndCursor       string `json:"endCursor"`
	HasNextPage     bool   `json:"hasNextPage"`
	HasPreviousPage bool   `json:"hasPreviousPage"`
}

ProjectV3AdapterConnectionCommonPageInfo includes the requested fields of the GraphQL type PageInfo.

func (*ProjectV3AdapterConnectionCommonPageInfo) GetEndCursor

GetEndCursor returns ProjectV3AdapterConnectionCommonPageInfo.EndCursor, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommonPageInfo) GetHasNextPage

func (v *ProjectV3AdapterConnectionCommonPageInfo) GetHasNextPage() bool

GetHasNextPage returns ProjectV3AdapterConnectionCommonPageInfo.HasNextPage, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommonPageInfo) GetHasPreviousPage

func (v *ProjectV3AdapterConnectionCommonPageInfo) GetHasPreviousPage() bool

GetHasPreviousPage returns ProjectV3AdapterConnectionCommonPageInfo.HasPreviousPage, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterConnectionCommonPageInfo) GetStartCursor

GetStartCursor returns ProjectV3AdapterConnectionCommonPageInfo.StartCursor, and is useful for accessing the field via an interface.

type ProjectV3AdapterDetail

type ProjectV3AdapterDetail struct {
	Name string `json:"name"`
	// - v0.ProjectAdapterID or v1.ProjectID
	Id                 uuid.UUID                                 `json:"id"`
	Status             *ProjectV3AdapterStatus                   `json:"status"`
	IsDeployV2         bool                                      `json:"isDeployV2"`
	Repo               *ProjectV3AdapterDetailRepo               `json:"repo"`
	ProjectV3          *ProjectV3AdapterDetailProjectV3          `json:"projectV3"`
	Project            *ProjectV3AdapterDetailProject            `json:"project"`
	ProjectEnvironment *ProjectV3AdapterDetailProjectEnvironment `json:"projectEnvironment"`
}

ProjectV3AdapterDetail includes the GraphQL fields of ProjectV3Adapter requested by the fragment ProjectV3AdapterDetail.

func (*ProjectV3AdapterDetail) GetId

func (v *ProjectV3AdapterDetail) GetId() uuid.UUID

GetId returns ProjectV3AdapterDetail.Id, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetail) GetIsDeployV2

func (v *ProjectV3AdapterDetail) GetIsDeployV2() bool

GetIsDeployV2 returns ProjectV3AdapterDetail.IsDeployV2, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetail) GetName

func (v *ProjectV3AdapterDetail) GetName() string

GetName returns ProjectV3AdapterDetail.Name, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetail) GetProject

GetProject returns ProjectV3AdapterDetail.Project, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetail) GetProjectEnvironment

GetProjectEnvironment returns ProjectV3AdapterDetail.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetail) GetProjectV3

GetProjectV3 returns ProjectV3AdapterDetail.ProjectV3, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetail) GetRepo

GetRepo returns ProjectV3AdapterDetail.Repo, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetail) GetStatus

GetStatus returns ProjectV3AdapterDetail.Status, and is useful for accessing the field via an interface.

type ProjectV3AdapterDetailProject

type ProjectV3AdapterDetailProject struct {
	// - v0.ProjectID or v1.GroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectV3AdapterDetailProject includes the requested fields of the GraphQL type Project.

func (*ProjectV3AdapterDetailProject) GetId

GetId returns ProjectV3AdapterDetailProject.Id, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProject) GetName

GetName returns ProjectV3AdapterDetailProject.Name, and is useful for accessing the field via an interface.

type ProjectV3AdapterDetailProjectEnvironment

type ProjectV3AdapterDetailProjectEnvironment struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectV3AdapterDetailProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*ProjectV3AdapterDetailProjectEnvironment) GetId

GetId returns ProjectV3AdapterDetailProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProjectEnvironment) GetName

GetName returns ProjectV3AdapterDetailProjectEnvironment.Name, and is useful for accessing the field via an interface.

type ProjectV3AdapterDetailProjectV3

type ProjectV3AdapterDetailProjectV3 struct {
	ProjectV3Detail `json:"-"`
}

ProjectV3AdapterDetailProjectV3 includes the requested fields of the GraphQL type ProjectV3.

func (*ProjectV3AdapterDetailProjectV3) GetBlueprintConfiguration

GetBlueprintConfiguration returns ProjectV3AdapterDetailProjectV3.BlueprintConfiguration, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProjectV3) GetBlueprintID

func (v *ProjectV3AdapterDetailProjectV3) GetBlueprintID() uuid.UUID

GetBlueprintID returns ProjectV3AdapterDetailProjectV3.BlueprintID, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProjectV3) GetConfiguration

GetConfiguration returns ProjectV3AdapterDetailProjectV3.Configuration, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProjectV3) GetDriverWorkflows

GetDriverWorkflows returns ProjectV3AdapterDetailProjectV3.DriverWorkflows, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProjectV3) GetId

GetId returns ProjectV3AdapterDetailProjectV3.Id, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProjectV3) GetName

GetName returns ProjectV3AdapterDetailProjectV3.Name, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProjectV3) GetRequirePlanApproval

func (v *ProjectV3AdapterDetailProjectV3) GetRequirePlanApproval() bool

GetRequirePlanApproval returns ProjectV3AdapterDetailProjectV3.RequirePlanApproval, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProjectV3) GetVariables

GetVariables returns ProjectV3AdapterDetailProjectV3.Variables, and is useful for accessing the field via an interface.

func (*ProjectV3AdapterDetailProjectV3) MarshalJSON

func (v *ProjectV3AdapterDetailProjectV3) MarshalJSON() ([]byte, error)

func (*ProjectV3AdapterDetailProjectV3) UnmarshalJSON

func (v *ProjectV3AdapterDetailProjectV3) UnmarshalJSON(b []byte) error

type ProjectV3AdapterDetailRepo

type ProjectV3AdapterDetailRepo struct {
	// - v0.RepoID
	Id uuid.UUID `json:"id"`
}

ProjectV3AdapterDetailRepo includes the requested fields of the GraphQL type Repo.

func (*ProjectV3AdapterDetailRepo) GetId

GetId returns ProjectV3AdapterDetailRepo.Id, and is useful for accessing the field via an interface.

type ProjectV3AdapterStatus

type ProjectV3AdapterStatus string
const (
	ProjectV3AdapterStatusUnknown               ProjectV3AdapterStatus = "UNKNOWN"
	ProjectV3AdapterStatusDraft                 ProjectV3AdapterStatus = "DRAFT"
	ProjectV3AdapterStatusPaused                ProjectV3AdapterStatus = "PAUSED"
	ProjectV3AdapterStatusInactive              ProjectV3AdapterStatus = "INACTIVE"
	ProjectV3AdapterStatusPendingHealthyCluster ProjectV3AdapterStatus = "PENDING_HEALTHY_CLUSTER"
	ProjectV3AdapterStatusJobRunStarting        ProjectV3AdapterStatus = "JOB_RUN_STARTING"
	ProjectV3AdapterStatusJobRunRunning         ProjectV3AdapterStatus = "JOB_RUN_RUNNING"
	ProjectV3AdapterStatusJobRunFailed          ProjectV3AdapterStatus = "JOB_RUN_FAILED"
	ProjectV3AdapterStatusJobRunSucceeded       ProjectV3AdapterStatus = "JOB_RUN_SUCCEEDED"
	ProjectV3AdapterStatusJobRunCancelled       ProjectV3AdapterStatus = "JOB_RUN_CANCELLED"
	ProjectV3AdapterStatusJobRunPendingApproval ProjectV3AdapterStatus = "JOB_RUN_PENDING_APPROVAL"
	ProjectV3AdapterStatusDeployPending         ProjectV3AdapterStatus = "DEPLOY_PENDING"
	ProjectV3AdapterStatusDeployInProgress      ProjectV3AdapterStatus = "DEPLOY_IN_PROGRESS"
	ProjectV3AdapterStatusDeployFailed          ProjectV3AdapterStatus = "DEPLOY_FAILED"
	ProjectV3AdapterStatusDeploySucceeded       ProjectV3AdapterStatus = "DEPLOY_SUCCEEDED"
	ProjectV3AdapterStatusDeployStopped         ProjectV3AdapterStatus = "DEPLOY_STOPPED"
	ProjectV3AdapterStatusDeployHealthy         ProjectV3AdapterStatus = "DEPLOY_HEALTHY"
	ProjectV3AdapterStatusDeployCrashing        ProjectV3AdapterStatus = "DEPLOY_CRASHING"
	ProjectV3AdapterStatusBuildPending          ProjectV3AdapterStatus = "BUILD_PENDING"
	ProjectV3AdapterStatusBuildInProgress       ProjectV3AdapterStatus = "BUILD_IN_PROGRESS"
	ProjectV3AdapterStatusBuildFailed           ProjectV3AdapterStatus = "BUILD_FAILED"
	ProjectV3AdapterStatusBuildSucceeded        ProjectV3AdapterStatus = "BUILD_SUCCEEDED"
	ProjectV3AdapterStatusBuildAborted          ProjectV3AdapterStatus = "BUILD_ABORTED"
	ProjectV3AdapterStatusContainerPulling      ProjectV3AdapterStatus = "CONTAINER_PULLING"
	ProjectV3AdapterStatusHealthChecking        ProjectV3AdapterStatus = "HEALTH_CHECKING"
	ProjectV3AdapterStatusNodeProvisioning      ProjectV3AdapterStatus = "NODE_PROVISIONING"
)

type ProjectV3Detail

type ProjectV3Detail struct {
	// - v0.ProjectV3ID
	Id                  uuid.UUID `json:"id"`
	RequirePlanApproval bool      `json:"requirePlanApproval"`
	Name                string    `json:"name"`
	BlueprintID         uuid.UUID `json:"blueprintID"`
	// The 'blueprint configuration overrides' applied to this project.
	BlueprintConfiguration *ProjectV3DetailBlueprintConfiguration              `json:"-"`
	Configuration          *ProjectV3DetailConfigurationProjectV3Configuration `json:"-"`
	Variables              []ProjectV3DetailVariablesBlueprintVariable         `json:"-"`
	// Driver workflows submitted for this project.
	// NOTE: this field will not surface actions executed via the deprecated 'executeBlueprintDriverAction' mutation.
	DriverWorkflows []ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow `json:"driverWorkflows"`
}

ProjectV3Detail includes the GraphQL fields of ProjectV3 requested by the fragment ProjectV3Detail.

func (*ProjectV3Detail) GetBlueprintConfiguration

func (v *ProjectV3Detail) GetBlueprintConfiguration() *ProjectV3DetailBlueprintConfiguration

GetBlueprintConfiguration returns ProjectV3Detail.BlueprintConfiguration, and is useful for accessing the field via an interface.

func (*ProjectV3Detail) GetBlueprintID

func (v *ProjectV3Detail) GetBlueprintID() uuid.UUID

GetBlueprintID returns ProjectV3Detail.BlueprintID, and is useful for accessing the field via an interface.

func (*ProjectV3Detail) GetConfiguration

GetConfiguration returns ProjectV3Detail.Configuration, and is useful for accessing the field via an interface.

func (*ProjectV3Detail) GetDriverWorkflows

GetDriverWorkflows returns ProjectV3Detail.DriverWorkflows, and is useful for accessing the field via an interface.

func (*ProjectV3Detail) GetId

func (v *ProjectV3Detail) GetId() uuid.UUID

GetId returns ProjectV3Detail.Id, and is useful for accessing the field via an interface.

func (*ProjectV3Detail) GetName

func (v *ProjectV3Detail) GetName() string

GetName returns ProjectV3Detail.Name, and is useful for accessing the field via an interface.

func (*ProjectV3Detail) GetRequirePlanApproval

func (v *ProjectV3Detail) GetRequirePlanApproval() bool

GetRequirePlanApproval returns ProjectV3Detail.RequirePlanApproval, and is useful for accessing the field via an interface.

func (*ProjectV3Detail) GetVariables

GetVariables returns ProjectV3Detail.Variables, and is useful for accessing the field via an interface.

func (*ProjectV3Detail) MarshalJSON

func (v *ProjectV3Detail) MarshalJSON() ([]byte, error)

func (*ProjectV3Detail) UnmarshalJSON

func (v *ProjectV3Detail) UnmarshalJSON(b []byte) error

type ProjectV3DetailBlueprintConfiguration

type ProjectV3DetailBlueprintConfiguration interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	ProjectBlueprintConfigurationDetail
	// contains filtered or unexported methods
}

ProjectV3DetailBlueprintConfiguration includes the requested fields of the GraphQL interface BlueprintConfiguration.

ProjectV3DetailBlueprintConfiguration is implemented by the following types: ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration

type ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration

type ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration struct {
	Typename                                                      *string `json:"__typename"`
	ProjectBlueprintConfigurationDetailBlueprintHelmConfiguration `json:"-"`
}

ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration includes the requested fields of the GraphQL type BlueprintHelmConfiguration.

func (*ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration) GetSource

GetSource returns ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration.Source, and is useful for accessing the field via an interface.

func (*ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration) GetTypename

GetTypename returns ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration.Typename, and is useful for accessing the field via an interface.

func (*ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration) MarshalJSON

func (*ProjectV3DetailBlueprintConfigurationBlueprintHelmConfiguration) UnmarshalJSON

type ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration

type ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration struct {
	Typename                                                          *string `json:"__typename"`
	ProjectBlueprintConfigurationDetailBlueprintManifestConfiguration `json:"-"`
}

ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration includes the requested fields of the GraphQL type BlueprintManifestConfiguration.

func (*ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration) GetSource

GetSource returns ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration.Source, and is useful for accessing the field via an interface.

func (*ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration) GetTypename

GetTypename returns ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration.Typename, and is useful for accessing the field via an interface.

func (*ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration) MarshalJSON

func (*ProjectV3DetailBlueprintConfigurationBlueprintManifestConfiguration) UnmarshalJSON

type ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration

type ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration struct {
	Typename                                                           *string `json:"__typename"`
	ProjectBlueprintConfigurationDetailBlueprintTerraformConfiguration `json:"-"`
}

ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration includes the requested fields of the GraphQL type BlueprintTerraformConfiguration.

func (*ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration) GetGithubSource

GetGithubSource returns ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration.GithubSource, and is useful for accessing the field via an interface.

func (*ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration) GetModuleSource

GetModuleSource returns ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration.ModuleSource, and is useful for accessing the field via an interface.

func (*ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration) GetModuleVersionConstraint

GetModuleVersionConstraint returns ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration.ModuleVersionConstraint, and is useful for accessing the field via an interface.

func (*ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration) GetRegistrySource

GetRegistrySource returns ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration.RegistrySource, and is useful for accessing the field via an interface.

func (*ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration) GetTypename

GetTypename returns ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration.Typename, and is useful for accessing the field via an interface.

func (*ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration) MarshalJSON

func (*ProjectV3DetailBlueprintConfigurationBlueprintTerraformConfiguration) UnmarshalJSON

type ProjectV3DetailConfigurationHelmProjectV3Configuration

type ProjectV3DetailConfigurationHelmProjectV3Configuration struct {
	Typename    *string   `json:"__typename"`
	ClusterID   uuid.UUID `json:"clusterID"`
	Namespace   *string   `json:"namespace"`
	ReleaseName string    `json:"releaseName"`
	Values      *string   `json:"values"`
}

ProjectV3DetailConfigurationHelmProjectV3Configuration includes the requested fields of the GraphQL type HelmProjectV3Configuration.

func (*ProjectV3DetailConfigurationHelmProjectV3Configuration) GetClusterID

GetClusterID returns ProjectV3DetailConfigurationHelmProjectV3Configuration.ClusterID, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationHelmProjectV3Configuration) GetNamespace

GetNamespace returns ProjectV3DetailConfigurationHelmProjectV3Configuration.Namespace, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationHelmProjectV3Configuration) GetReleaseName

GetReleaseName returns ProjectV3DetailConfigurationHelmProjectV3Configuration.ReleaseName, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationHelmProjectV3Configuration) GetTypename

GetTypename returns ProjectV3DetailConfigurationHelmProjectV3Configuration.Typename, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationHelmProjectV3Configuration) GetValues

GetValues returns ProjectV3DetailConfigurationHelmProjectV3Configuration.Values, and is useful for accessing the field via an interface.

type ProjectV3DetailConfigurationManifestProjectV3Configuration

type ProjectV3DetailConfigurationManifestProjectV3Configuration struct {
	Typename  *string   `json:"__typename"`
	ClusterID uuid.UUID `json:"clusterID"`
	Namespace *string   `json:"namespace"`
}

ProjectV3DetailConfigurationManifestProjectV3Configuration includes the requested fields of the GraphQL type ManifestProjectV3Configuration.

func (*ProjectV3DetailConfigurationManifestProjectV3Configuration) GetClusterID

GetClusterID returns ProjectV3DetailConfigurationManifestProjectV3Configuration.ClusterID, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationManifestProjectV3Configuration) GetNamespace

GetNamespace returns ProjectV3DetailConfigurationManifestProjectV3Configuration.Namespace, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationManifestProjectV3Configuration) GetTypename

GetTypename returns ProjectV3DetailConfigurationManifestProjectV3Configuration.Typename, and is useful for accessing the field via an interface.

type ProjectV3DetailConfigurationProjectV3Configuration

type ProjectV3DetailConfigurationProjectV3Configuration interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// contains filtered or unexported methods
}

ProjectV3DetailConfigurationProjectV3Configuration includes the requested fields of the GraphQL interface ProjectV3Configuration.

ProjectV3DetailConfigurationProjectV3Configuration is implemented by the following types: ProjectV3DetailConfigurationHelmProjectV3Configuration ProjectV3DetailConfigurationManifestProjectV3Configuration ProjectV3DetailConfigurationTerraformProjectV3Configuration

type ProjectV3DetailConfigurationTerraformProjectV3Configuration

type ProjectV3DetailConfigurationTerraformProjectV3Configuration struct {
	Typename     *string                                                                                      `json:"__typename"`
	StateBackend ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackend `json:"stateBackend"`
	Provider     *ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider        `json:"provider"`
}

ProjectV3DetailConfigurationTerraformProjectV3Configuration includes the requested fields of the GraphQL type TerraformProjectV3Configuration.

func (*ProjectV3DetailConfigurationTerraformProjectV3Configuration) GetProvider

GetProvider returns ProjectV3DetailConfigurationTerraformProjectV3Configuration.Provider, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3Configuration) GetStateBackend

GetStateBackend returns ProjectV3DetailConfigurationTerraformProjectV3Configuration.StateBackend, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3Configuration) GetTypename

GetTypename returns ProjectV3DetailConfigurationTerraformProjectV3Configuration.Typename, and is useful for accessing the field via an interface.

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider struct {
	AwsAccount *ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderAwsAccountAWSAccount `json:"awsAccount"`
	GcpAccount *ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderGcpAccountGCPAccount `json:"gcpAccount"`
	// Region name, when applicable
	Region *string `json:"region"`
}

ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider includes the requested fields of the GraphQL type TerraformProvider. The GraphQL type's documentation follows.

The Zeet-connected cloud account which will be mapped to a terraform provider

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider) GetAwsAccount

GetAwsAccount returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider.AwsAccount, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider) GetGcpAccount

GetGcpAccount returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider.GcpAccount, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider) GetRegion

GetRegion returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProvider.Region, and is useful for accessing the field via an interface.

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderAwsAccountAWSAccount

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderAwsAccountAWSAccount struct {
	Id uuid.UUID `json:"id"`
}

ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderAwsAccountAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderAwsAccountAWSAccount) GetId

GetId returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderAwsAccountAWSAccount.Id, and is useful for accessing the field via an interface.

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderGcpAccountGCPAccount

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderGcpAccountGCPAccount struct {
	Id uuid.UUID `json:"id"`
}

ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderGcpAccountGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderGcpAccountGCPAccount) GetId

GetId returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationProviderTerraformProviderGcpAccountGCPAccount.Id, and is useful for accessing the field via an interface.

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackend

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackend struct {
	S3Bucket  *ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration   `json:"s3Bucket"`
	GcsBucket *ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration `json:"gcsBucket"`
}

ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackend includes the requested fields of the GraphQL type TerraformStateBackend.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackend) GetGcsBucket

GetGcsBucket returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackend.GcsBucket, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackend) GetS3Bucket

GetS3Bucket returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackend.S3Bucket, and is useful for accessing the field via an interface.

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration struct {
	GcpAccountID uuid.UUID `json:"gcpAccountID"`
	BucketName   string    `json:"bucketName"`
	Location     string    `json:"location"`
	Prefix       *string   `json:"prefix"`
}

ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration includes the requested fields of the GraphQL type GCSBucketConfiguration.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration) GetBucketName

GetBucketName returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration.BucketName, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration) GetGcpAccountID

GetGcpAccountID returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration.GcpAccountID, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration) GetLocation

GetLocation returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration.Location, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration) GetPrefix

GetPrefix returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration.Prefix, and is useful for accessing the field via an interface.

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration

type ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration struct {
	AwsAccountID uuid.UUID `json:"awsAccountID"`
	BucketName   string    `json:"bucketName"`
	Region       string    `json:"region"`
	Key          *string   `json:"key"`
}

ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration includes the requested fields of the GraphQL type S3BucketConfiguration.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration) GetAwsAccountID

GetAwsAccountID returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration.AwsAccountID, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration) GetBucketName

GetBucketName returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration.BucketName, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration) GetKey

GetKey returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration.Key, and is useful for accessing the field via an interface.

func (*ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration) GetRegion

GetRegion returns ProjectV3DetailConfigurationTerraformProjectV3ConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration.Region, and is useful for accessing the field via an interface.

type ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow

type ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow struct {
	BlueprintDriverWorkflowList `json:"-"`
}

ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow includes the requested fields of the GraphQL type BlueprintDriverWorkflow. The GraphQL type's documentation follows.

CAUTION: Experimental!

Provides a similar interface to the ProjectV3Workflow type.

func (*ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow) GetCreatedAt

GetCreatedAt returns ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow) GetId

GetId returns ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow.Id, and is useful for accessing the field via an interface.

func (*ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow) GetStatus

GetStatus returns ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow.Status, and is useful for accessing the field via an interface.

func (*ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow) GetSteps

GetSteps returns ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow.Steps, and is useful for accessing the field via an interface.

func (*ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow) GetUpdatedAt

GetUpdatedAt returns ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow.UpdatedAt, and is useful for accessing the field via an interface.

func (*ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow) MarshalJSON

func (*ProjectV3DetailDriverWorkflowsBlueprintDriverWorkflow) UnmarshalJSON

type ProjectV3DetailVariablesBlueprintVariable

type ProjectV3DetailVariablesBlueprintVariable interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// contains filtered or unexported methods
}

ProjectV3DetailVariablesBlueprintVariable includes the requested fields of the GraphQL interface BlueprintVariable.

ProjectV3DetailVariablesBlueprintVariable is implemented by the following types: ProjectV3DetailVariablesBlueprintVariableBoolean ProjectV3DetailVariablesBlueprintVariableFloat ProjectV3DetailVariablesBlueprintVariableInt ProjectV3DetailVariablesBlueprintVariableJSON ProjectV3DetailVariablesBlueprintVariableString

type ProjectV3DetailVariablesBlueprintVariableBoolean

type ProjectV3DetailVariablesBlueprintVariableBoolean struct {
	Typename       *string    `json:"__typename"`
	Id             uuid.UUID  `json:"id"`
	VariableSpecID *uuid.UUID `json:"variableSpecID"`
	Name           string     `json:"name"`
	BooleanValue   bool       `json:"booleanValue"`
}

ProjectV3DetailVariablesBlueprintVariableBoolean includes the requested fields of the GraphQL type BlueprintVariableBoolean.

func (*ProjectV3DetailVariablesBlueprintVariableBoolean) GetBooleanValue

GetBooleanValue returns ProjectV3DetailVariablesBlueprintVariableBoolean.BooleanValue, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableBoolean) GetId

GetId returns ProjectV3DetailVariablesBlueprintVariableBoolean.Id, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableBoolean) GetName

GetName returns ProjectV3DetailVariablesBlueprintVariableBoolean.Name, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableBoolean) GetTypename

GetTypename returns ProjectV3DetailVariablesBlueprintVariableBoolean.Typename, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableBoolean) GetVariableSpecID

GetVariableSpecID returns ProjectV3DetailVariablesBlueprintVariableBoolean.VariableSpecID, and is useful for accessing the field via an interface.

type ProjectV3DetailVariablesBlueprintVariableFloat

type ProjectV3DetailVariablesBlueprintVariableFloat struct {
	Typename       *string    `json:"__typename"`
	Id             uuid.UUID  `json:"id"`
	VariableSpecID *uuid.UUID `json:"variableSpecID"`
	Name           string     `json:"name"`
	FloatValue     float64    `json:"floatValue"`
}

ProjectV3DetailVariablesBlueprintVariableFloat includes the requested fields of the GraphQL type BlueprintVariableFloat.

func (*ProjectV3DetailVariablesBlueprintVariableFloat) GetFloatValue

GetFloatValue returns ProjectV3DetailVariablesBlueprintVariableFloat.FloatValue, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableFloat) GetId

GetId returns ProjectV3DetailVariablesBlueprintVariableFloat.Id, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableFloat) GetName

GetName returns ProjectV3DetailVariablesBlueprintVariableFloat.Name, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableFloat) GetTypename

GetTypename returns ProjectV3DetailVariablesBlueprintVariableFloat.Typename, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableFloat) GetVariableSpecID

GetVariableSpecID returns ProjectV3DetailVariablesBlueprintVariableFloat.VariableSpecID, and is useful for accessing the field via an interface.

type ProjectV3DetailVariablesBlueprintVariableInt

type ProjectV3DetailVariablesBlueprintVariableInt struct {
	Typename       *string    `json:"__typename"`
	Id             uuid.UUID  `json:"id"`
	VariableSpecID *uuid.UUID `json:"variableSpecID"`
	Name           string     `json:"name"`
	IntValue       int        `json:"intValue"`
}

ProjectV3DetailVariablesBlueprintVariableInt includes the requested fields of the GraphQL type BlueprintVariableInt.

func (*ProjectV3DetailVariablesBlueprintVariableInt) GetId

GetId returns ProjectV3DetailVariablesBlueprintVariableInt.Id, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableInt) GetIntValue

GetIntValue returns ProjectV3DetailVariablesBlueprintVariableInt.IntValue, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableInt) GetName

GetName returns ProjectV3DetailVariablesBlueprintVariableInt.Name, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableInt) GetTypename

GetTypename returns ProjectV3DetailVariablesBlueprintVariableInt.Typename, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableInt) GetVariableSpecID

func (v *ProjectV3DetailVariablesBlueprintVariableInt) GetVariableSpecID() *uuid.UUID

GetVariableSpecID returns ProjectV3DetailVariablesBlueprintVariableInt.VariableSpecID, and is useful for accessing the field via an interface.

type ProjectV3DetailVariablesBlueprintVariableJSON

type ProjectV3DetailVariablesBlueprintVariableJSON struct {
	Typename       *string    `json:"__typename"`
	Id             uuid.UUID  `json:"id"`
	VariableSpecID *uuid.UUID `json:"variableSpecID"`
	Name           string     `json:"name"`
	JsonValue      string     `json:"jsonValue"`
}

ProjectV3DetailVariablesBlueprintVariableJSON includes the requested fields of the GraphQL type BlueprintVariableJSON.

func (*ProjectV3DetailVariablesBlueprintVariableJSON) GetId

GetId returns ProjectV3DetailVariablesBlueprintVariableJSON.Id, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableJSON) GetJsonValue

GetJsonValue returns ProjectV3DetailVariablesBlueprintVariableJSON.JsonValue, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableJSON) GetName

GetName returns ProjectV3DetailVariablesBlueprintVariableJSON.Name, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableJSON) GetTypename

GetTypename returns ProjectV3DetailVariablesBlueprintVariableJSON.Typename, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableJSON) GetVariableSpecID

GetVariableSpecID returns ProjectV3DetailVariablesBlueprintVariableJSON.VariableSpecID, and is useful for accessing the field via an interface.

type ProjectV3DetailVariablesBlueprintVariableString

type ProjectV3DetailVariablesBlueprintVariableString struct {
	Typename       *string    `json:"__typename"`
	Id             uuid.UUID  `json:"id"`
	VariableSpecID *uuid.UUID `json:"variableSpecID"`
	Name           string     `json:"name"`
	StringValue    string     `json:"stringValue"`
}

ProjectV3DetailVariablesBlueprintVariableString includes the requested fields of the GraphQL type BlueprintVariableString.

func (*ProjectV3DetailVariablesBlueprintVariableString) GetId

GetId returns ProjectV3DetailVariablesBlueprintVariableString.Id, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableString) GetName

GetName returns ProjectV3DetailVariablesBlueprintVariableString.Name, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableString) GetStringValue

GetStringValue returns ProjectV3DetailVariablesBlueprintVariableString.StringValue, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableString) GetTypename

GetTypename returns ProjectV3DetailVariablesBlueprintVariableString.Typename, and is useful for accessing the field via an interface.

func (*ProjectV3DetailVariablesBlueprintVariableString) GetVariableSpecID

GetVariableSpecID returns ProjectV3DetailVariablesBlueprintVariableString.VariableSpecID, and is useful for accessing the field via an interface.

type ProjectV3ListItem

type ProjectV3ListItem struct {
	// - v0.ProjectV3ID
	Id          uuid.UUID `json:"id"`
	Name        string    `json:"name"`
	BlueprintID uuid.UUID `json:"blueprintID"`
}

ProjectV3ListItem includes the GraphQL fields of ProjectV3 requested by the fragment ProjectV3ListItem.

func (*ProjectV3ListItem) GetBlueprintID

func (v *ProjectV3ListItem) GetBlueprintID() uuid.UUID

GetBlueprintID returns ProjectV3ListItem.BlueprintID, and is useful for accessing the field via an interface.

func (*ProjectV3ListItem) GetId

func (v *ProjectV3ListItem) GetId() uuid.UUID

GetId returns ProjectV3ListItem.Id, and is useful for accessing the field via an interface.

func (*ProjectV3ListItem) GetName

func (v *ProjectV3ListItem) GetName() string

GetName returns ProjectV3ListItem.Name, and is useful for accessing the field via an interface.

type ProjectV3ListItemConnection

type ProjectV3ListItemConnection struct {
	Nodes []ProjectV3ListItemConnectionNodesProjectV3Adapter `json:"nodes"`
}

ProjectV3ListItemConnection includes the GraphQL fields of ProjectV3AdapterConnection requested by the fragment ProjectV3ListItemConnection.

func (*ProjectV3ListItemConnection) GetNodes

GetNodes returns ProjectV3ListItemConnection.Nodes, and is useful for accessing the field via an interface.

type ProjectV3ListItemConnectionNodesProjectV3Adapter

type ProjectV3ListItemConnectionNodesProjectV3Adapter struct {
	Name string `json:"name"`
	// - v0.ProjectAdapterID or v1.ProjectID
	Id                 uuid.UUID                                                           `json:"id"`
	Status             *ProjectV3AdapterStatus                                             `json:"status"`
	IsDeployV2         bool                                                                `json:"isDeployV2"`
	ProjectV3          *ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3          `json:"projectV3"`
	Repo               *ProjectV3ListItemConnectionNodesProjectV3AdapterRepo               `json:"repo"`
	Project            *ProjectV3ListItemConnectionNodesProjectV3AdapterProject            `json:"project"`
	ProjectEnvironment *ProjectV3ListItemConnectionNodesProjectV3AdapterProjectEnvironment `json:"projectEnvironment"`
	UpdatedAt          time.Time                                                           `json:"updatedAt"`
}

ProjectV3ListItemConnectionNodesProjectV3Adapter includes the requested fields of the GraphQL type ProjectV3Adapter.

func (*ProjectV3ListItemConnectionNodesProjectV3Adapter) GetId

GetId returns ProjectV3ListItemConnectionNodesProjectV3Adapter.Id, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3Adapter) GetIsDeployV2

GetIsDeployV2 returns ProjectV3ListItemConnectionNodesProjectV3Adapter.IsDeployV2, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3Adapter) GetName

GetName returns ProjectV3ListItemConnectionNodesProjectV3Adapter.Name, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3Adapter) GetProject

GetProject returns ProjectV3ListItemConnectionNodesProjectV3Adapter.Project, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3Adapter) GetProjectEnvironment

GetProjectEnvironment returns ProjectV3ListItemConnectionNodesProjectV3Adapter.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3Adapter) GetProjectV3

GetProjectV3 returns ProjectV3ListItemConnectionNodesProjectV3Adapter.ProjectV3, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3Adapter) GetRepo

GetRepo returns ProjectV3ListItemConnectionNodesProjectV3Adapter.Repo, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3Adapter) GetStatus

GetStatus returns ProjectV3ListItemConnectionNodesProjectV3Adapter.Status, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3Adapter) GetUpdatedAt

GetUpdatedAt returns ProjectV3ListItemConnectionNodesProjectV3Adapter.UpdatedAt, and is useful for accessing the field via an interface.

type ProjectV3ListItemConnectionNodesProjectV3AdapterProject

type ProjectV3ListItemConnectionNodesProjectV3AdapterProject struct {
	// - v0.ProjectID or v1.GroupID
	Id          uuid.UUID                                                           `json:"id"`
	Name        string                                                              `json:"name"`
	DefaultRepo *ProjectV3ListItemConnectionNodesProjectV3AdapterProjectDefaultRepo `json:"defaultRepo"`
}

ProjectV3ListItemConnectionNodesProjectV3AdapterProject includes the requested fields of the GraphQL type Project.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProject) GetDefaultRepo

GetDefaultRepo returns ProjectV3ListItemConnectionNodesProjectV3AdapterProject.DefaultRepo, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProject) GetId

GetId returns ProjectV3ListItemConnectionNodesProjectV3AdapterProject.Id, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProject) GetName

GetName returns ProjectV3ListItemConnectionNodesProjectV3AdapterProject.Name, and is useful for accessing the field via an interface.

type ProjectV3ListItemConnectionNodesProjectV3AdapterProjectDefaultRepo

type ProjectV3ListItemConnectionNodesProjectV3AdapterProjectDefaultRepo struct {
	// - v0.RepoID
	Id uuid.UUID `json:"id"`
}

ProjectV3ListItemConnectionNodesProjectV3AdapterProjectDefaultRepo includes the requested fields of the GraphQL type Repo.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProjectDefaultRepo) GetId

GetId returns ProjectV3ListItemConnectionNodesProjectV3AdapterProjectDefaultRepo.Id, and is useful for accessing the field via an interface.

type ProjectV3ListItemConnectionNodesProjectV3AdapterProjectEnvironment

type ProjectV3ListItemConnectionNodesProjectV3AdapterProjectEnvironment struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectV3ListItemConnectionNodesProjectV3AdapterProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProjectEnvironment) GetId

GetId returns ProjectV3ListItemConnectionNodesProjectV3AdapterProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProjectEnvironment) GetName

GetName returns ProjectV3ListItemConnectionNodesProjectV3AdapterProjectEnvironment.Name, and is useful for accessing the field via an interface.

type ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3

type ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3 struct {
	ProjectV3ListItem `json:"-"`
}

ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3 includes the requested fields of the GraphQL type ProjectV3.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3) GetBlueprintID

GetBlueprintID returns ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3.BlueprintID, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3) GetId

GetId returns ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3.Id, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3) GetName

GetName returns ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3.Name, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3) MarshalJSON

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterProjectV3) UnmarshalJSON

type ProjectV3ListItemConnectionNodesProjectV3AdapterRepo

type ProjectV3ListItemConnectionNodesProjectV3AdapterRepo struct {
	RepoCommon `json:"-"`
}

ProjectV3ListItemConnectionNodesProjectV3AdapterRepo includes the requested fields of the GraphQL type Repo.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetAutoscaling

GetAutoscaling returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Autoscaling, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetAwsAccount

GetAwsAccount returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.AwsAccount, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetCluster

GetCluster returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Cluster, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetCpu

GetCpu returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Cpu, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetDatabaseEngine

GetDatabaseEngine returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.DatabaseEngine, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetDatabaseProvider

GetDatabaseProvider returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.DatabaseProvider, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetDeployJob

GetDeployJob returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.DeployJob, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetDeployService

GetDeployService returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.DeployService, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetDeployTarget

GetDeployTarget returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetDeployType

GetDeployType returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.DeployType, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetDisableReason

GetDisableReason returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.DisableReason, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetEnabled

GetEnabled returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Enabled, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetGcpAccount

GetGcpAccount returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.GcpAccount, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetGpu

GetGpu returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Gpu, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetId

GetId returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Id, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetImage

GetImage returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Image, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetMemory

GetMemory returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Memory, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetName

GetName returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Name, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetOwner

GetOwner returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Owner, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetPath

GetPath returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Path, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetProject

GetProject returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Project, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetProjectEnvironment

GetProjectEnvironment returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetSource

GetSource returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Source, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetTpu

GetTpu returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.Tpu, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) GetUpdatedAt

GetUpdatedAt returns ProjectV3ListItemConnectionNodesProjectV3AdapterRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) MarshalJSON

func (*ProjectV3ListItemConnectionNodesProjectV3AdapterRepo) UnmarshalJSON

type ProjectV3ProductionDeploymentConnection

type ProjectV3ProductionDeploymentConnection struct {
	Nodes []ProjectV3ProductionDeploymentConnectionNodesProjectV3Adapter `json:"nodes"`
}

ProjectV3ProductionDeploymentConnection includes the GraphQL fields of ProjectV3AdapterConnection requested by the fragment ProjectV3ProductionDeploymentConnection.

func (*ProjectV3ProductionDeploymentConnection) GetNodes

GetNodes returns ProjectV3ProductionDeploymentConnection.Nodes, and is useful for accessing the field via an interface.

type ProjectV3ProductionDeploymentConnectionNodesProjectV3Adapter

type ProjectV3ProductionDeploymentConnectionNodesProjectV3Adapter struct {
	// - v0.ProjectAdapterID or v1.ProjectID
	Id   uuid.UUID                                                         `json:"id"`
	Repo *ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepo `json:"repo"`
}

ProjectV3ProductionDeploymentConnectionNodesProjectV3Adapter includes the requested fields of the GraphQL type ProjectV3Adapter.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3Adapter) GetId

GetId returns ProjectV3ProductionDeploymentConnectionNodesProjectV3Adapter.Id, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3Adapter) GetRepo

GetRepo returns ProjectV3ProductionDeploymentConnectionNodesProjectV3Adapter.Repo, and is useful for accessing the field via an interface.

type ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepo

type ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepo struct {
	// - v0.RepoID
	Id                   uuid.UUID                                                                             `json:"id"`
	ProductionDeployment *ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment `json:"productionDeployment"`
}

ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepo includes the requested fields of the GraphQL type Repo.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepo) GetId

GetId returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepo.Id, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepo) GetProductionDeployment

GetProductionDeployment returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepo.ProductionDeployment, and is useful for accessing the field via an interface.

type ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment

type ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment struct {
	Id               uuid.UUID `json:"id"`
	DeploymentCommon `json:"-"`
}

ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment includes the requested fields of the GraphQL type Deployment.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetAlternativeImages

GetAlternativeImages returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.AlternativeImages, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetBranch

GetBranch returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.Branch, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetBuild

GetBuild returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.Build, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetCreatedAt

GetCreatedAt returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.CreatedAt, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetDeployStatus

GetDeployStatus returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.DeployStatus, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetDescription

GetDescription returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.Description, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetEndpoints

GetEndpoints returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.Endpoints, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetErrorMessage

GetErrorMessage returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.ErrorMessage, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetId

GetId returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.Id, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetPrivateEndpoint

GetPrivateEndpoint returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.PrivateEndpoint, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetStatus

GetStatus returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.Status, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetUpdatedAt

GetUpdatedAt returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.UpdatedAt, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) GetVersion

GetVersion returns ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment.Version, and is useful for accessing the field via an interface.

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) MarshalJSON

func (*ProjectV3ProductionDeploymentConnectionNodesProjectV3AdapterRepoProductionDeployment) UnmarshalJSON

type ProjectV3Response

type ProjectV3Response struct {
	User projectV3User `json:"user"`
}

projectV3Response is returned by projectV3 on success.

func ProjectV3Query

func ProjectV3Query(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	projectName string,
	environmentName string,
	name string,
) (*ProjectV3Response, error)

func (*ProjectV3Response) GetUser

func (v *ProjectV3Response) GetUser() projectV3User

GetUser returns ProjectV3Response.User, and is useful for accessing the field via an interface.

type ProjectV3WorkflowStatus

type ProjectV3WorkflowStatus string
const (
	ProjectV3WorkflowStatusQueued              ProjectV3WorkflowStatus = "QUEUED"
	ProjectV3WorkflowStatusStarting            ProjectV3WorkflowStatus = "STARTING"
	ProjectV3WorkflowStatusRunning             ProjectV3WorkflowStatus = "RUNNING"
	ProjectV3WorkflowStatusFailed              ProjectV3WorkflowStatus = "FAILED"
	ProjectV3WorkflowStatusSucceeded           ProjectV3WorkflowStatus = "SUCCEEDED"
	ProjectV3WorkflowStatusPendingApproval     ProjectV3WorkflowStatus = "PENDING_APPROVAL"
	ProjectV3WorkflowStatusPendingManualAction ProjectV3WorkflowStatus = "PENDING_MANUAL_ACTION"
	ProjectV3WorkflowStatusAborted             ProjectV3WorkflowStatus = "ABORTED"
)

type ProjectV3sForEnvironmentProductionDeploymentsResponse

type ProjectV3sForEnvironmentProductionDeploymentsResponse struct {
	User projectV3sForEnvironmentProductionDeploymentsUser `json:"user"`
}

projectV3sForEnvironmentProductionDeploymentsResponse is returned by projectV3sForEnvironmentProductionDeployments on success.

func ProjectV3sForEnvironmentProductionDeploymentsQuery

func ProjectV3sForEnvironmentProductionDeploymentsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	groupName string,
	subgroupName string,
	page PageInput,
	projectName string,
) (*ProjectV3sForEnvironmentProductionDeploymentsResponse, error)

func (*ProjectV3sForEnvironmentProductionDeploymentsResponse) GetUser

func (v *ProjectV3sForEnvironmentProductionDeploymentsResponse) GetUser() projectV3sForEnvironmentProductionDeploymentsUser

GetUser returns ProjectV3sForEnvironmentProductionDeploymentsResponse.User, and is useful for accessing the field via an interface.

type ProjectV3sForEnvironmentResponse

type ProjectV3sForEnvironmentResponse struct {
	User projectV3sForEnvironmentUser `json:"user"`
}

projectV3sForEnvironmentResponse is returned by projectV3sForEnvironment on success.

func ProjectV3sForEnvironmentQuery

func ProjectV3sForEnvironmentQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	groupName string,
	subgroupName string,
	page PageInput,
	projectName string,
) (*ProjectV3sForEnvironmentResponse, error)

func (*ProjectV3sForEnvironmentResponse) GetUser

func (v *ProjectV3sForEnvironmentResponse) GetUser() projectV3sForEnvironmentUser

GetUser returns ProjectV3sForEnvironmentResponse.User, and is useful for accessing the field via an interface.

type ProjectWithRepo

type ProjectWithRepo struct {
	Repo *ProjectWithRepoRepo `json:"repo"`
}

ProjectWithRepo includes the GraphQL fields of ProjectV3Adapter requested by the fragment ProjectWithRepo.

func (*ProjectWithRepo) GetRepo

func (v *ProjectWithRepo) GetRepo() *ProjectWithRepoRepo

GetRepo returns ProjectWithRepo.Repo, and is useful for accessing the field via an interface.

type ProjectWithRepoRepo

type ProjectWithRepoRepo struct {
	// - v0.RepoID
	Id                   uuid.UUID                                `json:"id"`
	Image                *string                                  `json:"image"`
	DeployTarget         *DeployTarget                            `json:"deployTarget"`
	DeployJob            *bool                                    `json:"deployJob"`
	Source               ProjectWithRepoRepoSource                `json:"source"`
	ProductionDeployment *ProjectWithRepoRepoProductionDeployment `json:"productionDeployment"`
}

ProjectWithRepoRepo includes the requested fields of the GraphQL type Repo.

func (*ProjectWithRepoRepo) GetDeployJob

func (v *ProjectWithRepoRepo) GetDeployJob() *bool

GetDeployJob returns ProjectWithRepoRepo.DeployJob, and is useful for accessing the field via an interface.

func (*ProjectWithRepoRepo) GetDeployTarget

func (v *ProjectWithRepoRepo) GetDeployTarget() *DeployTarget

GetDeployTarget returns ProjectWithRepoRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*ProjectWithRepoRepo) GetId

func (v *ProjectWithRepoRepo) GetId() uuid.UUID

GetId returns ProjectWithRepoRepo.Id, and is useful for accessing the field via an interface.

func (*ProjectWithRepoRepo) GetImage

func (v *ProjectWithRepoRepo) GetImage() *string

GetImage returns ProjectWithRepoRepo.Image, and is useful for accessing the field via an interface.

func (*ProjectWithRepoRepo) GetProductionDeployment

func (v *ProjectWithRepoRepo) GetProductionDeployment() *ProjectWithRepoRepoProductionDeployment

GetProductionDeployment returns ProjectWithRepoRepo.ProductionDeployment, and is useful for accessing the field via an interface.

func (*ProjectWithRepoRepo) GetSource

GetSource returns ProjectWithRepoRepo.Source, and is useful for accessing the field via an interface.

type ProjectWithRepoRepoProductionDeployment

type ProjectWithRepoRepoProductionDeployment struct {
	Endpoints       []string `json:"endpoints"`
	PrivateEndpoint *string  `json:"privateEndpoint"`
}

ProjectWithRepoRepoProductionDeployment includes the requested fields of the GraphQL type Deployment.

func (*ProjectWithRepoRepoProductionDeployment) GetEndpoints

func (v *ProjectWithRepoRepoProductionDeployment) GetEndpoints() []string

GetEndpoints returns ProjectWithRepoRepoProductionDeployment.Endpoints, and is useful for accessing the field via an interface.

func (*ProjectWithRepoRepoProductionDeployment) GetPrivateEndpoint

func (v *ProjectWithRepoRepoProductionDeployment) GetPrivateEndpoint() *string

GetPrivateEndpoint returns ProjectWithRepoRepoProductionDeployment.PrivateEndpoint, and is useful for accessing the field via an interface.

type ProjectWithRepoRepoSource

type ProjectWithRepoRepoSource struct {
	Id   uuid.UUID      `json:"id"`
	Type RepoSourceType `json:"type"`
	Name string         `json:"name"`
}

ProjectWithRepoRepoSource includes the requested fields of the GraphQL type RepoSource.

func (*ProjectWithRepoRepoSource) GetId

func (v *ProjectWithRepoRepoSource) GetId() uuid.UUID

GetId returns ProjectWithRepoRepoSource.Id, and is useful for accessing the field via an interface.

func (*ProjectWithRepoRepoSource) GetName

func (v *ProjectWithRepoRepoSource) GetName() string

GetName returns ProjectWithRepoRepoSource.Name, and is useful for accessing the field via an interface.

func (*ProjectWithRepoRepoSource) GetType

GetType returns ProjectWithRepoRepoSource.Type, and is useful for accessing the field via an interface.

type ProjectsResponse

type ProjectsResponse struct {
	User projectsUser `json:"user"`
}

projectsResponse is returned by projects on success.

func ProjectsQuery

func ProjectsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	filterInput FilterInput,
) (*ProjectsResponse, error)

func (*ProjectsResponse) GetUser

func (v *ProjectsResponse) GetUser() projectsUser

GetUser returns ProjectsResponse.User, and is useful for accessing the field via an interface.

type ProjectsWithRepoResponse

type ProjectsWithRepoResponse struct {
	User projectsWithRepoUser `json:"user"`
}

projectsWithRepoResponse is returned by projectsWithRepo on success.

func ProjectsWithRepoQuery

func ProjectsWithRepoQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	filterInput FilterInput,
) (*ProjectsWithRepoResponse, error)

func (*ProjectsWithRepoResponse) GetUser

func (v *ProjectsWithRepoResponse) GetUser() projectsWithRepoUser

GetUser returns ProjectsWithRepoResponse.User, and is useful for accessing the field via an interface.

type PrometheusScrapeInput

type PrometheusScrapeInput struct {
	Path string `json:"path"`
	Port int    `json:"port"`
}

func (*PrometheusScrapeInput) GetPath

func (v *PrometheusScrapeInput) GetPath() string

GetPath returns PrometheusScrapeInput.Path, and is useful for accessing the field via an interface.

func (*PrometheusScrapeInput) GetPort

func (v *PrometheusScrapeInput) GetPort() int

GetPort returns PrometheusScrapeInput.Port, and is useful for accessing the field via an interface.

type PurchaseSubscriptionResponse

type PurchaseSubscriptionResponse struct {
	// Modify the user's subscription using the subscriptionCart, and initiate
	// recurring billing for the user's payment method on file.
	PurchaseSubscription purchaseSubscriptionPurchaseSubscriptionSubscriptionPurchaseResponse `json:"purchaseSubscription"`
}

purchaseSubscriptionResponse is returned by purchaseSubscription on success.

func PurchaseSubscriptionMutation

func PurchaseSubscriptionMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	forUserID uuid.UUID,
	subscriptionCart SubscriptionCart,
) (*PurchaseSubscriptionResponse, error)

func (*PurchaseSubscriptionResponse) GetPurchaseSubscription

func (v *PurchaseSubscriptionResponse) GetPurchaseSubscription() purchaseSubscriptionPurchaseSubscriptionSubscriptionPurchaseResponse

GetPurchaseSubscription returns PurchaseSubscriptionResponse.PurchaseSubscription, and is useful for accessing the field via an interface.

type ReissueCertResponse

type ReissueCertResponse struct {
	ReissueCustomDomainCertificate reissueCertReissueCustomDomainCertificateRepo `json:"reissueCustomDomainCertificate"`
}

reissueCertResponse is returned by reissueCert on success.

func (*ReissueCertResponse) GetReissueCustomDomainCertificate

func (v *ReissueCertResponse) GetReissueCustomDomainCertificate() reissueCertReissueCustomDomainCertificateRepo

GetReissueCustomDomainCertificate returns ReissueCertResponse.ReissueCustomDomainCertificate, and is useful for accessing the field via an interface.

type ReissueCustomDomainCertificateInput

type ReissueCustomDomainCertificateInput struct {
	Id uuid.UUID `json:"id"`
}

func (*ReissueCustomDomainCertificateInput) GetId

GetId returns ReissueCustomDomainCertificateInput.Id, and is useful for accessing the field via an interface.

type RemoveAWSAccountResponse

type RemoveAWSAccountResponse struct {
	RemoveAWSAccount bool `json:"removeAWSAccount"`
}

removeAWSAccountResponse is returned by removeAWSAccount on success.

func RemoveAWSAccountMutation

func RemoveAWSAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveAWSAccountResponse, error)

func (*RemoveAWSAccountResponse) GetRemoveAWSAccount

func (v *RemoveAWSAccountResponse) GetRemoveAWSAccount() bool

GetRemoveAWSAccount returns RemoveAWSAccountResponse.RemoveAWSAccount, and is useful for accessing the field via an interface.

type RemoveAzureAccountResponse

type RemoveAzureAccountResponse struct {
	RemoveAzureAccount bool `json:"removeAzureAccount"`
}

removeAzureAccountResponse is returned by removeAzureAccount on success.

func RemoveAzureAccountMutation

func RemoveAzureAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveAzureAccountResponse, error)

func (*RemoveAzureAccountResponse) GetRemoveAzureAccount

func (v *RemoveAzureAccountResponse) GetRemoveAzureAccount() bool

GetRemoveAzureAccount returns RemoveAzureAccountResponse.RemoveAzureAccount, and is useful for accessing the field via an interface.

type RemoveCDNResponse

type RemoveCDNResponse struct {
	RemoveCDN bool `json:"removeCDN"`
}

removeCDNResponse is returned by removeCDN on success.

func RemoveCDNMutation

func RemoveCDNMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveCDNResponse, error)

func (*RemoveCDNResponse) GetRemoveCDN

func (v *RemoveCDNResponse) GetRemoveCDN() bool

GetRemoveCDN returns RemoveCDNResponse.RemoveCDN, and is useful for accessing the field via an interface.

type RemoveContainerRegistryResponse

type RemoveContainerRegistryResponse struct {
	RemoveContainerRegistry bool `json:"removeContainerRegistry"`
}

removeContainerRegistryResponse is returned by removeContainerRegistry on success.

func RemoveContainerRegistryMutation

func RemoveContainerRegistryMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveContainerRegistryResponse, error)

func (*RemoveContainerRegistryResponse) GetRemoveContainerRegistry

func (v *RemoveContainerRegistryResponse) GetRemoveContainerRegistry() bool

GetRemoveContainerRegistry returns RemoveContainerRegistryResponse.RemoveContainerRegistry, and is useful for accessing the field via an interface.

type RemoveCoreWeaveAccountResponse

type RemoveCoreWeaveAccountResponse struct {
	RemoveCoreWeaveAccount bool `json:"removeCoreWeaveAccount"`
}

removeCoreWeaveAccountResponse is returned by removeCoreWeaveAccount on success.

func RemoveCoreWeaveAccountMutation

func RemoveCoreWeaveAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveCoreWeaveAccountResponse, error)

func (*RemoveCoreWeaveAccountResponse) GetRemoveCoreWeaveAccount

func (v *RemoveCoreWeaveAccountResponse) GetRemoveCoreWeaveAccount() bool

GetRemoveCoreWeaveAccount returns RemoveCoreWeaveAccountResponse.RemoveCoreWeaveAccount, and is useful for accessing the field via an interface.

type RemoveDOAccountResponse

type RemoveDOAccountResponse struct {
	RemoveDOAccount bool `json:"removeDOAccount"`
}

removeDOAccountResponse is returned by removeDOAccount on success.

func RemoveDOAccountMutation

func RemoveDOAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveDOAccountResponse, error)

func (*RemoveDOAccountResponse) GetRemoveDOAccount

func (v *RemoveDOAccountResponse) GetRemoveDOAccount() bool

GetRemoveDOAccount returns RemoveDOAccountResponse.RemoveDOAccount, and is useful for accessing the field via an interface.

type RemoveGCPAccountResponse

type RemoveGCPAccountResponse struct {
	RemoveGCPAccount bool `json:"removeGCPAccount"`
}

removeGCPAccountResponse is returned by removeGCPAccount on success.

func RemoveGCPAccountMutation

func RemoveGCPAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveGCPAccountResponse, error)

func (*RemoveGCPAccountResponse) GetRemoveGCPAccount

func (v *RemoveGCPAccountResponse) GetRemoveGCPAccount() bool

GetRemoveGCPAccount returns RemoveGCPAccountResponse.RemoveGCPAccount, and is useful for accessing the field via an interface.

type RemoveLinodeAccountResponse

type RemoveLinodeAccountResponse struct {
	RemoveLinodeAccount bool `json:"removeLinodeAccount"`
}

removeLinodeAccountResponse is returned by removeLinodeAccount on success.

func RemoveLinodeAccountMutation

func RemoveLinodeAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveLinodeAccountResponse, error)

func (*RemoveLinodeAccountResponse) GetRemoveLinodeAccount

func (v *RemoveLinodeAccountResponse) GetRemoveLinodeAccount() bool

GetRemoveLinodeAccount returns RemoveLinodeAccountResponse.RemoveLinodeAccount, and is useful for accessing the field via an interface.

type RemoveProbeInput

type RemoveProbeInput struct {
	// - v0.RepoID
	Id             uuid.UUID `json:"id"`
	ReadinessProbe *bool     `json:"readinessProbe"`
	LivenessProbe  *bool     `json:"livenessProbe"`
	StartupProbe   *bool     `json:"startupProbe"`
}

func (*RemoveProbeInput) GetId

func (v *RemoveProbeInput) GetId() uuid.UUID

GetId returns RemoveProbeInput.Id, and is useful for accessing the field via an interface.

func (*RemoveProbeInput) GetLivenessProbe

func (v *RemoveProbeInput) GetLivenessProbe() *bool

GetLivenessProbe returns RemoveProbeInput.LivenessProbe, and is useful for accessing the field via an interface.

func (*RemoveProbeInput) GetReadinessProbe

func (v *RemoveProbeInput) GetReadinessProbe() *bool

GetReadinessProbe returns RemoveProbeInput.ReadinessProbe, and is useful for accessing the field via an interface.

func (*RemoveProbeInput) GetStartupProbe

func (v *RemoveProbeInput) GetStartupProbe() *bool

GetStartupProbe returns RemoveProbeInput.StartupProbe, and is useful for accessing the field via an interface.

type RemoveProbeResponse

type RemoveProbeResponse struct {
	RemoveProbe removeProbeRemoveProbeRepo `json:"removeProbe"`
}

removeProbeResponse is returned by removeProbe on success.

func RemoveProbeMutation

func RemoveProbeMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input RemoveProbeInput,
) (*RemoveProbeResponse, error)

func (*RemoveProbeResponse) GetRemoveProbe

func (v *RemoveProbeResponse) GetRemoveProbe() removeProbeRemoveProbeRepo

GetRemoveProbe returns RemoveProbeResponse.RemoveProbe, and is useful for accessing the field via an interface.

type RemoveProjectCollaboratorResponse

type RemoveProjectCollaboratorResponse struct {
	RemoveProjectCollaborator removeProjectCollaboratorRemoveProjectCollaboratorRepo `json:"removeProjectCollaborator"`
}

removeProjectCollaboratorResponse is returned by removeProjectCollaborator on success.

func RemoveProjectCollaboratorMutation

func RemoveProjectCollaboratorMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveProjectCollaboratorResponse, error)

func (*RemoveProjectCollaboratorResponse) GetRemoveProjectCollaborator

func (v *RemoveProjectCollaboratorResponse) GetRemoveProjectCollaborator() removeProjectCollaboratorRemoveProjectCollaboratorRepo

GetRemoveProjectCollaborator returns RemoveProjectCollaboratorResponse.RemoveProjectCollaborator, and is useful for accessing the field via an interface.

type RemoveProjectLogShipperResponse

type RemoveProjectLogShipperResponse struct {
	// - id: v0.RepoID
	RemoveLogShipper bool `json:"removeLogShipper"`
}

removeProjectLogShipperResponse is returned by removeProjectLogShipper on success.

func RemoveProjectLogShipperMutation

func RemoveProjectLogShipperMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveProjectLogShipperResponse, error)

func (*RemoveProjectLogShipperResponse) GetRemoveLogShipper

func (v *RemoveProjectLogShipperResponse) GetRemoveLogShipper() bool

GetRemoveLogShipper returns RemoveProjectLogShipperResponse.RemoveLogShipper, and is useful for accessing the field via an interface.

type RemoveRepoCustomDomainInput

type RemoveRepoCustomDomainInput struct {
	Id       uuid.UUID `json:"id"`
	DomainID uuid.UUID `json:"domainID"`
}

func (*RemoveRepoCustomDomainInput) GetDomainID

func (v *RemoveRepoCustomDomainInput) GetDomainID() uuid.UUID

GetDomainID returns RemoveRepoCustomDomainInput.DomainID, and is useful for accessing the field via an interface.

func (*RemoveRepoCustomDomainInput) GetId

GetId returns RemoveRepoCustomDomainInput.Id, and is useful for accessing the field via an interface.

type RemoveRepoCustomDomainResponse

type RemoveRepoCustomDomainResponse struct {
	RemoveRepoCustomDomain removeRepoCustomDomainRemoveRepoCustomDomainRepo `json:"removeRepoCustomDomain"`
}

removeRepoCustomDomainResponse is returned by removeRepoCustomDomain on success.

func (*RemoveRepoCustomDomainResponse) GetRemoveRepoCustomDomain

func (v *RemoveRepoCustomDomainResponse) GetRemoveRepoCustomDomain() removeRepoCustomDomainRemoveRepoCustomDomainRepo

GetRemoveRepoCustomDomain returns RemoveRepoCustomDomainResponse.RemoveRepoCustomDomain, and is useful for accessing the field via an interface.

type RemoveTeamMemberInput

type RemoveTeamMemberInput struct {
	Id     uuid.UUID `json:"id"`
	UserID uuid.UUID `json:"userID"`
}

func (*RemoveTeamMemberInput) GetId

func (v *RemoveTeamMemberInput) GetId() uuid.UUID

GetId returns RemoveTeamMemberInput.Id, and is useful for accessing the field via an interface.

func (*RemoveTeamMemberInput) GetUserID

func (v *RemoveTeamMemberInput) GetUserID() uuid.UUID

GetUserID returns RemoveTeamMemberInput.UserID, and is useful for accessing the field via an interface.

type RemoveTeamMemberResponse

type RemoveTeamMemberResponse struct {
	RemoveTeamMember removeTeamMemberRemoveTeamMemberTeam `json:"removeTeamMember"`
}

removeTeamMemberResponse is returned by removeTeamMember on success.

func RemoveTeamMemberMutation

func RemoveTeamMemberMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input RemoveTeamMemberInput,
) (*RemoveTeamMemberResponse, error)

func (*RemoveTeamMemberResponse) GetRemoveTeamMember

func (v *RemoveTeamMemberResponse) GetRemoveTeamMember() removeTeamMemberRemoveTeamMemberTeam

GetRemoveTeamMember returns RemoveTeamMemberResponse.RemoveTeamMember, and is useful for accessing the field via an interface.

type RemoveUserIntegrationInput

type RemoveUserIntegrationInput struct {
	UserID uuid.UUID `json:"userID"`
	Id     uuid.UUID `json:"id"`
}

func (*RemoveUserIntegrationInput) GetId

GetId returns RemoveUserIntegrationInput.Id, and is useful for accessing the field via an interface.

func (*RemoveUserIntegrationInput) GetUserID

func (v *RemoveUserIntegrationInput) GetUserID() uuid.UUID

GetUserID returns RemoveUserIntegrationInput.UserID, and is useful for accessing the field via an interface.

type RemoveVultrAccountResponse

type RemoveVultrAccountResponse struct {
	RemoveVultrAccount bool `json:"removeVultrAccount"`
}

removeVultrAccountResponse is returned by removeVultrAccount on success.

func RemoveVultrAccountMutation

func RemoveVultrAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RemoveVultrAccountResponse, error)

func (*RemoveVultrAccountResponse) GetRemoveVultrAccount

func (v *RemoveVultrAccountResponse) GetRemoveVultrAccount() bool

GetRemoveVultrAccount returns RemoveVultrAccountResponse.RemoveVultrAccount, and is useful for accessing the field via an interface.

type ReplicationInput

type ReplicationInput struct {
	Region    string     `json:"region"`
	Replicas  int        `json:"replicas"`
	ClusterID *uuid.UUID `json:"clusterID"`
}

func (*ReplicationInput) GetClusterID

func (v *ReplicationInput) GetClusterID() *uuid.UUID

GetClusterID returns ReplicationInput.ClusterID, and is useful for accessing the field via an interface.

func (*ReplicationInput) GetRegion

func (v *ReplicationInput) GetRegion() string

GetRegion returns ReplicationInput.Region, and is useful for accessing the field via an interface.

func (*ReplicationInput) GetReplicas

func (v *ReplicationInput) GetReplicas() int

GetReplicas returns ReplicationInput.Replicas, and is useful for accessing the field via an interface.

type RepoAction

type RepoAction string
const (
	RepoActionDeploy RepoAction = "DEPLOY"
)

type RepoBasic

type RepoBasic struct {
	// - v0.RepoID
	Id                 uuid.UUID                    `json:"id"`
	Path               string                       `json:"path"`
	Name               string                       `json:"name"`
	Enabled            bool                         `json:"enabled"`
	Image              *string                      `json:"image"`
	Owner              RepoBasicOwnerUser           `json:"owner"`
	Project            *RepoBasicProject            `json:"project"`
	ProjectEnvironment *RepoBasicProjectEnvironment `json:"projectEnvironment"`
}

RepoBasic includes the GraphQL fields of Repo requested by the fragment RepoBasic.

func (*RepoBasic) GetEnabled

func (v *RepoBasic) GetEnabled() bool

GetEnabled returns RepoBasic.Enabled, and is useful for accessing the field via an interface.

func (*RepoBasic) GetId

func (v *RepoBasic) GetId() uuid.UUID

GetId returns RepoBasic.Id, and is useful for accessing the field via an interface.

func (*RepoBasic) GetImage

func (v *RepoBasic) GetImage() *string

GetImage returns RepoBasic.Image, and is useful for accessing the field via an interface.

func (*RepoBasic) GetName

func (v *RepoBasic) GetName() string

GetName returns RepoBasic.Name, and is useful for accessing the field via an interface.

func (*RepoBasic) GetOwner

func (v *RepoBasic) GetOwner() RepoBasicOwnerUser

GetOwner returns RepoBasic.Owner, and is useful for accessing the field via an interface.

func (*RepoBasic) GetPath

func (v *RepoBasic) GetPath() string

GetPath returns RepoBasic.Path, and is useful for accessing the field via an interface.

func (*RepoBasic) GetProject

func (v *RepoBasic) GetProject() *RepoBasicProject

GetProject returns RepoBasic.Project, and is useful for accessing the field via an interface.

func (*RepoBasic) GetProjectEnvironment

func (v *RepoBasic) GetProjectEnvironment() *RepoBasicProjectEnvironment

GetProjectEnvironment returns RepoBasic.ProjectEnvironment, and is useful for accessing the field via an interface.

type RepoBasicOwnerUser

type RepoBasicOwnerUser struct {
	Id    uuid.UUID `json:"id"`
	Login string    `json:"login"`
}

RepoBasicOwnerUser includes the requested fields of the GraphQL type User.

func (*RepoBasicOwnerUser) GetId

func (v *RepoBasicOwnerUser) GetId() uuid.UUID

GetId returns RepoBasicOwnerUser.Id, and is useful for accessing the field via an interface.

func (*RepoBasicOwnerUser) GetLogin

func (v *RepoBasicOwnerUser) GetLogin() string

GetLogin returns RepoBasicOwnerUser.Login, and is useful for accessing the field via an interface.

type RepoBasicProject

type RepoBasicProject struct {
	// - v0.ProjectID or v1.GroupID
	Id           uuid.UUID `json:"id"`
	ProjectBasic `json:"-"`
}

RepoBasicProject includes the requested fields of the GraphQL type Project.

func (*RepoBasicProject) GetId

func (v *RepoBasicProject) GetId() uuid.UUID

GetId returns RepoBasicProject.Id, and is useful for accessing the field via an interface.

func (*RepoBasicProject) GetName

func (v *RepoBasicProject) GetName() string

GetName returns RepoBasicProject.Name, and is useful for accessing the field via an interface.

func (*RepoBasicProject) GetOwner

GetOwner returns RepoBasicProject.Owner, and is useful for accessing the field via an interface.

func (*RepoBasicProject) MarshalJSON

func (v *RepoBasicProject) MarshalJSON() ([]byte, error)

func (*RepoBasicProject) UnmarshalJSON

func (v *RepoBasicProject) UnmarshalJSON(b []byte) error

type RepoBasicProjectEnvironment

type RepoBasicProjectEnvironment struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id                      uuid.UUID `json:"id"`
	ProjectEnvironmentBasic `json:"-"`
}

RepoBasicProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*RepoBasicProjectEnvironment) GetId

GetId returns RepoBasicProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*RepoBasicProjectEnvironment) GetName

func (v *RepoBasicProjectEnvironment) GetName() string

GetName returns RepoBasicProjectEnvironment.Name, and is useful for accessing the field via an interface.

func (*RepoBasicProjectEnvironment) MarshalJSON

func (v *RepoBasicProjectEnvironment) MarshalJSON() ([]byte, error)

func (*RepoBasicProjectEnvironment) UnmarshalJSON

func (v *RepoBasicProjectEnvironment) UnmarshalJSON(b []byte) error

type RepoBranchDeployments

type RepoBranchDeployments struct {
	PageInfo RepoBranchDeploymentsPageInfo          `json:"pageInfo"`
	Nodes    []RepoBranchDeploymentsNodesDeployment `json:"nodes"`
}

RepoBranchDeployments includes the GraphQL fields of DeploymentConnection requested by the fragment RepoBranchDeployments.

func (*RepoBranchDeployments) GetNodes

GetNodes returns RepoBranchDeployments.Nodes, and is useful for accessing the field via an interface.

func (*RepoBranchDeployments) GetPageInfo

GetPageInfo returns RepoBranchDeployments.PageInfo, and is useful for accessing the field via an interface.

type RepoBranchDeploymentsNodesDeployment

type RepoBranchDeploymentsNodesDeployment struct {
	Id               uuid.UUID `json:"id"`
	DeploymentCommon `json:"-"`
	AwsLinks         *RepoBranchDeploymentsNodesDeploymentAwsLinksAWSLinks `json:"awsLinks"`
	GcpLinks         *RepoBranchDeploymentsNodesDeploymentGcpLinksGCPLinks `json:"gcpLinks"`
}

RepoBranchDeploymentsNodesDeployment includes the requested fields of the GraphQL type Deployment.

func (*RepoBranchDeploymentsNodesDeployment) GetAlternativeImages

GetAlternativeImages returns RepoBranchDeploymentsNodesDeployment.AlternativeImages, and is useful for accessing the field via an interface.

GetAwsLinks returns RepoBranchDeploymentsNodesDeployment.AwsLinks, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetBranch

GetBranch returns RepoBranchDeploymentsNodesDeployment.Branch, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetBuild

GetBuild returns RepoBranchDeploymentsNodesDeployment.Build, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetCreatedAt

GetCreatedAt returns RepoBranchDeploymentsNodesDeployment.CreatedAt, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetDeployStatus

GetDeployStatus returns RepoBranchDeploymentsNodesDeployment.DeployStatus, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetDescription

func (v *RepoBranchDeploymentsNodesDeployment) GetDescription() *string

GetDescription returns RepoBranchDeploymentsNodesDeployment.Description, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetEndpoints

func (v *RepoBranchDeploymentsNodesDeployment) GetEndpoints() []string

GetEndpoints returns RepoBranchDeploymentsNodesDeployment.Endpoints, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetErrorMessage

func (v *RepoBranchDeploymentsNodesDeployment) GetErrorMessage() *string

GetErrorMessage returns RepoBranchDeploymentsNodesDeployment.ErrorMessage, and is useful for accessing the field via an interface.

GetGcpLinks returns RepoBranchDeploymentsNodesDeployment.GcpLinks, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetId

GetId returns RepoBranchDeploymentsNodesDeployment.Id, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetPrivateEndpoint

func (v *RepoBranchDeploymentsNodesDeployment) GetPrivateEndpoint() *string

GetPrivateEndpoint returns RepoBranchDeploymentsNodesDeployment.PrivateEndpoint, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetStatus

GetStatus returns RepoBranchDeploymentsNodesDeployment.Status, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetUpdatedAt

GetUpdatedAt returns RepoBranchDeploymentsNodesDeployment.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) GetVersion

GetVersion returns RepoBranchDeploymentsNodesDeployment.Version, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsNodesDeployment) MarshalJSON

func (v *RepoBranchDeploymentsNodesDeployment) MarshalJSON() ([]byte, error)

func (*RepoBranchDeploymentsNodesDeployment) UnmarshalJSON

func (v *RepoBranchDeploymentsNodesDeployment) UnmarshalJSON(b []byte) error
type RepoBranchDeploymentsNodesDeploymentAwsLinksAWSLinks struct {
	CloudwatchLogs *string `json:"cloudwatchLogs"`
}

RepoBranchDeploymentsNodesDeploymentAwsLinksAWSLinks includes the requested fields of the GraphQL type AWSLinks.

func (*RepoBranchDeploymentsNodesDeploymentAwsLinksAWSLinks) GetCloudwatchLogs

GetCloudwatchLogs returns RepoBranchDeploymentsNodesDeploymentAwsLinksAWSLinks.CloudwatchLogs, and is useful for accessing the field via an interface.

type RepoBranchDeploymentsNodesDeploymentGcpLinksGCPLinks struct {
	CloudLogging *string `json:"cloudLogging"`
}

RepoBranchDeploymentsNodesDeploymentGcpLinksGCPLinks includes the requested fields of the GraphQL type GCPLinks.

func (*RepoBranchDeploymentsNodesDeploymentGcpLinksGCPLinks) GetCloudLogging

GetCloudLogging returns RepoBranchDeploymentsNodesDeploymentGcpLinksGCPLinks.CloudLogging, and is useful for accessing the field via an interface.

type RepoBranchDeploymentsPageInfo

type RepoBranchDeploymentsPageInfo struct {
	StartCursor     string `json:"startCursor"`
	EndCursor       string `json:"endCursor"`
	HasNextPage     bool   `json:"hasNextPage"`
	HasPreviousPage bool   `json:"hasPreviousPage"`
}

RepoBranchDeploymentsPageInfo includes the requested fields of the GraphQL type PageInfo.

func (*RepoBranchDeploymentsPageInfo) GetEndCursor

func (v *RepoBranchDeploymentsPageInfo) GetEndCursor() string

GetEndCursor returns RepoBranchDeploymentsPageInfo.EndCursor, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsPageInfo) GetHasNextPage

func (v *RepoBranchDeploymentsPageInfo) GetHasNextPage() bool

GetHasNextPage returns RepoBranchDeploymentsPageInfo.HasNextPage, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsPageInfo) GetHasPreviousPage

func (v *RepoBranchDeploymentsPageInfo) GetHasPreviousPage() bool

GetHasPreviousPage returns RepoBranchDeploymentsPageInfo.HasPreviousPage, and is useful for accessing the field via an interface.

func (*RepoBranchDeploymentsPageInfo) GetStartCursor

func (v *RepoBranchDeploymentsPageInfo) GetStartCursor() string

GetStartCursor returns RepoBranchDeploymentsPageInfo.StartCursor, and is useful for accessing the field via an interface.

type RepoBuild

type RepoBuild struct {
	BuildMethod                  *RepoBuildBuildMethod                          `json:"buildMethod"`
	BuildResources               *RepoBuildBuildResourcesContainerResourcesSpec `json:"buildResources"`
	BuildSpec                    *RepoBuildBuildSpecContainerSpec               `json:"buildSpec"`
	NoBuildCache                 *bool                                          `json:"noBuildCache"`
	GitSubmodules                *GitSubmodulesType                             `json:"gitSubmodules"`
	KanikoFlags                  *RepoBuildKanikoFlags                          `json:"kanikoFlags"`
	AlternativeImageTagTemplates []string                                       `json:"alternativeImageTagTemplates"`
}

RepoBuild includes the GraphQL fields of Repo requested by the fragment RepoBuild.

func (*RepoBuild) GetAlternativeImageTagTemplates

func (v *RepoBuild) GetAlternativeImageTagTemplates() []string

GetAlternativeImageTagTemplates returns RepoBuild.AlternativeImageTagTemplates, and is useful for accessing the field via an interface.

func (*RepoBuild) GetBuildMethod

func (v *RepoBuild) GetBuildMethod() *RepoBuildBuildMethod

GetBuildMethod returns RepoBuild.BuildMethod, and is useful for accessing the field via an interface.

func (*RepoBuild) GetBuildResources

GetBuildResources returns RepoBuild.BuildResources, and is useful for accessing the field via an interface.

func (*RepoBuild) GetBuildSpec

func (v *RepoBuild) GetBuildSpec() *RepoBuildBuildSpecContainerSpec

GetBuildSpec returns RepoBuild.BuildSpec, and is useful for accessing the field via an interface.

func (*RepoBuild) GetGitSubmodules

func (v *RepoBuild) GetGitSubmodules() *GitSubmodulesType

GetGitSubmodules returns RepoBuild.GitSubmodules, and is useful for accessing the field via an interface.

func (*RepoBuild) GetKanikoFlags

func (v *RepoBuild) GetKanikoFlags() *RepoBuildKanikoFlags

GetKanikoFlags returns RepoBuild.KanikoFlags, and is useful for accessing the field via an interface.

func (*RepoBuild) GetNoBuildCache

func (v *RepoBuild) GetNoBuildCache() *bool

GetNoBuildCache returns RepoBuild.NoBuildCache, and is useful for accessing the field via an interface.

type RepoBuildBuildMethod

type RepoBuildBuildMethod struct {
	Name             string    `json:"name"`
	Type             BuildType `json:"type"`
	WorkingDirectory *string   `json:"workingDirectory"`
	DockerfilePath   *string   `json:"dockerfilePath"`
	BuildCommand     *string   `json:"buildCommand"`
	StaticPath       *string   `json:"staticPath"`
	RunCommand       *string   `json:"runCommand"`
	ReleaseCommand   *string   `json:"releaseCommand"`
	NodejsVersion    *string   `json:"nodejsVersion"`
	PythonVersion    *string   `json:"pythonVersion"`
	GolangVersion    *string   `json:"golangVersion"`
}

RepoBuildBuildMethod includes the requested fields of the GraphQL type BuildMethod.

func (*RepoBuildBuildMethod) GetBuildCommand

func (v *RepoBuildBuildMethod) GetBuildCommand() *string

GetBuildCommand returns RepoBuildBuildMethod.BuildCommand, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetDockerfilePath

func (v *RepoBuildBuildMethod) GetDockerfilePath() *string

GetDockerfilePath returns RepoBuildBuildMethod.DockerfilePath, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetGolangVersion

func (v *RepoBuildBuildMethod) GetGolangVersion() *string

GetGolangVersion returns RepoBuildBuildMethod.GolangVersion, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetName

func (v *RepoBuildBuildMethod) GetName() string

GetName returns RepoBuildBuildMethod.Name, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetNodejsVersion

func (v *RepoBuildBuildMethod) GetNodejsVersion() *string

GetNodejsVersion returns RepoBuildBuildMethod.NodejsVersion, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetPythonVersion

func (v *RepoBuildBuildMethod) GetPythonVersion() *string

GetPythonVersion returns RepoBuildBuildMethod.PythonVersion, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetReleaseCommand

func (v *RepoBuildBuildMethod) GetReleaseCommand() *string

GetReleaseCommand returns RepoBuildBuildMethod.ReleaseCommand, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetRunCommand

func (v *RepoBuildBuildMethod) GetRunCommand() *string

GetRunCommand returns RepoBuildBuildMethod.RunCommand, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetStaticPath

func (v *RepoBuildBuildMethod) GetStaticPath() *string

GetStaticPath returns RepoBuildBuildMethod.StaticPath, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetType

func (v *RepoBuildBuildMethod) GetType() BuildType

GetType returns RepoBuildBuildMethod.Type, and is useful for accessing the field via an interface.

func (*RepoBuildBuildMethod) GetWorkingDirectory

func (v *RepoBuildBuildMethod) GetWorkingDirectory() *string

GetWorkingDirectory returns RepoBuildBuildMethod.WorkingDirectory, and is useful for accessing the field via an interface.

type RepoBuildBuildResourcesContainerResourcesSpec

type RepoBuildBuildResourcesContainerResourcesSpec struct {
	Cpu              *float64 `json:"cpu"`
	Memory           *float64 `json:"memory"`
	EphemeralStorage *float64 `json:"ephemeralStorage"`
	Spot             *bool    `json:"spot"`
}

RepoBuildBuildResourcesContainerResourcesSpec includes the requested fields of the GraphQL type ContainerResourcesSpec.

func (*RepoBuildBuildResourcesContainerResourcesSpec) GetCpu

GetCpu returns RepoBuildBuildResourcesContainerResourcesSpec.Cpu, and is useful for accessing the field via an interface.

func (*RepoBuildBuildResourcesContainerResourcesSpec) GetEphemeralStorage

func (v *RepoBuildBuildResourcesContainerResourcesSpec) GetEphemeralStorage() *float64

GetEphemeralStorage returns RepoBuildBuildResourcesContainerResourcesSpec.EphemeralStorage, and is useful for accessing the field via an interface.

func (*RepoBuildBuildResourcesContainerResourcesSpec) GetMemory

GetMemory returns RepoBuildBuildResourcesContainerResourcesSpec.Memory, and is useful for accessing the field via an interface.

func (*RepoBuildBuildResourcesContainerResourcesSpec) GetSpot

GetSpot returns RepoBuildBuildResourcesContainerResourcesSpec.Spot, and is useful for accessing the field via an interface.

type RepoBuildBuildSpecContainerSpec

type RepoBuildBuildSpecContainerSpec struct {
	Cpu    *float64 `json:"cpu"`
	Memory *float64 `json:"memory"`
}

RepoBuildBuildSpecContainerSpec includes the requested fields of the GraphQL type ContainerSpec.

func (*RepoBuildBuildSpecContainerSpec) GetCpu

GetCpu returns RepoBuildBuildSpecContainerSpec.Cpu, and is useful for accessing the field via an interface.

func (*RepoBuildBuildSpecContainerSpec) GetMemory

func (v *RepoBuildBuildSpecContainerSpec) GetMemory() *float64

GetMemory returns RepoBuildBuildSpecContainerSpec.Memory, and is useful for accessing the field via an interface.

type RepoBuildKanikoFlags

type RepoBuildKanikoFlags struct {
	CompressedCaching *bool `json:"compressedCaching"`
}

RepoBuildKanikoFlags includes the requested fields of the GraphQL type KanikoFlags.

func (*RepoBuildKanikoFlags) GetCompressedCaching

func (v *RepoBuildKanikoFlags) GetCompressedCaching() *bool

GetCompressedCaching returns RepoBuildKanikoFlags.CompressedCaching, and is useful for accessing the field via an interface.

type RepoBuildSuggestionResponse

type RepoBuildSuggestionResponse struct {
	CurrentUser repoBuildSuggestionCurrentUser `json:"currentUser"`
}

repoBuildSuggestionResponse is returned by repoBuildSuggestion on success.

func RepoBuildSuggestionQuery

func RepoBuildSuggestionQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RepoBuildSuggestionResponse, error)

func (*RepoBuildSuggestionResponse) GetCurrentUser

func (v *RepoBuildSuggestionResponse) GetCurrentUser() repoBuildSuggestionCurrentUser

GetCurrentUser returns RepoBuildSuggestionResponse.CurrentUser, and is useful for accessing the field via an interface.

type RepoCommon

type RepoCommon struct {
	// - v0.RepoID
	Id                 uuid.UUID                       `json:"id"`
	Path               string                          `json:"path"`
	Name               string                          `json:"name"`
	Enabled            bool                            `json:"enabled"`
	Source             RepoCommonSourceRepoSource      `json:"source"`
	DeployTarget       *DeployTarget                   `json:"deployTarget"`
	DeployType         *DeployType                     `json:"deployType"`
	DeployService      *bool                           `json:"deployService"`
	DeployJob          *bool                           `json:"deployJob"`
	AwsAccount         *RepoCommonAwsAccountAWSAccount `json:"awsAccount"`
	GcpAccount         *RepoCommonGcpAccountGCPAccount `json:"gcpAccount"`
	Image              *string                         `json:"image"`
	Cpu                *string                         `json:"cpu"`
	Memory             *string                         `json:"memory"`
	Gpu                *RepoCommonGpuGPUSpec           `json:"gpu"`
	Tpu                *RepoCommonTpuTPUSpec           `json:"tpu"`
	UpdatedAt          time.Time                       `json:"updatedAt"`
	DisableReason      *DisableReason                  `json:"disableReason"`
	Cluster            *RepoCommonCluster              `json:"cluster"`
	DatabaseProvider   *DatabaseProviderType           `json:"databaseProvider"`
	DatabaseEngine     *DatabaseEngineType             `json:"databaseEngine"`
	Autoscaling        *RepoCommonAutoscaling          `json:"autoscaling"`
	Owner              RepoCommonOwnerUser             `json:"owner"`
	Project            *RepoCommonProject              `json:"project"`
	ProjectEnvironment *RepoCommonProjectEnvironment   `json:"projectEnvironment"`
}

RepoCommon includes the GraphQL fields of Repo requested by the fragment RepoCommon.

func (*RepoCommon) GetAutoscaling

func (v *RepoCommon) GetAutoscaling() *RepoCommonAutoscaling

GetAutoscaling returns RepoCommon.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoCommon) GetAwsAccount

func (v *RepoCommon) GetAwsAccount() *RepoCommonAwsAccountAWSAccount

GetAwsAccount returns RepoCommon.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoCommon) GetCluster

func (v *RepoCommon) GetCluster() *RepoCommonCluster

GetCluster returns RepoCommon.Cluster, and is useful for accessing the field via an interface.

func (*RepoCommon) GetCpu

func (v *RepoCommon) GetCpu() *string

GetCpu returns RepoCommon.Cpu, and is useful for accessing the field via an interface.

func (*RepoCommon) GetDatabaseEngine

func (v *RepoCommon) GetDatabaseEngine() *DatabaseEngineType

GetDatabaseEngine returns RepoCommon.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoCommon) GetDatabaseProvider

func (v *RepoCommon) GetDatabaseProvider() *DatabaseProviderType

GetDatabaseProvider returns RepoCommon.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoCommon) GetDeployJob

func (v *RepoCommon) GetDeployJob() *bool

GetDeployJob returns RepoCommon.DeployJob, and is useful for accessing the field via an interface.

func (*RepoCommon) GetDeployService

func (v *RepoCommon) GetDeployService() *bool

GetDeployService returns RepoCommon.DeployService, and is useful for accessing the field via an interface.

func (*RepoCommon) GetDeployTarget

func (v *RepoCommon) GetDeployTarget() *DeployTarget

GetDeployTarget returns RepoCommon.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoCommon) GetDeployType

func (v *RepoCommon) GetDeployType() *DeployType

GetDeployType returns RepoCommon.DeployType, and is useful for accessing the field via an interface.

func (*RepoCommon) GetDisableReason

func (v *RepoCommon) GetDisableReason() *DisableReason

GetDisableReason returns RepoCommon.DisableReason, and is useful for accessing the field via an interface.

func (*RepoCommon) GetEnabled

func (v *RepoCommon) GetEnabled() bool

GetEnabled returns RepoCommon.Enabled, and is useful for accessing the field via an interface.

func (*RepoCommon) GetGcpAccount

func (v *RepoCommon) GetGcpAccount() *RepoCommonGcpAccountGCPAccount

GetGcpAccount returns RepoCommon.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoCommon) GetGpu

func (v *RepoCommon) GetGpu() *RepoCommonGpuGPUSpec

GetGpu returns RepoCommon.Gpu, and is useful for accessing the field via an interface.

func (*RepoCommon) GetId

func (v *RepoCommon) GetId() uuid.UUID

GetId returns RepoCommon.Id, and is useful for accessing the field via an interface.

func (*RepoCommon) GetImage

func (v *RepoCommon) GetImage() *string

GetImage returns RepoCommon.Image, and is useful for accessing the field via an interface.

func (*RepoCommon) GetMemory

func (v *RepoCommon) GetMemory() *string

GetMemory returns RepoCommon.Memory, and is useful for accessing the field via an interface.

func (*RepoCommon) GetName

func (v *RepoCommon) GetName() string

GetName returns RepoCommon.Name, and is useful for accessing the field via an interface.

func (*RepoCommon) GetOwner

func (v *RepoCommon) GetOwner() RepoCommonOwnerUser

GetOwner returns RepoCommon.Owner, and is useful for accessing the field via an interface.

func (*RepoCommon) GetPath

func (v *RepoCommon) GetPath() string

GetPath returns RepoCommon.Path, and is useful for accessing the field via an interface.

func (*RepoCommon) GetProject

func (v *RepoCommon) GetProject() *RepoCommonProject

GetProject returns RepoCommon.Project, and is useful for accessing the field via an interface.

func (*RepoCommon) GetProjectEnvironment

func (v *RepoCommon) GetProjectEnvironment() *RepoCommonProjectEnvironment

GetProjectEnvironment returns RepoCommon.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoCommon) GetSource

func (v *RepoCommon) GetSource() RepoCommonSourceRepoSource

GetSource returns RepoCommon.Source, and is useful for accessing the field via an interface.

func (*RepoCommon) GetTpu

func (v *RepoCommon) GetTpu() *RepoCommonTpuTPUSpec

GetTpu returns RepoCommon.Tpu, and is useful for accessing the field via an interface.

func (*RepoCommon) GetUpdatedAt

func (v *RepoCommon) GetUpdatedAt() time.Time

GetUpdatedAt returns RepoCommon.UpdatedAt, and is useful for accessing the field via an interface.

type RepoCommonAutoscaling

type RepoCommonAutoscaling struct {
	MinReplicas int `json:"minReplicas"`
	MaxReplicas int `json:"maxReplicas"`
}

RepoCommonAutoscaling includes the requested fields of the GraphQL type Autoscaling.

func (*RepoCommonAutoscaling) GetMaxReplicas

func (v *RepoCommonAutoscaling) GetMaxReplicas() int

GetMaxReplicas returns RepoCommonAutoscaling.MaxReplicas, and is useful for accessing the field via an interface.

func (*RepoCommonAutoscaling) GetMinReplicas

func (v *RepoCommonAutoscaling) GetMinReplicas() int

GetMinReplicas returns RepoCommonAutoscaling.MinReplicas, and is useful for accessing the field via an interface.

type RepoCommonAwsAccountAWSAccount

type RepoCommonAwsAccountAWSAccount struct {
	Id        uuid.UUID `json:"id"`
	AccountID *string   `json:"accountID"`
}

RepoCommonAwsAccountAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*RepoCommonAwsAccountAWSAccount) GetAccountID

func (v *RepoCommonAwsAccountAWSAccount) GetAccountID() *string

GetAccountID returns RepoCommonAwsAccountAWSAccount.AccountID, and is useful for accessing the field via an interface.

func (*RepoCommonAwsAccountAWSAccount) GetId

GetId returns RepoCommonAwsAccountAWSAccount.Id, and is useful for accessing the field via an interface.

type RepoCommonCluster

type RepoCommonCluster struct {
	Id            uuid.UUID                                   `json:"id"`
	Name          string                                      `json:"name"`
	Domain        *string                                     `json:"domain"`
	AwsAccount    *RepoCommonClusterAwsAccountAWSAccount      `json:"awsAccount"`
	GcpAccount    *RepoCommonClusterGcpAccountGCPAccount      `json:"gcpAccount"`
	DoAccount     *RepoCommonClusterDoAccountDOAccount        `json:"doAccount"`
	CwAccount     *RepoCommonClusterCwAccountCoreWeaveAccount `json:"cwAccount"`
	LinodeAccount *RepoCommonClusterLinodeAccount             `json:"linodeAccount"`
	VultrAccount  *RepoCommonClusterVultrAccount              `json:"vultrAccount"`
	AzureAccount  *RepoCommonClusterAzureAccount              `json:"azureAccount"`
}

RepoCommonCluster includes the requested fields of the GraphQL type Cluster.

func (*RepoCommonCluster) GetAwsAccount

GetAwsAccount returns RepoCommonCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoCommonCluster) GetAzureAccount

func (v *RepoCommonCluster) GetAzureAccount() *RepoCommonClusterAzureAccount

GetAzureAccount returns RepoCommonCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*RepoCommonCluster) GetCwAccount

GetCwAccount returns RepoCommonCluster.CwAccount, and is useful for accessing the field via an interface.

func (*RepoCommonCluster) GetDoAccount

GetDoAccount returns RepoCommonCluster.DoAccount, and is useful for accessing the field via an interface.

func (*RepoCommonCluster) GetDomain

func (v *RepoCommonCluster) GetDomain() *string

GetDomain returns RepoCommonCluster.Domain, and is useful for accessing the field via an interface.

func (*RepoCommonCluster) GetGcpAccount

GetGcpAccount returns RepoCommonCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoCommonCluster) GetId

func (v *RepoCommonCluster) GetId() uuid.UUID

GetId returns RepoCommonCluster.Id, and is useful for accessing the field via an interface.

func (*RepoCommonCluster) GetLinodeAccount

func (v *RepoCommonCluster) GetLinodeAccount() *RepoCommonClusterLinodeAccount

GetLinodeAccount returns RepoCommonCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*RepoCommonCluster) GetName

func (v *RepoCommonCluster) GetName() string

GetName returns RepoCommonCluster.Name, and is useful for accessing the field via an interface.

func (*RepoCommonCluster) GetVultrAccount

func (v *RepoCommonCluster) GetVultrAccount() *RepoCommonClusterVultrAccount

GetVultrAccount returns RepoCommonCluster.VultrAccount, and is useful for accessing the field via an interface.

type RepoCommonClusterAwsAccountAWSAccount

type RepoCommonClusterAwsAccountAWSAccount struct {
	Id        uuid.UUID `json:"id"`
	AccountID *string   `json:"accountID"`
}

RepoCommonClusterAwsAccountAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*RepoCommonClusterAwsAccountAWSAccount) GetAccountID

func (v *RepoCommonClusterAwsAccountAWSAccount) GetAccountID() *string

GetAccountID returns RepoCommonClusterAwsAccountAWSAccount.AccountID, and is useful for accessing the field via an interface.

func (*RepoCommonClusterAwsAccountAWSAccount) GetId

GetId returns RepoCommonClusterAwsAccountAWSAccount.Id, and is useful for accessing the field via an interface.

type RepoCommonClusterAzureAccount

type RepoCommonClusterAzureAccount struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

RepoCommonClusterAzureAccount includes the requested fields of the GraphQL type AzureAccount.

func (*RepoCommonClusterAzureAccount) GetId

GetId returns RepoCommonClusterAzureAccount.Id, and is useful for accessing the field via an interface.

func (*RepoCommonClusterAzureAccount) GetName

GetName returns RepoCommonClusterAzureAccount.Name, and is useful for accessing the field via an interface.

type RepoCommonClusterCwAccountCoreWeaveAccount

type RepoCommonClusterCwAccountCoreWeaveAccount struct {
	Id        uuid.UUID `json:"id"`
	Namespace *string   `json:"namespace"`
}

RepoCommonClusterCwAccountCoreWeaveAccount includes the requested fields of the GraphQL type CoreWeaveAccount.

func (*RepoCommonClusterCwAccountCoreWeaveAccount) GetId

GetId returns RepoCommonClusterCwAccountCoreWeaveAccount.Id, and is useful for accessing the field via an interface.

func (*RepoCommonClusterCwAccountCoreWeaveAccount) GetNamespace

GetNamespace returns RepoCommonClusterCwAccountCoreWeaveAccount.Namespace, and is useful for accessing the field via an interface.

type RepoCommonClusterDoAccountDOAccount

type RepoCommonClusterDoAccountDOAccount struct {
	Id                uuid.UUID `json:"id"`
	AccessTokenPrefix *string   `json:"accessTokenPrefix"`
}

RepoCommonClusterDoAccountDOAccount includes the requested fields of the GraphQL type DOAccount.

func (*RepoCommonClusterDoAccountDOAccount) GetAccessTokenPrefix

func (v *RepoCommonClusterDoAccountDOAccount) GetAccessTokenPrefix() *string

GetAccessTokenPrefix returns RepoCommonClusterDoAccountDOAccount.AccessTokenPrefix, and is useful for accessing the field via an interface.

func (*RepoCommonClusterDoAccountDOAccount) GetId

GetId returns RepoCommonClusterDoAccountDOAccount.Id, and is useful for accessing the field via an interface.

type RepoCommonClusterGcpAccountGCPAccount

type RepoCommonClusterGcpAccountGCPAccount struct {
	Id        uuid.UUID `json:"id"`
	ProjectID *string   `json:"projectID"`
}

RepoCommonClusterGcpAccountGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*RepoCommonClusterGcpAccountGCPAccount) GetId

GetId returns RepoCommonClusterGcpAccountGCPAccount.Id, and is useful for accessing the field via an interface.

func (*RepoCommonClusterGcpAccountGCPAccount) GetProjectID

func (v *RepoCommonClusterGcpAccountGCPAccount) GetProjectID() *string

GetProjectID returns RepoCommonClusterGcpAccountGCPAccount.ProjectID, and is useful for accessing the field via an interface.

type RepoCommonClusterLinodeAccount

type RepoCommonClusterLinodeAccount struct {
	Id                uuid.UUID `json:"id"`
	AccessTokenPrefix *string   `json:"accessTokenPrefix"`
}

RepoCommonClusterLinodeAccount includes the requested fields of the GraphQL type LinodeAccount.

func (*RepoCommonClusterLinodeAccount) GetAccessTokenPrefix

func (v *RepoCommonClusterLinodeAccount) GetAccessTokenPrefix() *string

GetAccessTokenPrefix returns RepoCommonClusterLinodeAccount.AccessTokenPrefix, and is useful for accessing the field via an interface.

func (*RepoCommonClusterLinodeAccount) GetId

GetId returns RepoCommonClusterLinodeAccount.Id, and is useful for accessing the field via an interface.

type RepoCommonClusterVultrAccount

type RepoCommonClusterVultrAccount struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

RepoCommonClusterVultrAccount includes the requested fields of the GraphQL type VultrAccount.

func (*RepoCommonClusterVultrAccount) GetId

GetId returns RepoCommonClusterVultrAccount.Id, and is useful for accessing the field via an interface.

func (*RepoCommonClusterVultrAccount) GetName

GetName returns RepoCommonClusterVultrAccount.Name, and is useful for accessing the field via an interface.

type RepoCommonGcpAccountGCPAccount

type RepoCommonGcpAccountGCPAccount struct {
	Id        uuid.UUID `json:"id"`
	ProjectID *string   `json:"projectID"`
}

RepoCommonGcpAccountGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*RepoCommonGcpAccountGCPAccount) GetId

GetId returns RepoCommonGcpAccountGCPAccount.Id, and is useful for accessing the field via an interface.

func (*RepoCommonGcpAccountGCPAccount) GetProjectID

func (v *RepoCommonGcpAccountGCPAccount) GetProjectID() *string

GetProjectID returns RepoCommonGcpAccountGCPAccount.ProjectID, and is useful for accessing the field via an interface.

type RepoCommonGpuGPUSpec

type RepoCommonGpuGPUSpec struct {
	Type  *string `json:"type"`
	Count int     `json:"count"`
}

RepoCommonGpuGPUSpec includes the requested fields of the GraphQL type GPUSpec.

func (*RepoCommonGpuGPUSpec) GetCount

func (v *RepoCommonGpuGPUSpec) GetCount() int

GetCount returns RepoCommonGpuGPUSpec.Count, and is useful for accessing the field via an interface.

func (*RepoCommonGpuGPUSpec) GetType

func (v *RepoCommonGpuGPUSpec) GetType() *string

GetType returns RepoCommonGpuGPUSpec.Type, and is useful for accessing the field via an interface.

type RepoCommonOwnerUser

type RepoCommonOwnerUser struct {
	Id               uuid.UUID `json:"id"`
	UserPublicCommon `json:"-"`
	Advanced         *bool `json:"advanced"`
}

RepoCommonOwnerUser includes the requested fields of the GraphQL type User.

func (*RepoCommonOwnerUser) GetAdvanced

func (v *RepoCommonOwnerUser) GetAdvanced() *bool

GetAdvanced returns RepoCommonOwnerUser.Advanced, and is useful for accessing the field via an interface.

func (*RepoCommonOwnerUser) GetAvatar

func (v *RepoCommonOwnerUser) GetAvatar() *string

GetAvatar returns RepoCommonOwnerUser.Avatar, and is useful for accessing the field via an interface.

func (*RepoCommonOwnerUser) GetId

func (v *RepoCommonOwnerUser) GetId() uuid.UUID

GetId returns RepoCommonOwnerUser.Id, and is useful for accessing the field via an interface.

func (*RepoCommonOwnerUser) GetIsTeam

func (v *RepoCommonOwnerUser) GetIsTeam() *bool

GetIsTeam returns RepoCommonOwnerUser.IsTeam, and is useful for accessing the field via an interface.

func (*RepoCommonOwnerUser) GetLogin

func (v *RepoCommonOwnerUser) GetLogin() string

GetLogin returns RepoCommonOwnerUser.Login, and is useful for accessing the field via an interface.

func (*RepoCommonOwnerUser) GetName

func (v *RepoCommonOwnerUser) GetName() string

GetName returns RepoCommonOwnerUser.Name, and is useful for accessing the field via an interface.

func (*RepoCommonOwnerUser) MarshalJSON

func (v *RepoCommonOwnerUser) MarshalJSON() ([]byte, error)

func (*RepoCommonOwnerUser) UnmarshalJSON

func (v *RepoCommonOwnerUser) UnmarshalJSON(b []byte) error

type RepoCommonProject

type RepoCommonProject struct {
	// - v0.ProjectID or v1.GroupID
	Id           uuid.UUID `json:"id"`
	ProjectBasic `json:"-"`
}

RepoCommonProject includes the requested fields of the GraphQL type Project.

func (*RepoCommonProject) GetId

func (v *RepoCommonProject) GetId() uuid.UUID

GetId returns RepoCommonProject.Id, and is useful for accessing the field via an interface.

func (*RepoCommonProject) GetName

func (v *RepoCommonProject) GetName() string

GetName returns RepoCommonProject.Name, and is useful for accessing the field via an interface.

func (*RepoCommonProject) GetOwner

GetOwner returns RepoCommonProject.Owner, and is useful for accessing the field via an interface.

func (*RepoCommonProject) MarshalJSON

func (v *RepoCommonProject) MarshalJSON() ([]byte, error)

func (*RepoCommonProject) UnmarshalJSON

func (v *RepoCommonProject) UnmarshalJSON(b []byte) error

type RepoCommonProjectEnvironment

type RepoCommonProjectEnvironment struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id                      uuid.UUID `json:"id"`
	ProjectEnvironmentBasic `json:"-"`
}

RepoCommonProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*RepoCommonProjectEnvironment) GetId

GetId returns RepoCommonProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*RepoCommonProjectEnvironment) GetName

func (v *RepoCommonProjectEnvironment) GetName() string

GetName returns RepoCommonProjectEnvironment.Name, and is useful for accessing the field via an interface.

func (*RepoCommonProjectEnvironment) MarshalJSON

func (v *RepoCommonProjectEnvironment) MarshalJSON() ([]byte, error)

func (*RepoCommonProjectEnvironment) UnmarshalJSON

func (v *RepoCommonProjectEnvironment) UnmarshalJSON(b []byte) error

type RepoCommonSourceRepoSource

type RepoCommonSourceRepoSource struct {
	Id   uuid.UUID      `json:"id"`
	Type RepoSourceType `json:"type"`
	Name string         `json:"name"`
}

RepoCommonSourceRepoSource includes the requested fields of the GraphQL type RepoSource.

func (*RepoCommonSourceRepoSource) GetId

GetId returns RepoCommonSourceRepoSource.Id, and is useful for accessing the field via an interface.

func (*RepoCommonSourceRepoSource) GetName

func (v *RepoCommonSourceRepoSource) GetName() string

GetName returns RepoCommonSourceRepoSource.Name, and is useful for accessing the field via an interface.

func (*RepoCommonSourceRepoSource) GetType

GetType returns RepoCommonSourceRepoSource.Type, and is useful for accessing the field via an interface.

type RepoCommonTpuTPUSpec

type RepoCommonTpuTPUSpec struct {
	TfVersion string `json:"tfVersion"`
	Type      string `json:"type"`
	Cores     int    `json:"cores"`
}

RepoCommonTpuTPUSpec includes the requested fields of the GraphQL type TPUSpec.

func (*RepoCommonTpuTPUSpec) GetCores

func (v *RepoCommonTpuTPUSpec) GetCores() int

GetCores returns RepoCommonTpuTPUSpec.Cores, and is useful for accessing the field via an interface.

func (*RepoCommonTpuTPUSpec) GetTfVersion

func (v *RepoCommonTpuTPUSpec) GetTfVersion() string

GetTfVersion returns RepoCommonTpuTPUSpec.TfVersion, and is useful for accessing the field via an interface.

func (*RepoCommonTpuTPUSpec) GetType

func (v *RepoCommonTpuTPUSpec) GetType() string

GetType returns RepoCommonTpuTPUSpec.Type, and is useful for accessing the field via an interface.

type RepoCommonWithDB

type RepoCommonWithDB struct {
	// - v0.RepoID
	Id               uuid.UUID `json:"id"`
	RepoCommon       `json:"-"`
	DatabaseProvider *DatabaseProviderType                        `json:"databaseProvider"`
	DatabaseEngine   *DatabaseEngineType                          `json:"databaseEngine"`
	DatabaseVersion  *string                                      `json:"databaseVersion"`
	DatabaseLinks    []RepoCommonWithDBDatabaseLinksDatabaseLink  `json:"databaseLinks"`
	LinkedProjects   []RepoCommonWithDBLinkedProjectsDatabaseLink `json:"linkedProjects"`
}

RepoCommonWithDB includes the GraphQL fields of Repo requested by the fragment RepoCommonWithDB.

func (*RepoCommonWithDB) GetAutoscaling

func (v *RepoCommonWithDB) GetAutoscaling() *RepoCommonAutoscaling

GetAutoscaling returns RepoCommonWithDB.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetAwsAccount

GetAwsAccount returns RepoCommonWithDB.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetCluster

func (v *RepoCommonWithDB) GetCluster() *RepoCommonCluster

GetCluster returns RepoCommonWithDB.Cluster, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetCpu

func (v *RepoCommonWithDB) GetCpu() *string

GetCpu returns RepoCommonWithDB.Cpu, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetDatabaseEngine

func (v *RepoCommonWithDB) GetDatabaseEngine() *DatabaseEngineType

GetDatabaseEngine returns RepoCommonWithDB.DatabaseEngine, and is useful for accessing the field via an interface.

GetDatabaseLinks returns RepoCommonWithDB.DatabaseLinks, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetDatabaseProvider

func (v *RepoCommonWithDB) GetDatabaseProvider() *DatabaseProviderType

GetDatabaseProvider returns RepoCommonWithDB.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetDatabaseVersion

func (v *RepoCommonWithDB) GetDatabaseVersion() *string

GetDatabaseVersion returns RepoCommonWithDB.DatabaseVersion, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetDeployJob

func (v *RepoCommonWithDB) GetDeployJob() *bool

GetDeployJob returns RepoCommonWithDB.DeployJob, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetDeployService

func (v *RepoCommonWithDB) GetDeployService() *bool

GetDeployService returns RepoCommonWithDB.DeployService, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetDeployTarget

func (v *RepoCommonWithDB) GetDeployTarget() *DeployTarget

GetDeployTarget returns RepoCommonWithDB.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetDeployType

func (v *RepoCommonWithDB) GetDeployType() *DeployType

GetDeployType returns RepoCommonWithDB.DeployType, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetDisableReason

func (v *RepoCommonWithDB) GetDisableReason() *DisableReason

GetDisableReason returns RepoCommonWithDB.DisableReason, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetEnabled

func (v *RepoCommonWithDB) GetEnabled() bool

GetEnabled returns RepoCommonWithDB.Enabled, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetGcpAccount

GetGcpAccount returns RepoCommonWithDB.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetGpu

GetGpu returns RepoCommonWithDB.Gpu, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetId

func (v *RepoCommonWithDB) GetId() uuid.UUID

GetId returns RepoCommonWithDB.Id, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetImage

func (v *RepoCommonWithDB) GetImage() *string

GetImage returns RepoCommonWithDB.Image, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetLinkedProjects

GetLinkedProjects returns RepoCommonWithDB.LinkedProjects, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetMemory

func (v *RepoCommonWithDB) GetMemory() *string

GetMemory returns RepoCommonWithDB.Memory, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetName

func (v *RepoCommonWithDB) GetName() string

GetName returns RepoCommonWithDB.Name, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetOwner

func (v *RepoCommonWithDB) GetOwner() RepoCommonOwnerUser

GetOwner returns RepoCommonWithDB.Owner, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetPath

func (v *RepoCommonWithDB) GetPath() string

GetPath returns RepoCommonWithDB.Path, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetProject

func (v *RepoCommonWithDB) GetProject() *RepoCommonProject

GetProject returns RepoCommonWithDB.Project, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetProjectEnvironment

func (v *RepoCommonWithDB) GetProjectEnvironment() *RepoCommonProjectEnvironment

GetProjectEnvironment returns RepoCommonWithDB.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetSource

GetSource returns RepoCommonWithDB.Source, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetTpu

GetTpu returns RepoCommonWithDB.Tpu, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) GetUpdatedAt

func (v *RepoCommonWithDB) GetUpdatedAt() time.Time

GetUpdatedAt returns RepoCommonWithDB.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoCommonWithDB) MarshalJSON

func (v *RepoCommonWithDB) MarshalJSON() ([]byte, error)

func (*RepoCommonWithDB) UnmarshalJSON

func (v *RepoCommonWithDB) UnmarshalJSON(b []byte) error
type RepoCommonWithDBDatabaseLinksDatabaseLink struct {
	Id        uuid.UUID                                             `json:"id"`
	EnvPrefix *string                                               `json:"envPrefix"`
	Envs      []RepoCommonWithDBDatabaseLinksDatabaseLinkEnvsEnvVar `json:"envs"`
	Database  RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo `json:"database"`
}

RepoCommonWithDBDatabaseLinksDatabaseLink includes the requested fields of the GraphQL type DatabaseLink.

func (*RepoCommonWithDBDatabaseLinksDatabaseLink) GetDatabase

GetDatabase returns RepoCommonWithDBDatabaseLinksDatabaseLink.Database, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLink) GetEnvPrefix

GetEnvPrefix returns RepoCommonWithDBDatabaseLinksDatabaseLink.EnvPrefix, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLink) GetEnvs

GetEnvs returns RepoCommonWithDBDatabaseLinksDatabaseLink.Envs, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLink) GetId

GetId returns RepoCommonWithDBDatabaseLinksDatabaseLink.Id, and is useful for accessing the field via an interface.

type RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo

type RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo struct {
	RepoCommon `json:"-"`
}

RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo includes the requested fields of the GraphQL type Repo.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetAutoscaling

GetAutoscaling returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetAwsAccount

GetAwsAccount returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetCluster

GetCluster returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Cluster, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetCpu

GetCpu returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Cpu, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetDatabaseEngine

GetDatabaseEngine returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetDatabaseProvider

GetDatabaseProvider returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetDeployJob

GetDeployJob returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.DeployJob, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetDeployService

GetDeployService returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.DeployService, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetDeployTarget

GetDeployTarget returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetDeployType

GetDeployType returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.DeployType, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetDisableReason

GetDisableReason returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.DisableReason, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetEnabled

GetEnabled returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Enabled, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetGcpAccount

GetGcpAccount returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetGpu

GetGpu returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Gpu, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetId

GetId returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Id, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetImage

GetImage returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Image, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetMemory

GetMemory returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Memory, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetName

GetName returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Name, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetOwner

GetOwner returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Owner, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetPath

GetPath returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Path, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetProject

GetProject returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Project, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetProjectEnvironment

GetProjectEnvironment returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetSource

GetSource returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Source, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetTpu

GetTpu returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.Tpu, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) GetUpdatedAt

GetUpdatedAt returns RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) MarshalJSON

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkDatabaseRepo) UnmarshalJSON

type RepoCommonWithDBDatabaseLinksDatabaseLinkEnvsEnvVar

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

RepoCommonWithDBDatabaseLinksDatabaseLinkEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkEnvsEnvVar) GetName

GetName returns RepoCommonWithDBDatabaseLinksDatabaseLinkEnvsEnvVar.Name, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBDatabaseLinksDatabaseLinkEnvsEnvVar) GetValue

GetValue returns RepoCommonWithDBDatabaseLinksDatabaseLinkEnvsEnvVar.Value, and is useful for accessing the field via an interface.

type RepoCommonWithDBLinkedProjectsDatabaseLink struct {
	Id        uuid.UUID                                      `json:"id"`
	EnvPrefix *string                                        `json:"envPrefix"`
	Repo      RepoCommonWithDBLinkedProjectsDatabaseLinkRepo `json:"repo"`
}

RepoCommonWithDBLinkedProjectsDatabaseLink includes the requested fields of the GraphQL type DatabaseLink.

func (*RepoCommonWithDBLinkedProjectsDatabaseLink) GetEnvPrefix

GetEnvPrefix returns RepoCommonWithDBLinkedProjectsDatabaseLink.EnvPrefix, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLink) GetId

GetId returns RepoCommonWithDBLinkedProjectsDatabaseLink.Id, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLink) GetRepo

GetRepo returns RepoCommonWithDBLinkedProjectsDatabaseLink.Repo, and is useful for accessing the field via an interface.

type RepoCommonWithDBLinkedProjectsDatabaseLinkRepo

type RepoCommonWithDBLinkedProjectsDatabaseLinkRepo struct {
	RepoCommon `json:"-"`
}

RepoCommonWithDBLinkedProjectsDatabaseLinkRepo includes the requested fields of the GraphQL type Repo.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetAutoscaling

GetAutoscaling returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetAwsAccount

GetAwsAccount returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetCluster

GetCluster returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Cluster, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetCpu

GetCpu returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Cpu, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetDatabaseEngine

GetDatabaseEngine returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetDatabaseProvider

GetDatabaseProvider returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetDeployJob

GetDeployJob returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.DeployJob, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetDeployService

GetDeployService returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.DeployService, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetDeployTarget

GetDeployTarget returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetDeployType

GetDeployType returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.DeployType, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetDisableReason

GetDisableReason returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.DisableReason, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetEnabled

GetEnabled returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Enabled, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetGcpAccount

GetGcpAccount returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetGpu

GetGpu returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Gpu, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetId

GetId returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Id, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetImage

GetImage returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Image, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetMemory

GetMemory returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Memory, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetName

GetName returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Name, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetOwner

GetOwner returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Owner, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetPath

GetPath returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Path, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetProject

GetProject returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Project, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetProjectEnvironment

GetProjectEnvironment returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetSource

GetSource returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Source, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetTpu

GetTpu returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.Tpu, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) GetUpdatedAt

GetUpdatedAt returns RepoCommonWithDBLinkedProjectsDatabaseLinkRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) MarshalJSON

func (*RepoCommonWithDBLinkedProjectsDatabaseLinkRepo) UnmarshalJSON

type RepoCustomization

type RepoCustomization struct {
	RepoCommon              `json:"-"`
	KubernetesCustomization *RepoCustomizationKubernetesCustomization `json:"kubernetesCustomization"`
}

RepoCustomization includes the GraphQL fields of Repo requested by the fragment RepoCustomization.

func (*RepoCustomization) GetAutoscaling

func (v *RepoCustomization) GetAutoscaling() *RepoCommonAutoscaling

GetAutoscaling returns RepoCustomization.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetAwsAccount

GetAwsAccount returns RepoCustomization.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetCluster

func (v *RepoCustomization) GetCluster() *RepoCommonCluster

GetCluster returns RepoCustomization.Cluster, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetCpu

func (v *RepoCustomization) GetCpu() *string

GetCpu returns RepoCustomization.Cpu, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetDatabaseEngine

func (v *RepoCustomization) GetDatabaseEngine() *DatabaseEngineType

GetDatabaseEngine returns RepoCustomization.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetDatabaseProvider

func (v *RepoCustomization) GetDatabaseProvider() *DatabaseProviderType

GetDatabaseProvider returns RepoCustomization.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetDeployJob

func (v *RepoCustomization) GetDeployJob() *bool

GetDeployJob returns RepoCustomization.DeployJob, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetDeployService

func (v *RepoCustomization) GetDeployService() *bool

GetDeployService returns RepoCustomization.DeployService, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetDeployTarget

func (v *RepoCustomization) GetDeployTarget() *DeployTarget

GetDeployTarget returns RepoCustomization.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetDeployType

func (v *RepoCustomization) GetDeployType() *DeployType

GetDeployType returns RepoCustomization.DeployType, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetDisableReason

func (v *RepoCustomization) GetDisableReason() *DisableReason

GetDisableReason returns RepoCustomization.DisableReason, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetEnabled

func (v *RepoCustomization) GetEnabled() bool

GetEnabled returns RepoCustomization.Enabled, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetGcpAccount

GetGcpAccount returns RepoCustomization.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetGpu

GetGpu returns RepoCustomization.Gpu, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetId

func (v *RepoCustomization) GetId() uuid.UUID

GetId returns RepoCustomization.Id, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetImage

func (v *RepoCustomization) GetImage() *string

GetImage returns RepoCustomization.Image, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetKubernetesCustomization

func (v *RepoCustomization) GetKubernetesCustomization() *RepoCustomizationKubernetesCustomization

GetKubernetesCustomization returns RepoCustomization.KubernetesCustomization, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetMemory

func (v *RepoCustomization) GetMemory() *string

GetMemory returns RepoCustomization.Memory, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetName

func (v *RepoCustomization) GetName() string

GetName returns RepoCustomization.Name, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetOwner

func (v *RepoCustomization) GetOwner() RepoCommonOwnerUser

GetOwner returns RepoCustomization.Owner, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetPath

func (v *RepoCustomization) GetPath() string

GetPath returns RepoCustomization.Path, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetProject

func (v *RepoCustomization) GetProject() *RepoCommonProject

GetProject returns RepoCustomization.Project, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetProjectEnvironment

func (v *RepoCustomization) GetProjectEnvironment() *RepoCommonProjectEnvironment

GetProjectEnvironment returns RepoCustomization.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetSource

GetSource returns RepoCustomization.Source, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetTpu

GetTpu returns RepoCustomization.Tpu, and is useful for accessing the field via an interface.

func (*RepoCustomization) GetUpdatedAt

func (v *RepoCustomization) GetUpdatedAt() time.Time

GetUpdatedAt returns RepoCustomization.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoCustomization) MarshalJSON

func (v *RepoCustomization) MarshalJSON() ([]byte, error)

func (*RepoCustomization) UnmarshalJSON

func (v *RepoCustomization) UnmarshalJSON(b []byte) error

type RepoCustomizationKubernetesCustomization

type RepoCustomizationKubernetesCustomization struct {
	ServiceAccountName *string            `json:"serviceAccountName"`
	PodAnnotations     *map[string]string `json:"podAnnotations"`
	ServiceAnnotations *map[string]string `json:"serviceAnnotations"`
	IngressAnnotations *map[string]string `json:"ingressAnnotations"`
	PodSpecPatch       *string            `json:"podSpecPatch"`
	IngressSpecPatch   *string            `json:"ingressSpecPatch"`
}

RepoCustomizationKubernetesCustomization includes the requested fields of the GraphQL type KubernetesCustomization.

func (*RepoCustomizationKubernetesCustomization) GetIngressAnnotations

func (v *RepoCustomizationKubernetesCustomization) GetIngressAnnotations() *map[string]string

GetIngressAnnotations returns RepoCustomizationKubernetesCustomization.IngressAnnotations, and is useful for accessing the field via an interface.

func (*RepoCustomizationKubernetesCustomization) GetIngressSpecPatch

func (v *RepoCustomizationKubernetesCustomization) GetIngressSpecPatch() *string

GetIngressSpecPatch returns RepoCustomizationKubernetesCustomization.IngressSpecPatch, and is useful for accessing the field via an interface.

func (*RepoCustomizationKubernetesCustomization) GetPodAnnotations

func (v *RepoCustomizationKubernetesCustomization) GetPodAnnotations() *map[string]string

GetPodAnnotations returns RepoCustomizationKubernetesCustomization.PodAnnotations, and is useful for accessing the field via an interface.

func (*RepoCustomizationKubernetesCustomization) GetPodSpecPatch

func (v *RepoCustomizationKubernetesCustomization) GetPodSpecPatch() *string

GetPodSpecPatch returns RepoCustomizationKubernetesCustomization.PodSpecPatch, and is useful for accessing the field via an interface.

func (*RepoCustomizationKubernetesCustomization) GetServiceAccountName

func (v *RepoCustomizationKubernetesCustomization) GetServiceAccountName() *string

GetServiceAccountName returns RepoCustomizationKubernetesCustomization.ServiceAccountName, and is useful for accessing the field via an interface.

func (*RepoCustomizationKubernetesCustomization) GetServiceAnnotations

func (v *RepoCustomizationKubernetesCustomization) GetServiceAnnotations() *map[string]string

GetServiceAnnotations returns RepoCustomizationKubernetesCustomization.ServiceAnnotations, and is useful for accessing the field via an interface.

type RepoCustomizationResponse

type RepoCustomizationResponse struct {
	Repo *repoCustomizationRepo `json:"repo"`
}

repoCustomizationResponse is returned by repoCustomization on success.

func RepoCustomizationQuery

func RepoCustomizationQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RepoCustomizationResponse, error)

func (*RepoCustomizationResponse) GetRepo

func (v *RepoCustomizationResponse) GetRepo() *repoCustomizationRepo

GetRepo returns RepoCustomizationResponse.Repo, and is useful for accessing the field via an interface.

type RepoDeploy

type RepoDeploy struct {
	// - v0.RepoID
	Id           uuid.UUID `json:"id"`
	RepoCommon   `json:"-"`
	CanDeploy    *bool         `json:"canDeploy"`
	DeployTarget *DeployTarget `json:"deployTarget"`
}

RepoDeploy includes the GraphQL fields of Repo requested by the fragment RepoDeploy.

func (*RepoDeploy) GetAutoscaling

func (v *RepoDeploy) GetAutoscaling() *RepoCommonAutoscaling

GetAutoscaling returns RepoDeploy.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetAwsAccount

func (v *RepoDeploy) GetAwsAccount() *RepoCommonAwsAccountAWSAccount

GetAwsAccount returns RepoDeploy.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetCanDeploy

func (v *RepoDeploy) GetCanDeploy() *bool

GetCanDeploy returns RepoDeploy.CanDeploy, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetCluster

func (v *RepoDeploy) GetCluster() *RepoCommonCluster

GetCluster returns RepoDeploy.Cluster, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetCpu

func (v *RepoDeploy) GetCpu() *string

GetCpu returns RepoDeploy.Cpu, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetDatabaseEngine

func (v *RepoDeploy) GetDatabaseEngine() *DatabaseEngineType

GetDatabaseEngine returns RepoDeploy.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetDatabaseProvider

func (v *RepoDeploy) GetDatabaseProvider() *DatabaseProviderType

GetDatabaseProvider returns RepoDeploy.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetDeployJob

func (v *RepoDeploy) GetDeployJob() *bool

GetDeployJob returns RepoDeploy.DeployJob, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetDeployService

func (v *RepoDeploy) GetDeployService() *bool

GetDeployService returns RepoDeploy.DeployService, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetDeployTarget

func (v *RepoDeploy) GetDeployTarget() *DeployTarget

GetDeployTarget returns RepoDeploy.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetDeployType

func (v *RepoDeploy) GetDeployType() *DeployType

GetDeployType returns RepoDeploy.DeployType, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetDisableReason

func (v *RepoDeploy) GetDisableReason() *DisableReason

GetDisableReason returns RepoDeploy.DisableReason, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetEnabled

func (v *RepoDeploy) GetEnabled() bool

GetEnabled returns RepoDeploy.Enabled, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetGcpAccount

func (v *RepoDeploy) GetGcpAccount() *RepoCommonGcpAccountGCPAccount

GetGcpAccount returns RepoDeploy.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetGpu

func (v *RepoDeploy) GetGpu() *RepoCommonGpuGPUSpec

GetGpu returns RepoDeploy.Gpu, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetId

func (v *RepoDeploy) GetId() uuid.UUID

GetId returns RepoDeploy.Id, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetImage

func (v *RepoDeploy) GetImage() *string

GetImage returns RepoDeploy.Image, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetMemory

func (v *RepoDeploy) GetMemory() *string

GetMemory returns RepoDeploy.Memory, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetName

func (v *RepoDeploy) GetName() string

GetName returns RepoDeploy.Name, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetOwner

func (v *RepoDeploy) GetOwner() RepoCommonOwnerUser

GetOwner returns RepoDeploy.Owner, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetPath

func (v *RepoDeploy) GetPath() string

GetPath returns RepoDeploy.Path, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetProject

func (v *RepoDeploy) GetProject() *RepoCommonProject

GetProject returns RepoDeploy.Project, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetProjectEnvironment

func (v *RepoDeploy) GetProjectEnvironment() *RepoCommonProjectEnvironment

GetProjectEnvironment returns RepoDeploy.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetSource

func (v *RepoDeploy) GetSource() RepoCommonSourceRepoSource

GetSource returns RepoDeploy.Source, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetTpu

func (v *RepoDeploy) GetTpu() *RepoCommonTpuTPUSpec

GetTpu returns RepoDeploy.Tpu, and is useful for accessing the field via an interface.

func (*RepoDeploy) GetUpdatedAt

func (v *RepoDeploy) GetUpdatedAt() time.Time

GetUpdatedAt returns RepoDeploy.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoDeploy) MarshalJSON

func (v *RepoDeploy) MarshalJSON() ([]byte, error)

func (*RepoDeploy) UnmarshalJSON

func (v *RepoDeploy) UnmarshalJSON(b []byte) error

type RepoDeployRevisionsResponse

type RepoDeployRevisionsResponse struct {
	CurrentUser repoDeployRevisionsCurrentUser `json:"currentUser"`
}

repoDeployRevisionsResponse is returned by repoDeployRevisions on success.

func RepoDeployRevisionsQuery

func RepoDeployRevisionsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	repoId uuid.UUID,
) (*RepoDeployRevisionsResponse, error)

func (*RepoDeployRevisionsResponse) GetCurrentUser

func (v *RepoDeployRevisionsResponse) GetCurrentUser() repoDeployRevisionsCurrentUser

GetCurrentUser returns RepoDeployRevisionsResponse.CurrentUser, and is useful for accessing the field via an interface.

type RepoDetail

type RepoDetail struct {
	SecretMounts                   []RepoDetailSecretMountsKubernetesSecretMount `json:"secretMounts"`
	KubernetesCustomization        *RepoDetailKubernetesCustomization            `json:"kubernetesCustomization"`
	Manifest                       *RepoDetailManifest                           `json:"manifest"`
	AppID                          *string                                       `json:"appID"`
	DefaultIngressDomain           *string                                       `json:"defaultIngressDomain"`
	KappID                         *string                                       `json:"kappID"`
	UseHumanReadableKubernetesName *bool                                         `json:"useHumanReadableKubernetesName"`
	RepoCommon                     `json:"-"`
	RepoNetwork                    `json:"-"`
	RepoBuild                      `json:"-"`
	Project                        *RepoDetailProject                                   `json:"project"`
	ProductionDeployment           *RepoDetailProductionDeployment                      `json:"productionDeployment"`
	Namespace                      *string                                              `json:"namespace"`
	Envs                           []RepoDetailEnvsEnvVar                               `json:"envs"`
	Collaborators                  []RepoDetailCollaboratorsProjectCollaborator         `json:"collaborators"`
	Volumes                        []RepoDetailVolumesVolumeSpec                        `json:"volumes"`
	Replication                    []RepoDetailReplication                              `json:"replication"`
	DeployTarget                   *DeployTarget                                        `json:"deployTarget"`
	Cluster                        *RepoDetailCluster                                   `json:"cluster"`
	AwsAccount                     *RepoDetailAwsAccountAWSAccount                      `json:"awsAccount"`
	GcpAccount                     *RepoDetailGcpAccountGCPAccount                      `json:"gcpAccount"`
	LogShipper                     *RepoDetailLogShipper                                `json:"logShipper"`
	ReadinessProbe                 *RepoDetailReadinessProbe                            `json:"readinessProbe"`
	LivenessProbe                  *RepoDetailLivenessProbe                             `json:"livenessProbe"`
	StartupProbe                   *RepoDetailStartupProbe                              `json:"startupProbe"`
	ManualDeploy                   *bool                                                `json:"manualDeploy"`
	DeployStrategy                 *DeployStrategy                                      `json:"deployStrategy"`
	Free                           *bool                                                `json:"free"`
	Cpu                            *string                                              `json:"cpu"`
	Memory                         *string                                              `json:"memory"`
	Gpu                            *RepoDetailGpuGPUSpec                                `json:"gpu"`
	Tpu                            *RepoDetailTpuTPUSpec                                `json:"tpu"`
	EphemeralStorage               *float64                                             `json:"ephemeralStorage"`
	Dedicated                      *bool                                                `json:"dedicated"`
	GithubIntegration              *RepoDetailGithubIntegrationGitHubRepoIntegration    `json:"githubIntegration"`
	GitlabIntegration              *RepoDetailGitlabIntegrationGitlabRepoIntegration    `json:"gitlabIntegration"`
	ProductionBranch               *string                                              `json:"productionBranch"`
	BranchResources                *RepoDetailBranchResourcesContainerResourcesSpec     `json:"branchResources"`
	ServerlessResources            *RepoDetailServerlessResourcesServerlessResourceSpec `json:"serverlessResources"`
	ServerlessRegion               *string                                              `json:"serverlessRegion"`
	PrometheusScrape               *RepoDetailPrometheusScrape                          `json:"prometheusScrape"`
	HelmValues                     *string                                              `json:"helmValues"`
	TerraformVersion               *string                                              `json:"terraformVersion"`
	TerraformVariables             *string                                              `json:"terraformVariables"`
	JobRuns                        *RepoDetailJobRunsJobRunConnection                   `json:"jobRuns"`
	DeployService                  *bool                                                `json:"deployService"`
	DeployJob                      *bool                                                `json:"deployJob"`
	PreStopSleep                   *int                                                 `json:"preStopSleep"`
	TerminationGracePeriodSeconds  *int                                                 `json:"terminationGracePeriodSeconds"`
	Autoscaling                    *RepoDetailAutoscaling                               `json:"autoscaling"`
	ContainerRegistry              *RepoDetailContainerRegistry                         `json:"containerRegistry"`
	DatabaseProvider               *DatabaseProviderType                                `json:"databaseProvider"`
	DatabaseEngine                 *DatabaseEngineType                                  `json:"databaseEngine"`
	DatabaseVersion                *string                                              `json:"databaseVersion"`
	DatabaseEnvs                   []RepoDetailDatabaseEnvsEnvVar                       `json:"databaseEnvs"`
	DatabaseLinks                  []RepoDetailDatabaseLinksDatabaseLink                `json:"databaseLinks"`
	LinkedProjects                 []RepoDetailLinkedProjectsDatabaseLink               `json:"linkedProjects"`
	AutoRetry                      *bool                                                `json:"autoRetry"`
	AutoRollback                   *bool                                                `json:"autoRollback"`
	CanDeploy                      *bool                                                `json:"canDeploy"`
	PipelineCluster                *RepoDetailPipelineCluster                           `json:"pipelineCluster"`
	AwsIamRole                     *string                                              `json:"awsIamRole"`
	GcpServiceAccount              *string                                              `json:"gcpServiceAccount"`
	DatadogApmEnabled              *bool                                                `json:"datadogApmEnabled"`
	ProjectEnvironment             *RepoDetailProjectEnvironment                        `json:"projectEnvironment"`
	PipelineLinks                  []RepoDetailPipelineLinksRepoPipelineLink            `json:"pipelineLinks"`
	DeployTimeoutSeconds           *int                                                 `json:"deployTimeoutSeconds"`
}

RepoDetail includes the GraphQL fields of Repo requested by the fragment RepoDetail.

func (*RepoDetail) GetAlternativeImageTagTemplates

func (v *RepoDetail) GetAlternativeImageTagTemplates() []string

GetAlternativeImageTagTemplates returns RepoDetail.AlternativeImageTagTemplates, and is useful for accessing the field via an interface.

func (*RepoDetail) GetAppID

func (v *RepoDetail) GetAppID() *string

GetAppID returns RepoDetail.AppID, and is useful for accessing the field via an interface.

func (*RepoDetail) GetAutoRetry

func (v *RepoDetail) GetAutoRetry() *bool

GetAutoRetry returns RepoDetail.AutoRetry, and is useful for accessing the field via an interface.

func (*RepoDetail) GetAutoRollback

func (v *RepoDetail) GetAutoRollback() *bool

GetAutoRollback returns RepoDetail.AutoRollback, and is useful for accessing the field via an interface.

func (*RepoDetail) GetAutoscaling

func (v *RepoDetail) GetAutoscaling() *RepoDetailAutoscaling

GetAutoscaling returns RepoDetail.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoDetail) GetAwsAccount

func (v *RepoDetail) GetAwsAccount() *RepoDetailAwsAccountAWSAccount

GetAwsAccount returns RepoDetail.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoDetail) GetAwsIamRole

func (v *RepoDetail) GetAwsIamRole() *string

GetAwsIamRole returns RepoDetail.AwsIamRole, and is useful for accessing the field via an interface.

func (*RepoDetail) GetBranchResources

GetBranchResources returns RepoDetail.BranchResources, and is useful for accessing the field via an interface.

func (*RepoDetail) GetBuildMethod

func (v *RepoDetail) GetBuildMethod() *RepoBuildBuildMethod

GetBuildMethod returns RepoDetail.BuildMethod, and is useful for accessing the field via an interface.

func (*RepoDetail) GetBuildResources

GetBuildResources returns RepoDetail.BuildResources, and is useful for accessing the field via an interface.

func (*RepoDetail) GetBuildSpec

func (v *RepoDetail) GetBuildSpec() *RepoBuildBuildSpecContainerSpec

GetBuildSpec returns RepoDetail.BuildSpec, and is useful for accessing the field via an interface.

func (*RepoDetail) GetCanDeploy

func (v *RepoDetail) GetCanDeploy() *bool

GetCanDeploy returns RepoDetail.CanDeploy, and is useful for accessing the field via an interface.

func (*RepoDetail) GetCdns

func (v *RepoDetail) GetCdns() []RepoNetworkCdnsCDN

GetCdns returns RepoDetail.Cdns, and is useful for accessing the field via an interface.

func (*RepoDetail) GetCluster

func (v *RepoDetail) GetCluster() *RepoDetailCluster

GetCluster returns RepoDetail.Cluster, and is useful for accessing the field via an interface.

func (*RepoDetail) GetClusterDomains

func (v *RepoDetail) GetClusterDomains() []RepoNetworkClusterDomains

GetClusterDomains returns RepoDetail.ClusterDomains, and is useful for accessing the field via an interface.

func (*RepoDetail) GetCollaborators

GetCollaborators returns RepoDetail.Collaborators, and is useful for accessing the field via an interface.

func (*RepoDetail) GetContainerRegistry

func (v *RepoDetail) GetContainerRegistry() *RepoDetailContainerRegistry

GetContainerRegistry returns RepoDetail.ContainerRegistry, and is useful for accessing the field via an interface.

func (*RepoDetail) GetCpu

func (v *RepoDetail) GetCpu() *string

GetCpu returns RepoDetail.Cpu, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDatabaseEngine

func (v *RepoDetail) GetDatabaseEngine() *DatabaseEngineType

GetDatabaseEngine returns RepoDetail.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDatabaseEnvs

func (v *RepoDetail) GetDatabaseEnvs() []RepoDetailDatabaseEnvsEnvVar

GetDatabaseEnvs returns RepoDetail.DatabaseEnvs, and is useful for accessing the field via an interface.

func (v *RepoDetail) GetDatabaseLinks() []RepoDetailDatabaseLinksDatabaseLink

GetDatabaseLinks returns RepoDetail.DatabaseLinks, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDatabaseProvider

func (v *RepoDetail) GetDatabaseProvider() *DatabaseProviderType

GetDatabaseProvider returns RepoDetail.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDatabaseVersion

func (v *RepoDetail) GetDatabaseVersion() *string

GetDatabaseVersion returns RepoDetail.DatabaseVersion, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDatadogApmEnabled

func (v *RepoDetail) GetDatadogApmEnabled() *bool

GetDatadogApmEnabled returns RepoDetail.DatadogApmEnabled, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDedicated

func (v *RepoDetail) GetDedicated() *bool

GetDedicated returns RepoDetail.Dedicated, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDefaultIngressDomain

func (v *RepoDetail) GetDefaultIngressDomain() *string

GetDefaultIngressDomain returns RepoDetail.DefaultIngressDomain, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDeployJob

func (v *RepoDetail) GetDeployJob() *bool

GetDeployJob returns RepoDetail.DeployJob, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDeployService

func (v *RepoDetail) GetDeployService() *bool

GetDeployService returns RepoDetail.DeployService, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDeployStrategy

func (v *RepoDetail) GetDeployStrategy() *DeployStrategy

GetDeployStrategy returns RepoDetail.DeployStrategy, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDeployTarget

func (v *RepoDetail) GetDeployTarget() *DeployTarget

GetDeployTarget returns RepoDetail.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDeployTimeoutSeconds

func (v *RepoDetail) GetDeployTimeoutSeconds() *int

GetDeployTimeoutSeconds returns RepoDetail.DeployTimeoutSeconds, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDeployType

func (v *RepoDetail) GetDeployType() *DeployType

GetDeployType returns RepoDetail.DeployType, and is useful for accessing the field via an interface.

func (*RepoDetail) GetDisableReason

func (v *RepoDetail) GetDisableReason() *DisableReason

GetDisableReason returns RepoDetail.DisableReason, and is useful for accessing the field via an interface.

func (*RepoDetail) GetEnabled

func (v *RepoDetail) GetEnabled() bool

GetEnabled returns RepoDetail.Enabled, and is useful for accessing the field via an interface.

func (*RepoDetail) GetEnvs

func (v *RepoDetail) GetEnvs() []RepoDetailEnvsEnvVar

GetEnvs returns RepoDetail.Envs, and is useful for accessing the field via an interface.

func (*RepoDetail) GetEphemeralStorage

func (v *RepoDetail) GetEphemeralStorage() *float64

GetEphemeralStorage returns RepoDetail.EphemeralStorage, and is useful for accessing the field via an interface.

func (*RepoDetail) GetFree

func (v *RepoDetail) GetFree() *bool

GetFree returns RepoDetail.Free, and is useful for accessing the field via an interface.

func (*RepoDetail) GetGcpAccount

func (v *RepoDetail) GetGcpAccount() *RepoDetailGcpAccountGCPAccount

GetGcpAccount returns RepoDetail.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoDetail) GetGcpServiceAccount

func (v *RepoDetail) GetGcpServiceAccount() *string

GetGcpServiceAccount returns RepoDetail.GcpServiceAccount, and is useful for accessing the field via an interface.

func (*RepoDetail) GetGitSubmodules

func (v *RepoDetail) GetGitSubmodules() *GitSubmodulesType

GetGitSubmodules returns RepoDetail.GitSubmodules, and is useful for accessing the field via an interface.

func (*RepoDetail) GetGithubIntegration

GetGithubIntegration returns RepoDetail.GithubIntegration, and is useful for accessing the field via an interface.

func (*RepoDetail) GetGitlabIntegration

GetGitlabIntegration returns RepoDetail.GitlabIntegration, and is useful for accessing the field via an interface.

func (*RepoDetail) GetGpu

func (v *RepoDetail) GetGpu() *RepoDetailGpuGPUSpec

GetGpu returns RepoDetail.Gpu, and is useful for accessing the field via an interface.

func (*RepoDetail) GetHelmValues

func (v *RepoDetail) GetHelmValues() *string

GetHelmValues returns RepoDetail.HelmValues, and is useful for accessing the field via an interface.

func (*RepoDetail) GetHostNetwork

func (v *RepoDetail) GetHostNetwork() *bool

GetHostNetwork returns RepoDetail.HostNetwork, and is useful for accessing the field via an interface.

func (*RepoDetail) GetId

func (v *RepoDetail) GetId() uuid.UUID

GetId returns RepoDetail.Id, and is useful for accessing the field via an interface.

func (*RepoDetail) GetImage

func (v *RepoDetail) GetImage() *string

GetImage returns RepoDetail.Image, and is useful for accessing the field via an interface.

func (*RepoDetail) GetJobRuns

GetJobRuns returns RepoDetail.JobRuns, and is useful for accessing the field via an interface.

func (*RepoDetail) GetKanikoFlags

func (v *RepoDetail) GetKanikoFlags() *RepoBuildKanikoFlags

GetKanikoFlags returns RepoDetail.KanikoFlags, and is useful for accessing the field via an interface.

func (*RepoDetail) GetKappID

func (v *RepoDetail) GetKappID() *string

GetKappID returns RepoDetail.KappID, and is useful for accessing the field via an interface.

func (*RepoDetail) GetKubernetesCustomization

func (v *RepoDetail) GetKubernetesCustomization() *RepoDetailKubernetesCustomization

GetKubernetesCustomization returns RepoDetail.KubernetesCustomization, and is useful for accessing the field via an interface.

func (*RepoDetail) GetLinkedProjects

func (v *RepoDetail) GetLinkedProjects() []RepoDetailLinkedProjectsDatabaseLink

GetLinkedProjects returns RepoDetail.LinkedProjects, and is useful for accessing the field via an interface.

func (*RepoDetail) GetLivenessProbe

func (v *RepoDetail) GetLivenessProbe() *RepoDetailLivenessProbe

GetLivenessProbe returns RepoDetail.LivenessProbe, and is useful for accessing the field via an interface.

func (*RepoDetail) GetLogShipper

func (v *RepoDetail) GetLogShipper() *RepoDetailLogShipper

GetLogShipper returns RepoDetail.LogShipper, and is useful for accessing the field via an interface.

func (*RepoDetail) GetManifest

func (v *RepoDetail) GetManifest() *RepoDetailManifest

GetManifest returns RepoDetail.Manifest, and is useful for accessing the field via an interface.

func (*RepoDetail) GetManualDeploy

func (v *RepoDetail) GetManualDeploy() *bool

GetManualDeploy returns RepoDetail.ManualDeploy, and is useful for accessing the field via an interface.

func (*RepoDetail) GetMemory

func (v *RepoDetail) GetMemory() *string

GetMemory returns RepoDetail.Memory, and is useful for accessing the field via an interface.

func (*RepoDetail) GetName

func (v *RepoDetail) GetName() string

GetName returns RepoDetail.Name, and is useful for accessing the field via an interface.

func (*RepoDetail) GetNamespace

func (v *RepoDetail) GetNamespace() *string

GetNamespace returns RepoDetail.Namespace, and is useful for accessing the field via an interface.

func (*RepoDetail) GetNoBuildCache

func (v *RepoDetail) GetNoBuildCache() *bool

GetNoBuildCache returns RepoDetail.NoBuildCache, and is useful for accessing the field via an interface.

func (*RepoDetail) GetOwner

func (v *RepoDetail) GetOwner() RepoCommonOwnerUser

GetOwner returns RepoDetail.Owner, and is useful for accessing the field via an interface.

func (*RepoDetail) GetPath

func (v *RepoDetail) GetPath() string

GetPath returns RepoDetail.Path, and is useful for accessing the field via an interface.

func (*RepoDetail) GetPipelineCluster

func (v *RepoDetail) GetPipelineCluster() *RepoDetailPipelineCluster

GetPipelineCluster returns RepoDetail.PipelineCluster, and is useful for accessing the field via an interface.

func (v *RepoDetail) GetPipelineLinks() []RepoDetailPipelineLinksRepoPipelineLink

GetPipelineLinks returns RepoDetail.PipelineLinks, and is useful for accessing the field via an interface.

func (*RepoDetail) GetPorts

func (v *RepoDetail) GetPorts() []RepoNetworkPortsPort

GetPorts returns RepoDetail.Ports, and is useful for accessing the field via an interface.

func (*RepoDetail) GetPreStopSleep

func (v *RepoDetail) GetPreStopSleep() *int

GetPreStopSleep returns RepoDetail.PreStopSleep, and is useful for accessing the field via an interface.

func (*RepoDetail) GetProductionBranch

func (v *RepoDetail) GetProductionBranch() *string

GetProductionBranch returns RepoDetail.ProductionBranch, and is useful for accessing the field via an interface.

func (*RepoDetail) GetProductionDeployment

func (v *RepoDetail) GetProductionDeployment() *RepoDetailProductionDeployment

GetProductionDeployment returns RepoDetail.ProductionDeployment, and is useful for accessing the field via an interface.

func (*RepoDetail) GetProject

func (v *RepoDetail) GetProject() *RepoDetailProject

GetProject returns RepoDetail.Project, and is useful for accessing the field via an interface.

func (*RepoDetail) GetProjectEnvironment

func (v *RepoDetail) GetProjectEnvironment() *RepoDetailProjectEnvironment

GetProjectEnvironment returns RepoDetail.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoDetail) GetPrometheusScrape

func (v *RepoDetail) GetPrometheusScrape() *RepoDetailPrometheusScrape

GetPrometheusScrape returns RepoDetail.PrometheusScrape, and is useful for accessing the field via an interface.

func (*RepoDetail) GetReadinessProbe

func (v *RepoDetail) GetReadinessProbe() *RepoDetailReadinessProbe

GetReadinessProbe returns RepoDetail.ReadinessProbe, and is useful for accessing the field via an interface.

func (*RepoDetail) GetReplication

func (v *RepoDetail) GetReplication() []RepoDetailReplication

GetReplication returns RepoDetail.Replication, and is useful for accessing the field via an interface.

func (*RepoDetail) GetSecretMounts

GetSecretMounts returns RepoDetail.SecretMounts, and is useful for accessing the field via an interface.

func (*RepoDetail) GetServerlessRegion

func (v *RepoDetail) GetServerlessRegion() *string

GetServerlessRegion returns RepoDetail.ServerlessRegion, and is useful for accessing the field via an interface.

func (*RepoDetail) GetServerlessResources

GetServerlessResources returns RepoDetail.ServerlessResources, and is useful for accessing the field via an interface.

func (*RepoDetail) GetSource

func (v *RepoDetail) GetSource() RepoCommonSourceRepoSource

GetSource returns RepoDetail.Source, and is useful for accessing the field via an interface.

func (*RepoDetail) GetStartupProbe

func (v *RepoDetail) GetStartupProbe() *RepoDetailStartupProbe

GetStartupProbe returns RepoDetail.StartupProbe, and is useful for accessing the field via an interface.

func (*RepoDetail) GetStaticIP

func (v *RepoDetail) GetStaticIP() *bool

GetStaticIP returns RepoDetail.StaticIP, and is useful for accessing the field via an interface.

func (*RepoDetail) GetTerminationGracePeriodSeconds

func (v *RepoDetail) GetTerminationGracePeriodSeconds() *int

GetTerminationGracePeriodSeconds returns RepoDetail.TerminationGracePeriodSeconds, and is useful for accessing the field via an interface.

func (*RepoDetail) GetTerraformVariables

func (v *RepoDetail) GetTerraformVariables() *string

GetTerraformVariables returns RepoDetail.TerraformVariables, and is useful for accessing the field via an interface.

func (*RepoDetail) GetTerraformVersion

func (v *RepoDetail) GetTerraformVersion() *string

GetTerraformVersion returns RepoDetail.TerraformVersion, and is useful for accessing the field via an interface.

func (*RepoDetail) GetTpu

func (v *RepoDetail) GetTpu() *RepoDetailTpuTPUSpec

GetTpu returns RepoDetail.Tpu, and is useful for accessing the field via an interface.

func (*RepoDetail) GetUpdatedAt

func (v *RepoDetail) GetUpdatedAt() time.Time

GetUpdatedAt returns RepoDetail.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoDetail) GetUseHumanReadableKubernetesName

func (v *RepoDetail) GetUseHumanReadableKubernetesName() *bool

GetUseHumanReadableKubernetesName returns RepoDetail.UseHumanReadableKubernetesName, and is useful for accessing the field via an interface.

func (*RepoDetail) GetVolumes

func (v *RepoDetail) GetVolumes() []RepoDetailVolumesVolumeSpec

GetVolumes returns RepoDetail.Volumes, and is useful for accessing the field via an interface.

func (*RepoDetail) MarshalJSON

func (v *RepoDetail) MarshalJSON() ([]byte, error)

func (*RepoDetail) UnmarshalJSON

func (v *RepoDetail) UnmarshalJSON(b []byte) error

type RepoDetailAutoscaling

type RepoDetailAutoscaling struct {
	KedaScaledObjectSpec *string                                           `json:"kedaScaledObjectSpec"`
	MinReplicas          int                                               `json:"minReplicas"`
	MaxReplicas          int                                               `json:"maxReplicas"`
	CoolDownPeriod       *int                                              `json:"coolDownPeriod"`
	Triggers             []RepoDetailAutoscalingTriggersAutoscalingTrigger `json:"triggers"`
}

RepoDetailAutoscaling includes the requested fields of the GraphQL type Autoscaling.

func (*RepoDetailAutoscaling) GetCoolDownPeriod

func (v *RepoDetailAutoscaling) GetCoolDownPeriod() *int

GetCoolDownPeriod returns RepoDetailAutoscaling.CoolDownPeriod, and is useful for accessing the field via an interface.

func (*RepoDetailAutoscaling) GetKedaScaledObjectSpec

func (v *RepoDetailAutoscaling) GetKedaScaledObjectSpec() *string

GetKedaScaledObjectSpec returns RepoDetailAutoscaling.KedaScaledObjectSpec, and is useful for accessing the field via an interface.

func (*RepoDetailAutoscaling) GetMaxReplicas

func (v *RepoDetailAutoscaling) GetMaxReplicas() int

GetMaxReplicas returns RepoDetailAutoscaling.MaxReplicas, and is useful for accessing the field via an interface.

func (*RepoDetailAutoscaling) GetMinReplicas

func (v *RepoDetailAutoscaling) GetMinReplicas() int

GetMinReplicas returns RepoDetailAutoscaling.MinReplicas, and is useful for accessing the field via an interface.

func (*RepoDetailAutoscaling) GetTriggers

GetTriggers returns RepoDetailAutoscaling.Triggers, and is useful for accessing the field via an interface.

type RepoDetailAutoscalingTriggersAutoscalingTrigger

type RepoDetailAutoscalingTriggersAutoscalingTrigger struct {
	Type AutoscalingType `json:"type"`
	Spec string          `json:"spec"`
}

RepoDetailAutoscalingTriggersAutoscalingTrigger includes the requested fields of the GraphQL type AutoscalingTrigger.

func (*RepoDetailAutoscalingTriggersAutoscalingTrigger) GetSpec

GetSpec returns RepoDetailAutoscalingTriggersAutoscalingTrigger.Spec, and is useful for accessing the field via an interface.

func (*RepoDetailAutoscalingTriggersAutoscalingTrigger) GetType

GetType returns RepoDetailAutoscalingTriggersAutoscalingTrigger.Type, and is useful for accessing the field via an interface.

type RepoDetailAwsAccountAWSAccount

type RepoDetailAwsAccountAWSAccount struct {
	Id        uuid.UUID `json:"id"`
	AccountID *string   `json:"accountID"`
}

RepoDetailAwsAccountAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*RepoDetailAwsAccountAWSAccount) GetAccountID

func (v *RepoDetailAwsAccountAWSAccount) GetAccountID() *string

GetAccountID returns RepoDetailAwsAccountAWSAccount.AccountID, and is useful for accessing the field via an interface.

func (*RepoDetailAwsAccountAWSAccount) GetId

GetId returns RepoDetailAwsAccountAWSAccount.Id, and is useful for accessing the field via an interface.

type RepoDetailBranchResourcesContainerResourcesSpec

type RepoDetailBranchResourcesContainerResourcesSpec struct {
	Resources `json:"-"`
}

RepoDetailBranchResourcesContainerResourcesSpec includes the requested fields of the GraphQL type ContainerResourcesSpec.

func (*RepoDetailBranchResourcesContainerResourcesSpec) GetAccelerator

GetAccelerator returns RepoDetailBranchResourcesContainerResourcesSpec.Accelerator, and is useful for accessing the field via an interface.

func (*RepoDetailBranchResourcesContainerResourcesSpec) GetCpu

GetCpu returns RepoDetailBranchResourcesContainerResourcesSpec.Cpu, and is useful for accessing the field via an interface.

func (*RepoDetailBranchResourcesContainerResourcesSpec) GetEphemeralStorage

func (v *RepoDetailBranchResourcesContainerResourcesSpec) GetEphemeralStorage() *float64

GetEphemeralStorage returns RepoDetailBranchResourcesContainerResourcesSpec.EphemeralStorage, and is useful for accessing the field via an interface.

func (*RepoDetailBranchResourcesContainerResourcesSpec) GetMemory

GetMemory returns RepoDetailBranchResourcesContainerResourcesSpec.Memory, and is useful for accessing the field via an interface.

func (*RepoDetailBranchResourcesContainerResourcesSpec) GetSpot

GetSpot returns RepoDetailBranchResourcesContainerResourcesSpec.Spot, and is useful for accessing the field via an interface.

func (*RepoDetailBranchResourcesContainerResourcesSpec) MarshalJSON

func (*RepoDetailBranchResourcesContainerResourcesSpec) UnmarshalJSON

type RepoDetailCluster

type RepoDetailCluster struct {
	Id              uuid.UUID        `json:"id"`
	Name            string           `json:"name"`
	Region          *string          `json:"region"`
	IngressIP       *string          `json:"ingressIP"`
	Connected       *bool            `json:"connected"`
	StaticIPs       []string         `json:"staticIPs"`
	CloudProvider   *CloudProvider   `json:"cloudProvider"`
	ClusterProvider *ClusterProvider `json:"clusterProvider"`
}

RepoDetailCluster includes the requested fields of the GraphQL type Cluster.

func (*RepoDetailCluster) GetCloudProvider

func (v *RepoDetailCluster) GetCloudProvider() *CloudProvider

GetCloudProvider returns RepoDetailCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*RepoDetailCluster) GetClusterProvider

func (v *RepoDetailCluster) GetClusterProvider() *ClusterProvider

GetClusterProvider returns RepoDetailCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*RepoDetailCluster) GetConnected

func (v *RepoDetailCluster) GetConnected() *bool

GetConnected returns RepoDetailCluster.Connected, and is useful for accessing the field via an interface.

func (*RepoDetailCluster) GetId

func (v *RepoDetailCluster) GetId() uuid.UUID

GetId returns RepoDetailCluster.Id, and is useful for accessing the field via an interface.

func (*RepoDetailCluster) GetIngressIP

func (v *RepoDetailCluster) GetIngressIP() *string

GetIngressIP returns RepoDetailCluster.IngressIP, and is useful for accessing the field via an interface.

func (*RepoDetailCluster) GetName

func (v *RepoDetailCluster) GetName() string

GetName returns RepoDetailCluster.Name, and is useful for accessing the field via an interface.

func (*RepoDetailCluster) GetRegion

func (v *RepoDetailCluster) GetRegion() *string

GetRegion returns RepoDetailCluster.Region, and is useful for accessing the field via an interface.

func (*RepoDetailCluster) GetStaticIPs

func (v *RepoDetailCluster) GetStaticIPs() []string

GetStaticIPs returns RepoDetailCluster.StaticIPs, and is useful for accessing the field via an interface.

type RepoDetailCollaboratorsProjectCollaborator

type RepoDetailCollaboratorsProjectCollaborator struct {
	Id                 uuid.UUID `json:"id"`
	CollaboratorCommon `json:"-"`
}

RepoDetailCollaboratorsProjectCollaborator includes the requested fields of the GraphQL type ProjectCollaborator.

func (*RepoDetailCollaboratorsProjectCollaborator) GetId

GetId returns RepoDetailCollaboratorsProjectCollaborator.Id, and is useful for accessing the field via an interface.

func (*RepoDetailCollaboratorsProjectCollaborator) GetRole

GetRole returns RepoDetailCollaboratorsProjectCollaborator.Role, and is useful for accessing the field via an interface.

func (*RepoDetailCollaboratorsProjectCollaborator) GetUser

GetUser returns RepoDetailCollaboratorsProjectCollaborator.User, and is useful for accessing the field via an interface.

func (*RepoDetailCollaboratorsProjectCollaborator) MarshalJSON

func (*RepoDetailCollaboratorsProjectCollaborator) UnmarshalJSON

type RepoDetailContainerRegistry

type RepoDetailContainerRegistry struct {
	Id uuid.UUID `json:"id"`
}

RepoDetailContainerRegistry includes the requested fields of the GraphQL type ContainerRegistry.

func (*RepoDetailContainerRegistry) GetId

GetId returns RepoDetailContainerRegistry.Id, and is useful for accessing the field via an interface.

type RepoDetailDatabaseEnvsEnvVar

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

RepoDetailDatabaseEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*RepoDetailDatabaseEnvsEnvVar) GetName

func (v *RepoDetailDatabaseEnvsEnvVar) GetName() string

GetName returns RepoDetailDatabaseEnvsEnvVar.Name, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseEnvsEnvVar) GetValue

func (v *RepoDetailDatabaseEnvsEnvVar) GetValue() string

GetValue returns RepoDetailDatabaseEnvsEnvVar.Value, and is useful for accessing the field via an interface.

type RepoDetailDatabaseLinksDatabaseLink struct {
	Id        uuid.UUID                                       `json:"id"`
	EnvPrefix *string                                         `json:"envPrefix"`
	Envs      []RepoDetailDatabaseLinksDatabaseLinkEnvsEnvVar `json:"envs"`
	Database  RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo `json:"database"`
}

RepoDetailDatabaseLinksDatabaseLink includes the requested fields of the GraphQL type DatabaseLink.

func (*RepoDetailDatabaseLinksDatabaseLink) GetDatabase

GetDatabase returns RepoDetailDatabaseLinksDatabaseLink.Database, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLink) GetEnvPrefix

func (v *RepoDetailDatabaseLinksDatabaseLink) GetEnvPrefix() *string

GetEnvPrefix returns RepoDetailDatabaseLinksDatabaseLink.EnvPrefix, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLink) GetEnvs

GetEnvs returns RepoDetailDatabaseLinksDatabaseLink.Envs, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLink) GetId

GetId returns RepoDetailDatabaseLinksDatabaseLink.Id, and is useful for accessing the field via an interface.

type RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo

type RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo struct {
	RepoCommon `json:"-"`
}

RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo includes the requested fields of the GraphQL type Repo.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetAutoscaling

GetAutoscaling returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetAwsAccount

GetAwsAccount returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetCluster

GetCluster returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Cluster, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetCpu

GetCpu returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Cpu, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetDatabaseEngine

GetDatabaseEngine returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetDatabaseProvider

GetDatabaseProvider returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetDeployJob

GetDeployJob returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.DeployJob, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetDeployService

GetDeployService returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.DeployService, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetDeployTarget

GetDeployTarget returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetDeployType

GetDeployType returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.DeployType, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetDisableReason

GetDisableReason returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.DisableReason, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetEnabled

GetEnabled returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Enabled, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetGcpAccount

GetGcpAccount returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetGpu

GetGpu returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Gpu, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetId

GetId returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Id, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetImage

GetImage returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Image, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetMemory

GetMemory returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Memory, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetName

GetName returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Name, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetOwner

GetOwner returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Owner, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetPath

GetPath returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Path, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetProject

GetProject returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Project, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetProjectEnvironment

GetProjectEnvironment returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetSource

GetSource returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Source, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetTpu

GetTpu returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.Tpu, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) GetUpdatedAt

GetUpdatedAt returns RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) MarshalJSON

func (*RepoDetailDatabaseLinksDatabaseLinkDatabaseRepo) UnmarshalJSON

type RepoDetailDatabaseLinksDatabaseLinkEnvsEnvVar

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

RepoDetailDatabaseLinksDatabaseLinkEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*RepoDetailDatabaseLinksDatabaseLinkEnvsEnvVar) GetName

GetName returns RepoDetailDatabaseLinksDatabaseLinkEnvsEnvVar.Name, and is useful for accessing the field via an interface.

func (*RepoDetailDatabaseLinksDatabaseLinkEnvsEnvVar) GetValue

GetValue returns RepoDetailDatabaseLinksDatabaseLinkEnvsEnvVar.Value, and is useful for accessing the field via an interface.

type RepoDetailEnvsEnvVar

type RepoDetailEnvsEnvVar struct {
	Id      uuid.UUID                   `json:"id"`
	Name    string                      `json:"name"`
	Value   string                      `json:"value"`
	Visible bool                        `json:"visible"`
	Sealed  bool                        `json:"sealed"`
	Source  *RepoDetailEnvsEnvVarSource `json:"source"`
}

RepoDetailEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*RepoDetailEnvsEnvVar) GetId

func (v *RepoDetailEnvsEnvVar) GetId() uuid.UUID

GetId returns RepoDetailEnvsEnvVar.Id, and is useful for accessing the field via an interface.

func (*RepoDetailEnvsEnvVar) GetName

func (v *RepoDetailEnvsEnvVar) GetName() string

GetName returns RepoDetailEnvsEnvVar.Name, and is useful for accessing the field via an interface.

func (*RepoDetailEnvsEnvVar) GetSealed

func (v *RepoDetailEnvsEnvVar) GetSealed() bool

GetSealed returns RepoDetailEnvsEnvVar.Sealed, and is useful for accessing the field via an interface.

func (*RepoDetailEnvsEnvVar) GetSource

GetSource returns RepoDetailEnvsEnvVar.Source, and is useful for accessing the field via an interface.

func (*RepoDetailEnvsEnvVar) GetValue

func (v *RepoDetailEnvsEnvVar) GetValue() string

GetValue returns RepoDetailEnvsEnvVar.Value, and is useful for accessing the field via an interface.

func (*RepoDetailEnvsEnvVar) GetVisible

func (v *RepoDetailEnvsEnvVar) GetVisible() bool

GetVisible returns RepoDetailEnvsEnvVar.Visible, and is useful for accessing the field via an interface.

type RepoDetailEnvsEnvVarSource

type RepoDetailEnvsEnvVarSource struct {
	Type EnvVarSourceType `json:"type"`
}

RepoDetailEnvsEnvVarSource includes the requested fields of the GraphQL type EnvVarSource.

func (*RepoDetailEnvsEnvVarSource) GetType

GetType returns RepoDetailEnvsEnvVarSource.Type, and is useful for accessing the field via an interface.

type RepoDetailGcpAccountGCPAccount

type RepoDetailGcpAccountGCPAccount struct {
	Id        uuid.UUID `json:"id"`
	ProjectID *string   `json:"projectID"`
}

RepoDetailGcpAccountGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*RepoDetailGcpAccountGCPAccount) GetId

GetId returns RepoDetailGcpAccountGCPAccount.Id, and is useful for accessing the field via an interface.

func (*RepoDetailGcpAccountGCPAccount) GetProjectID

func (v *RepoDetailGcpAccountGCPAccount) GetProjectID() *string

GetProjectID returns RepoDetailGcpAccountGCPAccount.ProjectID, and is useful for accessing the field via an interface.

type RepoDetailGithubIntegrationGitHubRepoIntegration

type RepoDetailGithubIntegrationGitHubRepoIntegration struct {
	Id               uuid.UUID                                                                         `json:"id"`
	GithubRepository *RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository `json:"githubRepository"`
	AutoDeployBranch bool                                                                              `json:"autoDeployBranch"`
	AutoStopBranch   bool                                                                              `json:"autoStopBranch"`
	BranchIgnore     string                                                                            `json:"branchIgnore"`
	BranchStopIgnore string                                                                            `json:"branchStopIgnore"`
}

RepoDetailGithubIntegrationGitHubRepoIntegration includes the requested fields of the GraphQL type GitHubRepoIntegration.

func (*RepoDetailGithubIntegrationGitHubRepoIntegration) GetAutoDeployBranch

func (v *RepoDetailGithubIntegrationGitHubRepoIntegration) GetAutoDeployBranch() bool

GetAutoDeployBranch returns RepoDetailGithubIntegrationGitHubRepoIntegration.AutoDeployBranch, and is useful for accessing the field via an interface.

func (*RepoDetailGithubIntegrationGitHubRepoIntegration) GetAutoStopBranch

GetAutoStopBranch returns RepoDetailGithubIntegrationGitHubRepoIntegration.AutoStopBranch, and is useful for accessing the field via an interface.

func (*RepoDetailGithubIntegrationGitHubRepoIntegration) GetBranchIgnore

GetBranchIgnore returns RepoDetailGithubIntegrationGitHubRepoIntegration.BranchIgnore, and is useful for accessing the field via an interface.

func (*RepoDetailGithubIntegrationGitHubRepoIntegration) GetBranchStopIgnore

GetBranchStopIgnore returns RepoDetailGithubIntegrationGitHubRepoIntegration.BranchStopIgnore, and is useful for accessing the field via an interface.

func (*RepoDetailGithubIntegrationGitHubRepoIntegration) GetGithubRepository

GetGithubRepository returns RepoDetailGithubIntegrationGitHubRepoIntegration.GithubRepository, and is useful for accessing the field via an interface.

func (*RepoDetailGithubIntegrationGitHubRepoIntegration) GetId

GetId returns RepoDetailGithubIntegrationGitHubRepoIntegration.Id, and is useful for accessing the field via an interface.

type RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository

type RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository struct {
	Id    uuid.UUID `json:"id"`
	Owner string    `json:"owner"`
	Name  string    `json:"name"`
}

RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository includes the requested fields of the GraphQL type GitHubRepository.

func (*RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository) GetId

GetId returns RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository.Id, and is useful for accessing the field via an interface.

func (*RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository) GetName

GetName returns RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository.Name, and is useful for accessing the field via an interface.

func (*RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository) GetOwner

GetOwner returns RepoDetailGithubIntegrationGitHubRepoIntegrationGithubRepositoryGitHubRepository.Owner, and is useful for accessing the field via an interface.

type RepoDetailGitlabIntegrationGitlabRepoIntegration

type RepoDetailGitlabIntegrationGitlabRepoIntegration struct {
	Id               uuid.UUID `json:"id"`
	AutoDeployBranch bool      `json:"autoDeployBranch"`
	AutoStopBranch   bool      `json:"autoStopBranch"`
	BranchIgnore     string    `json:"branchIgnore"`
	BranchStopIgnore string    `json:"branchStopIgnore"`
}

RepoDetailGitlabIntegrationGitlabRepoIntegration includes the requested fields of the GraphQL type GitlabRepoIntegration.

func (*RepoDetailGitlabIntegrationGitlabRepoIntegration) GetAutoDeployBranch

func (v *RepoDetailGitlabIntegrationGitlabRepoIntegration) GetAutoDeployBranch() bool

GetAutoDeployBranch returns RepoDetailGitlabIntegrationGitlabRepoIntegration.AutoDeployBranch, and is useful for accessing the field via an interface.

func (*RepoDetailGitlabIntegrationGitlabRepoIntegration) GetAutoStopBranch

GetAutoStopBranch returns RepoDetailGitlabIntegrationGitlabRepoIntegration.AutoStopBranch, and is useful for accessing the field via an interface.

func (*RepoDetailGitlabIntegrationGitlabRepoIntegration) GetBranchIgnore

GetBranchIgnore returns RepoDetailGitlabIntegrationGitlabRepoIntegration.BranchIgnore, and is useful for accessing the field via an interface.

func (*RepoDetailGitlabIntegrationGitlabRepoIntegration) GetBranchStopIgnore

GetBranchStopIgnore returns RepoDetailGitlabIntegrationGitlabRepoIntegration.BranchStopIgnore, and is useful for accessing the field via an interface.

func (*RepoDetailGitlabIntegrationGitlabRepoIntegration) GetId

GetId returns RepoDetailGitlabIntegrationGitlabRepoIntegration.Id, and is useful for accessing the field via an interface.

type RepoDetailGpuGPUSpec

type RepoDetailGpuGPUSpec struct {
	Type  *string `json:"type"`
	Count int     `json:"count"`
}

RepoDetailGpuGPUSpec includes the requested fields of the GraphQL type GPUSpec.

func (*RepoDetailGpuGPUSpec) GetCount

func (v *RepoDetailGpuGPUSpec) GetCount() int

GetCount returns RepoDetailGpuGPUSpec.Count, and is useful for accessing the field via an interface.

func (*RepoDetailGpuGPUSpec) GetType

func (v *RepoDetailGpuGPUSpec) GetType() *string

GetType returns RepoDetailGpuGPUSpec.Type, and is useful for accessing the field via an interface.

type RepoDetailJobRunsJobRunConnection

type RepoDetailJobRunsJobRunConnection struct {
	TotalCount int `json:"totalCount"`
}

RepoDetailJobRunsJobRunConnection includes the requested fields of the GraphQL type JobRunConnection.

func (*RepoDetailJobRunsJobRunConnection) GetTotalCount

func (v *RepoDetailJobRunsJobRunConnection) GetTotalCount() int

GetTotalCount returns RepoDetailJobRunsJobRunConnection.TotalCount, and is useful for accessing the field via an interface.

type RepoDetailKubernetesCustomization

type RepoDetailKubernetesCustomization struct {
	ServiceAccountName *string            `json:"serviceAccountName"`
	PodAnnotations     *map[string]string `json:"podAnnotations"`
	ServiceAnnotations *map[string]string `json:"serviceAnnotations"`
	IngressAnnotations *map[string]string `json:"ingressAnnotations"`
}

RepoDetailKubernetesCustomization includes the requested fields of the GraphQL type KubernetesCustomization.

func (*RepoDetailKubernetesCustomization) GetIngressAnnotations

func (v *RepoDetailKubernetesCustomization) GetIngressAnnotations() *map[string]string

GetIngressAnnotations returns RepoDetailKubernetesCustomization.IngressAnnotations, and is useful for accessing the field via an interface.

func (*RepoDetailKubernetesCustomization) GetPodAnnotations

func (v *RepoDetailKubernetesCustomization) GetPodAnnotations() *map[string]string

GetPodAnnotations returns RepoDetailKubernetesCustomization.PodAnnotations, and is useful for accessing the field via an interface.

func (*RepoDetailKubernetesCustomization) GetServiceAccountName

func (v *RepoDetailKubernetesCustomization) GetServiceAccountName() *string

GetServiceAccountName returns RepoDetailKubernetesCustomization.ServiceAccountName, and is useful for accessing the field via an interface.

func (*RepoDetailKubernetesCustomization) GetServiceAnnotations

func (v *RepoDetailKubernetesCustomization) GetServiceAnnotations() *map[string]string

GetServiceAnnotations returns RepoDetailKubernetesCustomization.ServiceAnnotations, and is useful for accessing the field via an interface.

type RepoDetailLinkedProjectsDatabaseLink struct {
	Id        uuid.UUID                                `json:"id"`
	EnvPrefix *string                                  `json:"envPrefix"`
	Repo      RepoDetailLinkedProjectsDatabaseLinkRepo `json:"repo"`
}

RepoDetailLinkedProjectsDatabaseLink includes the requested fields of the GraphQL type DatabaseLink.

func (*RepoDetailLinkedProjectsDatabaseLink) GetEnvPrefix

func (v *RepoDetailLinkedProjectsDatabaseLink) GetEnvPrefix() *string

GetEnvPrefix returns RepoDetailLinkedProjectsDatabaseLink.EnvPrefix, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLink) GetId

GetId returns RepoDetailLinkedProjectsDatabaseLink.Id, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLink) GetRepo

GetRepo returns RepoDetailLinkedProjectsDatabaseLink.Repo, and is useful for accessing the field via an interface.

type RepoDetailLinkedProjectsDatabaseLinkRepo

type RepoDetailLinkedProjectsDatabaseLinkRepo struct {
	RepoCommon `json:"-"`
}

RepoDetailLinkedProjectsDatabaseLinkRepo includes the requested fields of the GraphQL type Repo.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetAutoscaling

GetAutoscaling returns RepoDetailLinkedProjectsDatabaseLinkRepo.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetAwsAccount

GetAwsAccount returns RepoDetailLinkedProjectsDatabaseLinkRepo.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetCluster

GetCluster returns RepoDetailLinkedProjectsDatabaseLinkRepo.Cluster, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetCpu

GetCpu returns RepoDetailLinkedProjectsDatabaseLinkRepo.Cpu, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetDatabaseEngine

GetDatabaseEngine returns RepoDetailLinkedProjectsDatabaseLinkRepo.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetDatabaseProvider

GetDatabaseProvider returns RepoDetailLinkedProjectsDatabaseLinkRepo.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetDeployJob

GetDeployJob returns RepoDetailLinkedProjectsDatabaseLinkRepo.DeployJob, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetDeployService

func (v *RepoDetailLinkedProjectsDatabaseLinkRepo) GetDeployService() *bool

GetDeployService returns RepoDetailLinkedProjectsDatabaseLinkRepo.DeployService, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetDeployTarget

GetDeployTarget returns RepoDetailLinkedProjectsDatabaseLinkRepo.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetDeployType

GetDeployType returns RepoDetailLinkedProjectsDatabaseLinkRepo.DeployType, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetDisableReason

GetDisableReason returns RepoDetailLinkedProjectsDatabaseLinkRepo.DisableReason, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetEnabled

GetEnabled returns RepoDetailLinkedProjectsDatabaseLinkRepo.Enabled, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetGcpAccount

GetGcpAccount returns RepoDetailLinkedProjectsDatabaseLinkRepo.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetGpu

GetGpu returns RepoDetailLinkedProjectsDatabaseLinkRepo.Gpu, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetId

GetId returns RepoDetailLinkedProjectsDatabaseLinkRepo.Id, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetImage

GetImage returns RepoDetailLinkedProjectsDatabaseLinkRepo.Image, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetMemory

GetMemory returns RepoDetailLinkedProjectsDatabaseLinkRepo.Memory, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetName

GetName returns RepoDetailLinkedProjectsDatabaseLinkRepo.Name, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetOwner

GetOwner returns RepoDetailLinkedProjectsDatabaseLinkRepo.Owner, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetPath

GetPath returns RepoDetailLinkedProjectsDatabaseLinkRepo.Path, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetProject

GetProject returns RepoDetailLinkedProjectsDatabaseLinkRepo.Project, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetProjectEnvironment

GetProjectEnvironment returns RepoDetailLinkedProjectsDatabaseLinkRepo.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetSource

GetSource returns RepoDetailLinkedProjectsDatabaseLinkRepo.Source, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetTpu

GetTpu returns RepoDetailLinkedProjectsDatabaseLinkRepo.Tpu, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) GetUpdatedAt

GetUpdatedAt returns RepoDetailLinkedProjectsDatabaseLinkRepo.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) MarshalJSON

func (v *RepoDetailLinkedProjectsDatabaseLinkRepo) MarshalJSON() ([]byte, error)

func (*RepoDetailLinkedProjectsDatabaseLinkRepo) UnmarshalJSON

func (v *RepoDetailLinkedProjectsDatabaseLinkRepo) UnmarshalJSON(b []byte) error

type RepoDetailLivenessProbe

type RepoDetailLivenessProbe struct {
	ProbeDetail `json:"-"`
}

RepoDetailLivenessProbe includes the requested fields of the GraphQL type Probe.

func (*RepoDetailLivenessProbe) GetCommand

func (v *RepoDetailLivenessProbe) GetCommand() *string

GetCommand returns RepoDetailLivenessProbe.Command, and is useful for accessing the field via an interface.

func (*RepoDetailLivenessProbe) GetFailureThreshold

func (v *RepoDetailLivenessProbe) GetFailureThreshold() int

GetFailureThreshold returns RepoDetailLivenessProbe.FailureThreshold, and is useful for accessing the field via an interface.

func (*RepoDetailLivenessProbe) GetHttp

GetHttp returns RepoDetailLivenessProbe.Http, and is useful for accessing the field via an interface.

func (*RepoDetailLivenessProbe) GetInitialDelaySeconds

func (v *RepoDetailLivenessProbe) GetInitialDelaySeconds() int

GetInitialDelaySeconds returns RepoDetailLivenessProbe.InitialDelaySeconds, and is useful for accessing the field via an interface.

func (*RepoDetailLivenessProbe) GetPeriodSeconds

func (v *RepoDetailLivenessProbe) GetPeriodSeconds() int

GetPeriodSeconds returns RepoDetailLivenessProbe.PeriodSeconds, and is useful for accessing the field via an interface.

func (*RepoDetailLivenessProbe) GetSuccessThreshold

func (v *RepoDetailLivenessProbe) GetSuccessThreshold() int

GetSuccessThreshold returns RepoDetailLivenessProbe.SuccessThreshold, and is useful for accessing the field via an interface.

func (*RepoDetailLivenessProbe) GetTcp

GetTcp returns RepoDetailLivenessProbe.Tcp, and is useful for accessing the field via an interface.

func (*RepoDetailLivenessProbe) GetTimeoutSeconds

func (v *RepoDetailLivenessProbe) GetTimeoutSeconds() int

GetTimeoutSeconds returns RepoDetailLivenessProbe.TimeoutSeconds, and is useful for accessing the field via an interface.

func (*RepoDetailLivenessProbe) MarshalJSON

func (v *RepoDetailLivenessProbe) MarshalJSON() ([]byte, error)

func (*RepoDetailLivenessProbe) UnmarshalJSON

func (v *RepoDetailLivenessProbe) UnmarshalJSON(b []byte) error

type RepoDetailLogShipper

type RepoDetailLogShipper struct {
	Type        LogShipperType                                         `json:"type"`
	Logz        *RepoDetailLogShipperLogzLogzIntegration               `json:"logz"`
	Syslog      *RepoDetailLogShipperSyslogSyslogIntegration           `json:"syslog"`
	LogDNA      *RepoDetailLogShipperLogDNALogDNAIntegration           `json:"logDNA"`
	Datadog     *RepoDetailLogShipperDatadogDatadogLogIntegration      `json:"datadog"`
	Betterstack *RepoDetailLogShipperBetterstackBetterStackIntegration `json:"betterstack"`
}

RepoDetailLogShipper includes the requested fields of the GraphQL type LogShipper.

func (*RepoDetailLogShipper) GetBetterstack

GetBetterstack returns RepoDetailLogShipper.Betterstack, and is useful for accessing the field via an interface.

func (*RepoDetailLogShipper) GetDatadog

GetDatadog returns RepoDetailLogShipper.Datadog, and is useful for accessing the field via an interface.

func (*RepoDetailLogShipper) GetLogDNA

GetLogDNA returns RepoDetailLogShipper.LogDNA, and is useful for accessing the field via an interface.

func (*RepoDetailLogShipper) GetLogz

GetLogz returns RepoDetailLogShipper.Logz, and is useful for accessing the field via an interface.

func (*RepoDetailLogShipper) GetSyslog

GetSyslog returns RepoDetailLogShipper.Syslog, and is useful for accessing the field via an interface.

func (*RepoDetailLogShipper) GetType

func (v *RepoDetailLogShipper) GetType() LogShipperType

GetType returns RepoDetailLogShipper.Type, and is useful for accessing the field via an interface.

type RepoDetailLogShipperBetterstackBetterStackIntegration

type RepoDetailLogShipperBetterstackBetterStackIntegration struct {
	Token string `json:"token"`
}

RepoDetailLogShipperBetterstackBetterStackIntegration includes the requested fields of the GraphQL type BetterStackIntegration.

func (*RepoDetailLogShipperBetterstackBetterStackIntegration) GetToken

GetToken returns RepoDetailLogShipperBetterstackBetterStackIntegration.Token, and is useful for accessing the field via an interface.

type RepoDetailLogShipperDatadogDatadogLogIntegration

type RepoDetailLogShipperDatadogDatadogLogIntegration struct {
	Key  string  `json:"key"`
	Host *string `json:"host"`
}

RepoDetailLogShipperDatadogDatadogLogIntegration includes the requested fields of the GraphQL type DatadogLogIntegration.

func (*RepoDetailLogShipperDatadogDatadogLogIntegration) GetHost

GetHost returns RepoDetailLogShipperDatadogDatadogLogIntegration.Host, and is useful for accessing the field via an interface.

func (*RepoDetailLogShipperDatadogDatadogLogIntegration) GetKey

GetKey returns RepoDetailLogShipperDatadogDatadogLogIntegration.Key, and is useful for accessing the field via an interface.

type RepoDetailLogShipperLogDNALogDNAIntegration

type RepoDetailLogShipperLogDNALogDNAIntegration struct {
	Key string `json:"key"`
}

RepoDetailLogShipperLogDNALogDNAIntegration includes the requested fields of the GraphQL type LogDNAIntegration.

func (*RepoDetailLogShipperLogDNALogDNAIntegration) GetKey

GetKey returns RepoDetailLogShipperLogDNALogDNAIntegration.Key, and is useful for accessing the field via an interface.

type RepoDetailLogShipperLogzLogzIntegration

type RepoDetailLogShipperLogzLogzIntegration struct {
	Token string  `json:"token"`
	Url   *string `json:"url"`
}

RepoDetailLogShipperLogzLogzIntegration includes the requested fields of the GraphQL type LogzIntegration.

func (*RepoDetailLogShipperLogzLogzIntegration) GetToken

GetToken returns RepoDetailLogShipperLogzLogzIntegration.Token, and is useful for accessing the field via an interface.

func (*RepoDetailLogShipperLogzLogzIntegration) GetUrl

GetUrl returns RepoDetailLogShipperLogzLogzIntegration.Url, and is useful for accessing the field via an interface.

type RepoDetailLogShipperSyslogSyslogIntegration

type RepoDetailLogShipperSyslogSyslogIntegration struct {
	Host string `json:"host"`
	Port string `json:"port"`
	Mode string `json:"mode"`
}

RepoDetailLogShipperSyslogSyslogIntegration includes the requested fields of the GraphQL type SyslogIntegration.

func (*RepoDetailLogShipperSyslogSyslogIntegration) GetHost

GetHost returns RepoDetailLogShipperSyslogSyslogIntegration.Host, and is useful for accessing the field via an interface.

func (*RepoDetailLogShipperSyslogSyslogIntegration) GetMode

GetMode returns RepoDetailLogShipperSyslogSyslogIntegration.Mode, and is useful for accessing the field via an interface.

func (*RepoDetailLogShipperSyslogSyslogIntegration) GetPort

GetPort returns RepoDetailLogShipperSyslogSyslogIntegration.Port, and is useful for accessing the field via an interface.

type RepoDetailManifest

type RepoDetailManifest struct {
	Manifests     []string `json:"manifests"`
	ManifestValue *string  `json:"manifestValue"`
	KustomizeDirs []string `json:"kustomizeDirs"`
}

RepoDetailManifest includes the requested fields of the GraphQL type Manifest.

func (*RepoDetailManifest) GetKustomizeDirs

func (v *RepoDetailManifest) GetKustomizeDirs() []string

GetKustomizeDirs returns RepoDetailManifest.KustomizeDirs, and is useful for accessing the field via an interface.

func (*RepoDetailManifest) GetManifestValue

func (v *RepoDetailManifest) GetManifestValue() *string

GetManifestValue returns RepoDetailManifest.ManifestValue, and is useful for accessing the field via an interface.

func (*RepoDetailManifest) GetManifests

func (v *RepoDetailManifest) GetManifests() []string

GetManifests returns RepoDetailManifest.Manifests, and is useful for accessing the field via an interface.

type RepoDetailPipelineCluster

type RepoDetailPipelineCluster struct {
	Id uuid.UUID `json:"id"`
}

RepoDetailPipelineCluster includes the requested fields of the GraphQL type Cluster.

func (*RepoDetailPipelineCluster) GetId

func (v *RepoDetailPipelineCluster) GetId() uuid.UUID

GetId returns RepoDetailPipelineCluster.Id, and is useful for accessing the field via an interface.

type RepoDetailPipelineLinksRepoPipelineLink struct {
	RepoPipelineLinkDetail `json:"-"`
}

RepoDetailPipelineLinksRepoPipelineLink includes the requested fields of the GraphQL type RepoPipelineLink.

func (*RepoDetailPipelineLinksRepoPipelineLink) GetId

GetId returns RepoDetailPipelineLinksRepoPipelineLink.Id, and is useful for accessing the field via an interface.

func (*RepoDetailPipelineLinksRepoPipelineLink) GetSource

GetSource returns RepoDetailPipelineLinksRepoPipelineLink.Source, and is useful for accessing the field via an interface.

func (*RepoDetailPipelineLinksRepoPipelineLink) GetSourceEvent

GetSourceEvent returns RepoDetailPipelineLinksRepoPipelineLink.SourceEvent, and is useful for accessing the field via an interface.

func (*RepoDetailPipelineLinksRepoPipelineLink) GetTargetAction

GetTargetAction returns RepoDetailPipelineLinksRepoPipelineLink.TargetAction, and is useful for accessing the field via an interface.

func (*RepoDetailPipelineLinksRepoPipelineLink) GetTargetGroup

GetTargetGroup returns RepoDetailPipelineLinksRepoPipelineLink.TargetGroup, and is useful for accessing the field via an interface.

func (*RepoDetailPipelineLinksRepoPipelineLink) MarshalJSON

func (v *RepoDetailPipelineLinksRepoPipelineLink) MarshalJSON() ([]byte, error)

func (*RepoDetailPipelineLinksRepoPipelineLink) UnmarshalJSON

func (v *RepoDetailPipelineLinksRepoPipelineLink) UnmarshalJSON(b []byte) error

type RepoDetailProductionDeployment

type RepoDetailProductionDeployment struct {
	DeploymentCommon `json:"-"`
	AwsLinks         *RepoDetailProductionDeploymentAwsLinksAWSLinks           `json:"awsLinks"`
	GcpLinks         *RepoDetailProductionDeploymentGcpLinksGCPLinks           `json:"gcpLinks"`
	LoadBalancers    []RepoDetailProductionDeploymentLoadBalancersLoadBalancer `json:"loadBalancers"`
}

RepoDetailProductionDeployment includes the requested fields of the GraphQL type Deployment.

func (*RepoDetailProductionDeployment) GetAlternativeImages

GetAlternativeImages returns RepoDetailProductionDeployment.AlternativeImages, and is useful for accessing the field via an interface.

GetAwsLinks returns RepoDetailProductionDeployment.AwsLinks, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetBranch

func (v *RepoDetailProductionDeployment) GetBranch() *string

GetBranch returns RepoDetailProductionDeployment.Branch, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetBuild

GetBuild returns RepoDetailProductionDeployment.Build, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetCreatedAt

func (v *RepoDetailProductionDeployment) GetCreatedAt() time.Time

GetCreatedAt returns RepoDetailProductionDeployment.CreatedAt, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetDeployStatus

GetDeployStatus returns RepoDetailProductionDeployment.DeployStatus, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetDescription

func (v *RepoDetailProductionDeployment) GetDescription() *string

GetDescription returns RepoDetailProductionDeployment.Description, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetEndpoints

func (v *RepoDetailProductionDeployment) GetEndpoints() []string

GetEndpoints returns RepoDetailProductionDeployment.Endpoints, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetErrorMessage

func (v *RepoDetailProductionDeployment) GetErrorMessage() *string

GetErrorMessage returns RepoDetailProductionDeployment.ErrorMessage, and is useful for accessing the field via an interface.

GetGcpLinks returns RepoDetailProductionDeployment.GcpLinks, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetId

GetId returns RepoDetailProductionDeployment.Id, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetLoadBalancers

GetLoadBalancers returns RepoDetailProductionDeployment.LoadBalancers, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetPrivateEndpoint

func (v *RepoDetailProductionDeployment) GetPrivateEndpoint() *string

GetPrivateEndpoint returns RepoDetailProductionDeployment.PrivateEndpoint, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetStatus

GetStatus returns RepoDetailProductionDeployment.Status, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetUpdatedAt

func (v *RepoDetailProductionDeployment) GetUpdatedAt() time.Time

GetUpdatedAt returns RepoDetailProductionDeployment.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) GetVersion

func (v *RepoDetailProductionDeployment) GetVersion() string

GetVersion returns RepoDetailProductionDeployment.Version, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeployment) MarshalJSON

func (v *RepoDetailProductionDeployment) MarshalJSON() ([]byte, error)

func (*RepoDetailProductionDeployment) UnmarshalJSON

func (v *RepoDetailProductionDeployment) UnmarshalJSON(b []byte) error
type RepoDetailProductionDeploymentAwsLinksAWSLinks struct {
	LambdaLinks `json:"-"`
	Rds         *string `json:"rds"`
}

RepoDetailProductionDeploymentAwsLinksAWSLinks includes the requested fields of the GraphQL type AWSLinks.

func (*RepoDetailProductionDeploymentAwsLinksAWSLinks) GetApiGateway

GetApiGateway returns RepoDetailProductionDeploymentAwsLinksAWSLinks.ApiGateway, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentAwsLinksAWSLinks) GetCloudformation

GetCloudformation returns RepoDetailProductionDeploymentAwsLinksAWSLinks.Cloudformation, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentAwsLinksAWSLinks) GetCloudwatchLogs

GetCloudwatchLogs returns RepoDetailProductionDeploymentAwsLinksAWSLinks.CloudwatchLogs, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentAwsLinksAWSLinks) GetCloudwatchMetrics

func (v *RepoDetailProductionDeploymentAwsLinksAWSLinks) GetCloudwatchMetrics() *string

GetCloudwatchMetrics returns RepoDetailProductionDeploymentAwsLinksAWSLinks.CloudwatchMetrics, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentAwsLinksAWSLinks) GetLambda

GetLambda returns RepoDetailProductionDeploymentAwsLinksAWSLinks.Lambda, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentAwsLinksAWSLinks) GetRds

GetRds returns RepoDetailProductionDeploymentAwsLinksAWSLinks.Rds, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentAwsLinksAWSLinks) MarshalJSON

func (*RepoDetailProductionDeploymentAwsLinksAWSLinks) UnmarshalJSON

type RepoDetailProductionDeploymentGcpLinksGCPLinks struct {
	CloudFunctionsLinks `json:"-"`
}

RepoDetailProductionDeploymentGcpLinksGCPLinks includes the requested fields of the GraphQL type GCPLinks.

func (*RepoDetailProductionDeploymentGcpLinksGCPLinks) GetCloudFunctions

GetCloudFunctions returns RepoDetailProductionDeploymentGcpLinksGCPLinks.CloudFunctions, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentGcpLinksGCPLinks) GetCloudFunctionsTrigger

func (v *RepoDetailProductionDeploymentGcpLinksGCPLinks) GetCloudFunctionsTrigger() *string

GetCloudFunctionsTrigger returns RepoDetailProductionDeploymentGcpLinksGCPLinks.CloudFunctionsTrigger, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentGcpLinksGCPLinks) GetCloudLogging

GetCloudLogging returns RepoDetailProductionDeploymentGcpLinksGCPLinks.CloudLogging, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentGcpLinksGCPLinks) GetCloudMonitoring

func (v *RepoDetailProductionDeploymentGcpLinksGCPLinks) GetCloudMonitoring() *string

GetCloudMonitoring returns RepoDetailProductionDeploymentGcpLinksGCPLinks.CloudMonitoring, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentGcpLinksGCPLinks) GetCloudRun

GetCloudRun returns RepoDetailProductionDeploymentGcpLinksGCPLinks.CloudRun, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentGcpLinksGCPLinks) GetDeploymentManager

func (v *RepoDetailProductionDeploymentGcpLinksGCPLinks) GetDeploymentManager() *string

GetDeploymentManager returns RepoDetailProductionDeploymentGcpLinksGCPLinks.DeploymentManager, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentGcpLinksGCPLinks) MarshalJSON

func (*RepoDetailProductionDeploymentGcpLinksGCPLinks) UnmarshalJSON

type RepoDetailProductionDeploymentLoadBalancersLoadBalancer

type RepoDetailProductionDeploymentLoadBalancersLoadBalancer struct {
	Dns   []string `json:"dns"`
	Ips   []string `json:"ips"`
	Ports []int    `json:"ports"`
}

RepoDetailProductionDeploymentLoadBalancersLoadBalancer includes the requested fields of the GraphQL type LoadBalancer.

func (*RepoDetailProductionDeploymentLoadBalancersLoadBalancer) GetDns

GetDns returns RepoDetailProductionDeploymentLoadBalancersLoadBalancer.Dns, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentLoadBalancersLoadBalancer) GetIps

GetIps returns RepoDetailProductionDeploymentLoadBalancersLoadBalancer.Ips, and is useful for accessing the field via an interface.

func (*RepoDetailProductionDeploymentLoadBalancersLoadBalancer) GetPorts

GetPorts returns RepoDetailProductionDeploymentLoadBalancersLoadBalancer.Ports, and is useful for accessing the field via an interface.

type RepoDetailProject

type RepoDetailProject struct {
	// - v0.ProjectID or v1.GroupID
	Id           uuid.UUID                                         `json:"id"`
	Name         string                                            `json:"name"`
	Environments []RepoDetailProjectEnvironmentsProjectEnvironment `json:"environments"`
	Envs         []RepoDetailProjectEnvsEnvVar                     `json:"envs"`
}

RepoDetailProject includes the requested fields of the GraphQL type Project.

func (*RepoDetailProject) GetEnvironments

GetEnvironments returns RepoDetailProject.Environments, and is useful for accessing the field via an interface.

func (*RepoDetailProject) GetEnvs

GetEnvs returns RepoDetailProject.Envs, and is useful for accessing the field via an interface.

func (*RepoDetailProject) GetId

func (v *RepoDetailProject) GetId() uuid.UUID

GetId returns RepoDetailProject.Id, and is useful for accessing the field via an interface.

func (*RepoDetailProject) GetName

func (v *RepoDetailProject) GetName() string

GetName returns RepoDetailProject.Name, and is useful for accessing the field via an interface.

type RepoDetailProjectEnvironment

type RepoDetailProjectEnvironment struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id   uuid.UUID                                `json:"id"`
	Name string                                   `json:"name"`
	Envs []RepoDetailProjectEnvironmentEnvsEnvVar `json:"envs"`
}

RepoDetailProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*RepoDetailProjectEnvironment) GetEnvs

GetEnvs returns RepoDetailProjectEnvironment.Envs, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvironment) GetId

GetId returns RepoDetailProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvironment) GetName

func (v *RepoDetailProjectEnvironment) GetName() string

GetName returns RepoDetailProjectEnvironment.Name, and is useful for accessing the field via an interface.

type RepoDetailProjectEnvironmentEnvsEnvVar

type RepoDetailProjectEnvironmentEnvsEnvVar struct {
	Id      uuid.UUID                                     `json:"id"`
	Name    string                                        `json:"name"`
	Value   string                                        `json:"value"`
	Visible bool                                          `json:"visible"`
	Sealed  bool                                          `json:"sealed"`
	Source  *RepoDetailProjectEnvironmentEnvsEnvVarSource `json:"source"`
}

RepoDetailProjectEnvironmentEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*RepoDetailProjectEnvironmentEnvsEnvVar) GetId

GetId returns RepoDetailProjectEnvironmentEnvsEnvVar.Id, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvironmentEnvsEnvVar) GetName

GetName returns RepoDetailProjectEnvironmentEnvsEnvVar.Name, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvironmentEnvsEnvVar) GetSealed

GetSealed returns RepoDetailProjectEnvironmentEnvsEnvVar.Sealed, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvironmentEnvsEnvVar) GetSource

GetSource returns RepoDetailProjectEnvironmentEnvsEnvVar.Source, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvironmentEnvsEnvVar) GetValue

GetValue returns RepoDetailProjectEnvironmentEnvsEnvVar.Value, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvironmentEnvsEnvVar) GetVisible

GetVisible returns RepoDetailProjectEnvironmentEnvsEnvVar.Visible, and is useful for accessing the field via an interface.

type RepoDetailProjectEnvironmentEnvsEnvVarSource

type RepoDetailProjectEnvironmentEnvsEnvVarSource struct {
	Type EnvVarSourceType `json:"type"`
}

RepoDetailProjectEnvironmentEnvsEnvVarSource includes the requested fields of the GraphQL type EnvVarSource.

func (*RepoDetailProjectEnvironmentEnvsEnvVarSource) GetType

GetType returns RepoDetailProjectEnvironmentEnvsEnvVarSource.Type, and is useful for accessing the field via an interface.

type RepoDetailProjectEnvironmentsProjectEnvironment

type RepoDetailProjectEnvironmentsProjectEnvironment struct {
	ProjectEnvironmentBasic `json:"-"`
}

RepoDetailProjectEnvironmentsProjectEnvironment includes the requested fields of the GraphQL type ProjectEnvironment.

func (*RepoDetailProjectEnvironmentsProjectEnvironment) GetId

GetId returns RepoDetailProjectEnvironmentsProjectEnvironment.Id, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvironmentsProjectEnvironment) GetName

GetName returns RepoDetailProjectEnvironmentsProjectEnvironment.Name, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvironmentsProjectEnvironment) MarshalJSON

func (*RepoDetailProjectEnvironmentsProjectEnvironment) UnmarshalJSON

type RepoDetailProjectEnvsEnvVar

type RepoDetailProjectEnvsEnvVar struct {
	Id      uuid.UUID                          `json:"id"`
	Name    string                             `json:"name"`
	Value   string                             `json:"value"`
	Visible bool                               `json:"visible"`
	Sealed  bool                               `json:"sealed"`
	Source  *RepoDetailProjectEnvsEnvVarSource `json:"source"`
}

RepoDetailProjectEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*RepoDetailProjectEnvsEnvVar) GetId

GetId returns RepoDetailProjectEnvsEnvVar.Id, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvsEnvVar) GetName

func (v *RepoDetailProjectEnvsEnvVar) GetName() string

GetName returns RepoDetailProjectEnvsEnvVar.Name, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvsEnvVar) GetSealed

func (v *RepoDetailProjectEnvsEnvVar) GetSealed() bool

GetSealed returns RepoDetailProjectEnvsEnvVar.Sealed, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvsEnvVar) GetSource

GetSource returns RepoDetailProjectEnvsEnvVar.Source, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvsEnvVar) GetValue

func (v *RepoDetailProjectEnvsEnvVar) GetValue() string

GetValue returns RepoDetailProjectEnvsEnvVar.Value, and is useful for accessing the field via an interface.

func (*RepoDetailProjectEnvsEnvVar) GetVisible

func (v *RepoDetailProjectEnvsEnvVar) GetVisible() bool

GetVisible returns RepoDetailProjectEnvsEnvVar.Visible, and is useful for accessing the field via an interface.

type RepoDetailProjectEnvsEnvVarSource

type RepoDetailProjectEnvsEnvVarSource struct {
	Type EnvVarSourceType `json:"type"`
}

RepoDetailProjectEnvsEnvVarSource includes the requested fields of the GraphQL type EnvVarSource.

func (*RepoDetailProjectEnvsEnvVarSource) GetType

GetType returns RepoDetailProjectEnvsEnvVarSource.Type, and is useful for accessing the field via an interface.

type RepoDetailPrometheusScrape

type RepoDetailPrometheusScrape struct {
	Path string `json:"path"`
	Port int    `json:"port"`
}

RepoDetailPrometheusScrape includes the requested fields of the GraphQL type PrometheusScrape.

func (*RepoDetailPrometheusScrape) GetPath

func (v *RepoDetailPrometheusScrape) GetPath() string

GetPath returns RepoDetailPrometheusScrape.Path, and is useful for accessing the field via an interface.

func (*RepoDetailPrometheusScrape) GetPort

func (v *RepoDetailPrometheusScrape) GetPort() int

GetPort returns RepoDetailPrometheusScrape.Port, and is useful for accessing the field via an interface.

type RepoDetailReadinessProbe

type RepoDetailReadinessProbe struct {
	ProbeDetail `json:"-"`
}

RepoDetailReadinessProbe includes the requested fields of the GraphQL type Probe.

func (*RepoDetailReadinessProbe) GetCommand

func (v *RepoDetailReadinessProbe) GetCommand() *string

GetCommand returns RepoDetailReadinessProbe.Command, and is useful for accessing the field via an interface.

func (*RepoDetailReadinessProbe) GetFailureThreshold

func (v *RepoDetailReadinessProbe) GetFailureThreshold() int

GetFailureThreshold returns RepoDetailReadinessProbe.FailureThreshold, and is useful for accessing the field via an interface.

func (*RepoDetailReadinessProbe) GetHttp

GetHttp returns RepoDetailReadinessProbe.Http, and is useful for accessing the field via an interface.

func (*RepoDetailReadinessProbe) GetInitialDelaySeconds

func (v *RepoDetailReadinessProbe) GetInitialDelaySeconds() int

GetInitialDelaySeconds returns RepoDetailReadinessProbe.InitialDelaySeconds, and is useful for accessing the field via an interface.

func (*RepoDetailReadinessProbe) GetPeriodSeconds

func (v *RepoDetailReadinessProbe) GetPeriodSeconds() int

GetPeriodSeconds returns RepoDetailReadinessProbe.PeriodSeconds, and is useful for accessing the field via an interface.

func (*RepoDetailReadinessProbe) GetSuccessThreshold

func (v *RepoDetailReadinessProbe) GetSuccessThreshold() int

GetSuccessThreshold returns RepoDetailReadinessProbe.SuccessThreshold, and is useful for accessing the field via an interface.

func (*RepoDetailReadinessProbe) GetTcp

GetTcp returns RepoDetailReadinessProbe.Tcp, and is useful for accessing the field via an interface.

func (*RepoDetailReadinessProbe) GetTimeoutSeconds

func (v *RepoDetailReadinessProbe) GetTimeoutSeconds() int

GetTimeoutSeconds returns RepoDetailReadinessProbe.TimeoutSeconds, and is useful for accessing the field via an interface.

func (*RepoDetailReadinessProbe) MarshalJSON

func (v *RepoDetailReadinessProbe) MarshalJSON() ([]byte, error)

func (*RepoDetailReadinessProbe) UnmarshalJSON

func (v *RepoDetailReadinessProbe) UnmarshalJSON(b []byte) error

type RepoDetailReplication

type RepoDetailReplication struct {
	Region   string                        `json:"region"`
	Replicas *int                          `json:"replicas"`
	Cluster  *RepoDetailReplicationCluster `json:"cluster"`
}

RepoDetailReplication includes the requested fields of the GraphQL type Replication.

func (*RepoDetailReplication) GetCluster

GetCluster returns RepoDetailReplication.Cluster, and is useful for accessing the field via an interface.

func (*RepoDetailReplication) GetRegion

func (v *RepoDetailReplication) GetRegion() string

GetRegion returns RepoDetailReplication.Region, and is useful for accessing the field via an interface.

func (*RepoDetailReplication) GetReplicas

func (v *RepoDetailReplication) GetReplicas() *int

GetReplicas returns RepoDetailReplication.Replicas, and is useful for accessing the field via an interface.

type RepoDetailReplicationCluster

type RepoDetailReplicationCluster struct {
	Id     uuid.UUID `json:"id"`
	Name   string    `json:"name"`
	Region *string   `json:"region"`
}

RepoDetailReplicationCluster includes the requested fields of the GraphQL type Cluster.

func (*RepoDetailReplicationCluster) GetId

GetId returns RepoDetailReplicationCluster.Id, and is useful for accessing the field via an interface.

func (*RepoDetailReplicationCluster) GetName

func (v *RepoDetailReplicationCluster) GetName() string

GetName returns RepoDetailReplicationCluster.Name, and is useful for accessing the field via an interface.

func (*RepoDetailReplicationCluster) GetRegion

func (v *RepoDetailReplicationCluster) GetRegion() *string

GetRegion returns RepoDetailReplicationCluster.Region, and is useful for accessing the field via an interface.

type RepoDetailSecretMountsKubernetesSecretMount

type RepoDetailSecretMountsKubernetesSecretMount struct {
	SecretName string `json:"secretName"`
	MountPath  string `json:"mountPath"`
	ReadOnly   bool   `json:"readOnly"`
}

RepoDetailSecretMountsKubernetesSecretMount includes the requested fields of the GraphQL type KubernetesSecretMount.

func (*RepoDetailSecretMountsKubernetesSecretMount) GetMountPath

GetMountPath returns RepoDetailSecretMountsKubernetesSecretMount.MountPath, and is useful for accessing the field via an interface.

func (*RepoDetailSecretMountsKubernetesSecretMount) GetReadOnly

GetReadOnly returns RepoDetailSecretMountsKubernetesSecretMount.ReadOnly, and is useful for accessing the field via an interface.

func (*RepoDetailSecretMountsKubernetesSecretMount) GetSecretName

GetSecretName returns RepoDetailSecretMountsKubernetesSecretMount.SecretName, and is useful for accessing the field via an interface.

type RepoDetailServerlessResourcesServerlessResourceSpec

type RepoDetailServerlessResourcesServerlessResourceSpec struct {
	Cpu    *float64 `json:"cpu"`
	Memory *float64 `json:"memory"`
}

RepoDetailServerlessResourcesServerlessResourceSpec includes the requested fields of the GraphQL type ServerlessResourceSpec.

func (*RepoDetailServerlessResourcesServerlessResourceSpec) GetCpu

GetCpu returns RepoDetailServerlessResourcesServerlessResourceSpec.Cpu, and is useful for accessing the field via an interface.

func (*RepoDetailServerlessResourcesServerlessResourceSpec) GetMemory

GetMemory returns RepoDetailServerlessResourcesServerlessResourceSpec.Memory, and is useful for accessing the field via an interface.

type RepoDetailStartupProbe

type RepoDetailStartupProbe struct {
	ProbeDetail `json:"-"`
}

RepoDetailStartupProbe includes the requested fields of the GraphQL type Probe.

func (*RepoDetailStartupProbe) GetCommand

func (v *RepoDetailStartupProbe) GetCommand() *string

GetCommand returns RepoDetailStartupProbe.Command, and is useful for accessing the field via an interface.

func (*RepoDetailStartupProbe) GetFailureThreshold

func (v *RepoDetailStartupProbe) GetFailureThreshold() int

GetFailureThreshold returns RepoDetailStartupProbe.FailureThreshold, and is useful for accessing the field via an interface.

func (*RepoDetailStartupProbe) GetHttp

GetHttp returns RepoDetailStartupProbe.Http, and is useful for accessing the field via an interface.

func (*RepoDetailStartupProbe) GetInitialDelaySeconds

func (v *RepoDetailStartupProbe) GetInitialDelaySeconds() int

GetInitialDelaySeconds returns RepoDetailStartupProbe.InitialDelaySeconds, and is useful for accessing the field via an interface.

func (*RepoDetailStartupProbe) GetPeriodSeconds

func (v *RepoDetailStartupProbe) GetPeriodSeconds() int

GetPeriodSeconds returns RepoDetailStartupProbe.PeriodSeconds, and is useful for accessing the field via an interface.

func (*RepoDetailStartupProbe) GetSuccessThreshold

func (v *RepoDetailStartupProbe) GetSuccessThreshold() int

GetSuccessThreshold returns RepoDetailStartupProbe.SuccessThreshold, and is useful for accessing the field via an interface.

func (*RepoDetailStartupProbe) GetTcp

GetTcp returns RepoDetailStartupProbe.Tcp, and is useful for accessing the field via an interface.

func (*RepoDetailStartupProbe) GetTimeoutSeconds

func (v *RepoDetailStartupProbe) GetTimeoutSeconds() int

GetTimeoutSeconds returns RepoDetailStartupProbe.TimeoutSeconds, and is useful for accessing the field via an interface.

func (*RepoDetailStartupProbe) MarshalJSON

func (v *RepoDetailStartupProbe) MarshalJSON() ([]byte, error)

func (*RepoDetailStartupProbe) UnmarshalJSON

func (v *RepoDetailStartupProbe) UnmarshalJSON(b []byte) error

type RepoDetailTpuTPUSpec

type RepoDetailTpuTPUSpec struct {
	Type      string `json:"type"`
	Cores     int    `json:"cores"`
	TfVersion string `json:"tfVersion"`
}

RepoDetailTpuTPUSpec includes the requested fields of the GraphQL type TPUSpec.

func (*RepoDetailTpuTPUSpec) GetCores

func (v *RepoDetailTpuTPUSpec) GetCores() int

GetCores returns RepoDetailTpuTPUSpec.Cores, and is useful for accessing the field via an interface.

func (*RepoDetailTpuTPUSpec) GetTfVersion

func (v *RepoDetailTpuTPUSpec) GetTfVersion() string

GetTfVersion returns RepoDetailTpuTPUSpec.TfVersion, and is useful for accessing the field via an interface.

func (*RepoDetailTpuTPUSpec) GetType

func (v *RepoDetailTpuTPUSpec) GetType() string

GetType returns RepoDetailTpuTPUSpec.Type, and is useful for accessing the field via an interface.

type RepoDetailVolumesVolumeSpec

type RepoDetailVolumesVolumeSpec struct {
	MountPath string `json:"mountPath"`
	Size      int    `json:"size"`
}

RepoDetailVolumesVolumeSpec includes the requested fields of the GraphQL type VolumeSpec.

func (*RepoDetailVolumesVolumeSpec) GetMountPath

func (v *RepoDetailVolumesVolumeSpec) GetMountPath() string

GetMountPath returns RepoDetailVolumesVolumeSpec.MountPath, and is useful for accessing the field via an interface.

func (*RepoDetailVolumesVolumeSpec) GetSize

func (v *RepoDetailVolumesVolumeSpec) GetSize() int

GetSize returns RepoDetailVolumesVolumeSpec.Size, and is useful for accessing the field via an interface.

type RepoEvent

type RepoEvent string
const (
	RepoEventBuildSucceeded  RepoEvent = "BUILD_SUCCEEDED"
	RepoEventDeploySucceeded RepoEvent = "DEPLOY_SUCCEEDED"
)

type RepoFilter

type RepoFilter struct {
	Status *RepoStatusCriterion `json:"status"`
}

func (*RepoFilter) GetStatus

func (v *RepoFilter) GetStatus() *RepoStatusCriterion

GetStatus returns RepoFilter.Status, and is useful for accessing the field via an interface.

type RepoForProjectEnvironmentResponse

type RepoForProjectEnvironmentResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *repoForProjectEnvironmentProject `json:"project"`
}

repoForProjectEnvironmentResponse is returned by repoForProjectEnvironment on success.

func RepoForProjectEnvironmentQuery

func RepoForProjectEnvironmentQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
	environment string,
	repo string,
) (*RepoForProjectEnvironmentResponse, error)

func (*RepoForProjectEnvironmentResponse) GetProject

func (v *RepoForProjectEnvironmentResponse) GetProject() *repoForProjectEnvironmentProject

GetProject returns RepoForProjectEnvironmentResponse.Project, and is useful for accessing the field via an interface.

type RepoForProjectResponse

type RepoForProjectResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *repoForProjectProject `json:"project"`
}

repoForProjectResponse is returned by repoForProject on success.

func RepoForProjectQuery

func RepoForProjectQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
	repo string,
) (*RepoForProjectResponse, error)

func (*RepoForProjectResponse) GetProject

func (v *RepoForProjectResponse) GetProject() *repoForProjectProject

GetProject returns RepoForProjectResponse.Project, and is useful for accessing the field via an interface.

type RepoListItem

type RepoListItem struct {
	RepoCommon           `json:"-"`
	ProductionDeployment *RepoListItemProductionDeployment `json:"productionDeployment"`
}

RepoListItem includes the GraphQL fields of Repo requested by the fragment RepoListItem.

func (*RepoListItem) GetAutoscaling

func (v *RepoListItem) GetAutoscaling() *RepoCommonAutoscaling

GetAutoscaling returns RepoListItem.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoListItem) GetAwsAccount

func (v *RepoListItem) GetAwsAccount() *RepoCommonAwsAccountAWSAccount

GetAwsAccount returns RepoListItem.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoListItem) GetCluster

func (v *RepoListItem) GetCluster() *RepoCommonCluster

GetCluster returns RepoListItem.Cluster, and is useful for accessing the field via an interface.

func (*RepoListItem) GetCpu

func (v *RepoListItem) GetCpu() *string

GetCpu returns RepoListItem.Cpu, and is useful for accessing the field via an interface.

func (*RepoListItem) GetDatabaseEngine

func (v *RepoListItem) GetDatabaseEngine() *DatabaseEngineType

GetDatabaseEngine returns RepoListItem.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoListItem) GetDatabaseProvider

func (v *RepoListItem) GetDatabaseProvider() *DatabaseProviderType

GetDatabaseProvider returns RepoListItem.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoListItem) GetDeployJob

func (v *RepoListItem) GetDeployJob() *bool

GetDeployJob returns RepoListItem.DeployJob, and is useful for accessing the field via an interface.

func (*RepoListItem) GetDeployService

func (v *RepoListItem) GetDeployService() *bool

GetDeployService returns RepoListItem.DeployService, and is useful for accessing the field via an interface.

func (*RepoListItem) GetDeployTarget

func (v *RepoListItem) GetDeployTarget() *DeployTarget

GetDeployTarget returns RepoListItem.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoListItem) GetDeployType

func (v *RepoListItem) GetDeployType() *DeployType

GetDeployType returns RepoListItem.DeployType, and is useful for accessing the field via an interface.

func (*RepoListItem) GetDisableReason

func (v *RepoListItem) GetDisableReason() *DisableReason

GetDisableReason returns RepoListItem.DisableReason, and is useful for accessing the field via an interface.

func (*RepoListItem) GetEnabled

func (v *RepoListItem) GetEnabled() bool

GetEnabled returns RepoListItem.Enabled, and is useful for accessing the field via an interface.

func (*RepoListItem) GetGcpAccount

func (v *RepoListItem) GetGcpAccount() *RepoCommonGcpAccountGCPAccount

GetGcpAccount returns RepoListItem.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoListItem) GetGpu

func (v *RepoListItem) GetGpu() *RepoCommonGpuGPUSpec

GetGpu returns RepoListItem.Gpu, and is useful for accessing the field via an interface.

func (*RepoListItem) GetId

func (v *RepoListItem) GetId() uuid.UUID

GetId returns RepoListItem.Id, and is useful for accessing the field via an interface.

func (*RepoListItem) GetImage

func (v *RepoListItem) GetImage() *string

GetImage returns RepoListItem.Image, and is useful for accessing the field via an interface.

func (*RepoListItem) GetMemory

func (v *RepoListItem) GetMemory() *string

GetMemory returns RepoListItem.Memory, and is useful for accessing the field via an interface.

func (*RepoListItem) GetName

func (v *RepoListItem) GetName() string

GetName returns RepoListItem.Name, and is useful for accessing the field via an interface.

func (*RepoListItem) GetOwner

func (v *RepoListItem) GetOwner() RepoCommonOwnerUser

GetOwner returns RepoListItem.Owner, and is useful for accessing the field via an interface.

func (*RepoListItem) GetPath

func (v *RepoListItem) GetPath() string

GetPath returns RepoListItem.Path, and is useful for accessing the field via an interface.

func (*RepoListItem) GetProductionDeployment

func (v *RepoListItem) GetProductionDeployment() *RepoListItemProductionDeployment

GetProductionDeployment returns RepoListItem.ProductionDeployment, and is useful for accessing the field via an interface.

func (*RepoListItem) GetProject

func (v *RepoListItem) GetProject() *RepoCommonProject

GetProject returns RepoListItem.Project, and is useful for accessing the field via an interface.

func (*RepoListItem) GetProjectEnvironment

func (v *RepoListItem) GetProjectEnvironment() *RepoCommonProjectEnvironment

GetProjectEnvironment returns RepoListItem.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoListItem) GetSource

GetSource returns RepoListItem.Source, and is useful for accessing the field via an interface.

func (*RepoListItem) GetTpu

func (v *RepoListItem) GetTpu() *RepoCommonTpuTPUSpec

GetTpu returns RepoListItem.Tpu, and is useful for accessing the field via an interface.

func (*RepoListItem) GetUpdatedAt

func (v *RepoListItem) GetUpdatedAt() time.Time

GetUpdatedAt returns RepoListItem.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoListItem) MarshalJSON

func (v *RepoListItem) MarshalJSON() ([]byte, error)

func (*RepoListItem) UnmarshalJSON

func (v *RepoListItem) UnmarshalJSON(b []byte) error

type RepoListItemProductionDeployment

type RepoListItemProductionDeployment struct {
	Id               uuid.UUID `json:"id"`
	DeploymentCommon `json:"-"`
}

RepoListItemProductionDeployment includes the requested fields of the GraphQL type Deployment.

func (*RepoListItemProductionDeployment) GetAlternativeImages

GetAlternativeImages returns RepoListItemProductionDeployment.AlternativeImages, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetBranch

func (v *RepoListItemProductionDeployment) GetBranch() *string

GetBranch returns RepoListItemProductionDeployment.Branch, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetBuild

GetBuild returns RepoListItemProductionDeployment.Build, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetCreatedAt

func (v *RepoListItemProductionDeployment) GetCreatedAt() time.Time

GetCreatedAt returns RepoListItemProductionDeployment.CreatedAt, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetDeployStatus

GetDeployStatus returns RepoListItemProductionDeployment.DeployStatus, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetDescription

func (v *RepoListItemProductionDeployment) GetDescription() *string

GetDescription returns RepoListItemProductionDeployment.Description, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetEndpoints

func (v *RepoListItemProductionDeployment) GetEndpoints() []string

GetEndpoints returns RepoListItemProductionDeployment.Endpoints, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetErrorMessage

func (v *RepoListItemProductionDeployment) GetErrorMessage() *string

GetErrorMessage returns RepoListItemProductionDeployment.ErrorMessage, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetId

GetId returns RepoListItemProductionDeployment.Id, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetPrivateEndpoint

func (v *RepoListItemProductionDeployment) GetPrivateEndpoint() *string

GetPrivateEndpoint returns RepoListItemProductionDeployment.PrivateEndpoint, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetStatus

GetStatus returns RepoListItemProductionDeployment.Status, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetUpdatedAt

func (v *RepoListItemProductionDeployment) GetUpdatedAt() time.Time

GetUpdatedAt returns RepoListItemProductionDeployment.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) GetVersion

func (v *RepoListItemProductionDeployment) GetVersion() string

GetVersion returns RepoListItemProductionDeployment.Version, and is useful for accessing the field via an interface.

func (*RepoListItemProductionDeployment) MarshalJSON

func (v *RepoListItemProductionDeployment) MarshalJSON() ([]byte, error)

func (*RepoListItemProductionDeployment) UnmarshalJSON

func (v *RepoListItemProductionDeployment) UnmarshalJSON(b []byte) error

type RepoNetwork

type RepoNetwork struct {
	RepoCommon     `json:"-"`
	ClusterDomains []RepoNetworkClusterDomains `json:"clusterDomains"`
	Cdns           []RepoNetworkCdnsCDN        `json:"cdns"`
	Ports          []RepoNetworkPortsPort      `json:"ports"`
	HostNetwork    *bool                       `json:"hostNetwork"`
	StaticIP       *bool                       `json:"staticIP"`
}

RepoNetwork includes the GraphQL fields of Repo requested by the fragment RepoNetwork.

func (*RepoNetwork) GetAutoscaling

func (v *RepoNetwork) GetAutoscaling() *RepoCommonAutoscaling

GetAutoscaling returns RepoNetwork.Autoscaling, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetAwsAccount

func (v *RepoNetwork) GetAwsAccount() *RepoCommonAwsAccountAWSAccount

GetAwsAccount returns RepoNetwork.AwsAccount, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetCdns

func (v *RepoNetwork) GetCdns() []RepoNetworkCdnsCDN

GetCdns returns RepoNetwork.Cdns, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetCluster

func (v *RepoNetwork) GetCluster() *RepoCommonCluster

GetCluster returns RepoNetwork.Cluster, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetClusterDomains

func (v *RepoNetwork) GetClusterDomains() []RepoNetworkClusterDomains

GetClusterDomains returns RepoNetwork.ClusterDomains, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetCpu

func (v *RepoNetwork) GetCpu() *string

GetCpu returns RepoNetwork.Cpu, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetDatabaseEngine

func (v *RepoNetwork) GetDatabaseEngine() *DatabaseEngineType

GetDatabaseEngine returns RepoNetwork.DatabaseEngine, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetDatabaseProvider

func (v *RepoNetwork) GetDatabaseProvider() *DatabaseProviderType

GetDatabaseProvider returns RepoNetwork.DatabaseProvider, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetDeployJob

func (v *RepoNetwork) GetDeployJob() *bool

GetDeployJob returns RepoNetwork.DeployJob, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetDeployService

func (v *RepoNetwork) GetDeployService() *bool

GetDeployService returns RepoNetwork.DeployService, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetDeployTarget

func (v *RepoNetwork) GetDeployTarget() *DeployTarget

GetDeployTarget returns RepoNetwork.DeployTarget, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetDeployType

func (v *RepoNetwork) GetDeployType() *DeployType

GetDeployType returns RepoNetwork.DeployType, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetDisableReason

func (v *RepoNetwork) GetDisableReason() *DisableReason

GetDisableReason returns RepoNetwork.DisableReason, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetEnabled

func (v *RepoNetwork) GetEnabled() bool

GetEnabled returns RepoNetwork.Enabled, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetGcpAccount

func (v *RepoNetwork) GetGcpAccount() *RepoCommonGcpAccountGCPAccount

GetGcpAccount returns RepoNetwork.GcpAccount, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetGpu

func (v *RepoNetwork) GetGpu() *RepoCommonGpuGPUSpec

GetGpu returns RepoNetwork.Gpu, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetHostNetwork

func (v *RepoNetwork) GetHostNetwork() *bool

GetHostNetwork returns RepoNetwork.HostNetwork, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetId

func (v *RepoNetwork) GetId() uuid.UUID

GetId returns RepoNetwork.Id, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetImage

func (v *RepoNetwork) GetImage() *string

GetImage returns RepoNetwork.Image, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetMemory

func (v *RepoNetwork) GetMemory() *string

GetMemory returns RepoNetwork.Memory, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetName

func (v *RepoNetwork) GetName() string

GetName returns RepoNetwork.Name, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetOwner

func (v *RepoNetwork) GetOwner() RepoCommonOwnerUser

GetOwner returns RepoNetwork.Owner, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetPath

func (v *RepoNetwork) GetPath() string

GetPath returns RepoNetwork.Path, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetPorts

func (v *RepoNetwork) GetPorts() []RepoNetworkPortsPort

GetPorts returns RepoNetwork.Ports, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetProject

func (v *RepoNetwork) GetProject() *RepoCommonProject

GetProject returns RepoNetwork.Project, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetProjectEnvironment

func (v *RepoNetwork) GetProjectEnvironment() *RepoCommonProjectEnvironment

GetProjectEnvironment returns RepoNetwork.ProjectEnvironment, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetSource

func (v *RepoNetwork) GetSource() RepoCommonSourceRepoSource

GetSource returns RepoNetwork.Source, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetStaticIP

func (v *RepoNetwork) GetStaticIP() *bool

GetStaticIP returns RepoNetwork.StaticIP, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetTpu

func (v *RepoNetwork) GetTpu() *RepoCommonTpuTPUSpec

GetTpu returns RepoNetwork.Tpu, and is useful for accessing the field via an interface.

func (*RepoNetwork) GetUpdatedAt

func (v *RepoNetwork) GetUpdatedAt() time.Time

GetUpdatedAt returns RepoNetwork.UpdatedAt, and is useful for accessing the field via an interface.

func (*RepoNetwork) MarshalJSON

func (v *RepoNetwork) MarshalJSON() ([]byte, error)

func (*RepoNetwork) UnmarshalJSON

func (v *RepoNetwork) UnmarshalJSON(b []byte) error

type RepoNetworkCdnsCDN

type RepoNetworkCdnsCDN struct {
	Id        uuid.UUID `json:"id"`
	CDNDetail `json:"-"`
}

RepoNetworkCdnsCDN includes the requested fields of the GraphQL type CDN.

func (*RepoNetworkCdnsCDN) GetCertificate

func (v *RepoNetworkCdnsCDN) GetCertificate() *CDNDetailCertificate

GetCertificate returns RepoNetworkCdnsCDN.Certificate, and is useful for accessing the field via an interface.

func (*RepoNetworkCdnsCDN) GetDomains

GetDomains returns RepoNetworkCdnsCDN.Domains, and is useful for accessing the field via an interface.

func (*RepoNetworkCdnsCDN) GetEndpoint

func (v *RepoNetworkCdnsCDN) GetEndpoint() *string

GetEndpoint returns RepoNetworkCdnsCDN.Endpoint, and is useful for accessing the field via an interface.

func (*RepoNetworkCdnsCDN) GetId

func (v *RepoNetworkCdnsCDN) GetId() uuid.UUID

GetId returns RepoNetworkCdnsCDN.Id, and is useful for accessing the field via an interface.

func (*RepoNetworkCdnsCDN) GetState

func (v *RepoNetworkCdnsCDN) GetState() string

GetState returns RepoNetworkCdnsCDN.State, and is useful for accessing the field via an interface.

func (*RepoNetworkCdnsCDN) MarshalJSON

func (v *RepoNetworkCdnsCDN) MarshalJSON() ([]byte, error)

func (*RepoNetworkCdnsCDN) UnmarshalJSON

func (v *RepoNetworkCdnsCDN) UnmarshalJSON(b []byte) error

type RepoNetworkClusterDomains

type RepoNetworkClusterDomains struct {
	Id                   uuid.UUID `json:"id"`
	ClusterDomainsDetail `json:"-"`
}

RepoNetworkClusterDomains includes the requested fields of the GraphQL type ClusterDomains.

func (*RepoNetworkClusterDomains) GetCluster

GetCluster returns RepoNetworkClusterDomains.Cluster, and is useful for accessing the field via an interface.

func (*RepoNetworkClusterDomains) GetDomains

GetDomains returns RepoNetworkClusterDomains.Domains, and is useful for accessing the field via an interface.

func (*RepoNetworkClusterDomains) GetId

func (v *RepoNetworkClusterDomains) GetId() uuid.UUID

GetId returns RepoNetworkClusterDomains.Id, and is useful for accessing the field via an interface.

func (*RepoNetworkClusterDomains) MarshalJSON

func (v *RepoNetworkClusterDomains) MarshalJSON() ([]byte, error)

func (*RepoNetworkClusterDomains) UnmarshalJSON

func (v *RepoNetworkClusterDomains) UnmarshalJSON(b []byte) error

type RepoNetworkPortsPort

type RepoNetworkPortsPort struct {
	Port         string `json:"port"`
	Protocol     string `json:"protocol"`
	Public       bool   `json:"public"`
	Https        bool   `json:"https"`
	Grpc         bool   `json:"grpc"`
	LoadBalancer bool   `json:"loadBalancer"`
}

RepoNetworkPortsPort includes the requested fields of the GraphQL type Port.

func (*RepoNetworkPortsPort) GetGrpc

func (v *RepoNetworkPortsPort) GetGrpc() bool

GetGrpc returns RepoNetworkPortsPort.Grpc, and is useful for accessing the field via an interface.

func (*RepoNetworkPortsPort) GetHttps

func (v *RepoNetworkPortsPort) GetHttps() bool

GetHttps returns RepoNetworkPortsPort.Https, and is useful for accessing the field via an interface.

func (*RepoNetworkPortsPort) GetLoadBalancer

func (v *RepoNetworkPortsPort) GetLoadBalancer() bool

GetLoadBalancer returns RepoNetworkPortsPort.LoadBalancer, and is useful for accessing the field via an interface.

func (*RepoNetworkPortsPort) GetPort

func (v *RepoNetworkPortsPort) GetPort() string

GetPort returns RepoNetworkPortsPort.Port, and is useful for accessing the field via an interface.

func (*RepoNetworkPortsPort) GetProtocol

func (v *RepoNetworkPortsPort) GetProtocol() string

GetProtocol returns RepoNetworkPortsPort.Protocol, and is useful for accessing the field via an interface.

func (*RepoNetworkPortsPort) GetPublic

func (v *RepoNetworkPortsPort) GetPublic() bool

GetPublic returns RepoNetworkPortsPort.Public, and is useful for accessing the field via an interface.

type RepoNetworkResponse

type RepoNetworkResponse struct {
	Repo *repoNetworkRepo `json:"repo"`
}

repoNetworkResponse is returned by repoNetwork on success.

func RepoNetworkQuery

func RepoNetworkQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*RepoNetworkResponse, error)

func (*RepoNetworkResponse) GetRepo

func (v *RepoNetworkResponse) GetRepo() *repoNetworkRepo

GetRepo returns RepoNetworkResponse.Repo, and is useful for accessing the field via an interface.

type RepoPipelineLinkDetail

type RepoPipelineLinkDetail struct {
	// - v0.RepoID
	Id           uuid.UUID                                  `json:"id"`
	Source       RepoPipelineLinkDetailSourceRepo           `json:"source"`
	SourceEvent  RepoEvent                                  `json:"sourceEvent"`
	TargetGroup  RepoPipelineLinkDetailTargetGroupRepoGroup `json:"targetGroup"`
	TargetAction RepoAction                                 `json:"targetAction"`
}

RepoPipelineLinkDetail includes the GraphQL fields of RepoPipelineLink requested by the fragment RepoPipelineLinkDetail.

func (*RepoPipelineLinkDetail) GetId

func (v *RepoPipelineLinkDetail) GetId() uuid.UUID

GetId returns RepoPipelineLinkDetail.Id, and is useful for accessing the field via an interface.

func (*RepoPipelineLinkDetail) GetSource

GetSource returns RepoPipelineLinkDetail.Source, and is useful for accessing the field via an interface.

func (*RepoPipelineLinkDetail) GetSourceEvent

func (v *RepoPipelineLinkDetail) GetSourceEvent() RepoEvent

GetSourceEvent returns RepoPipelineLinkDetail.SourceEvent, and is useful for accessing the field via an interface.

func (*RepoPipelineLinkDetail) GetTargetAction

func (v *RepoPipelineLinkDetail) GetTargetAction() RepoAction

GetTargetAction returns RepoPipelineLinkDetail.TargetAction, and is useful for accessing the field via an interface.

func (*RepoPipelineLinkDetail) GetTargetGroup

GetTargetGroup returns RepoPipelineLinkDetail.TargetGroup, and is useful for accessing the field via an interface.

type RepoPipelineLinkDetailSourceRepo

type RepoPipelineLinkDetailSourceRepo struct {
	// - v0.RepoID
	Id uuid.UUID `json:"id"`
}

RepoPipelineLinkDetailSourceRepo includes the requested fields of the GraphQL type Repo.

func (*RepoPipelineLinkDetailSourceRepo) GetId

GetId returns RepoPipelineLinkDetailSourceRepo.Id, and is useful for accessing the field via an interface.

type RepoPipelineLinkDetailTargetGroupRepoGroup

type RepoPipelineLinkDetailTargetGroupRepoGroup struct {
	Id       uuid.UUID                                                         `json:"id"`
	Selector *RepoPipelineLinkDetailTargetGroupRepoGroupSelectorLabelSelectors `json:"selector"`
}

RepoPipelineLinkDetailTargetGroupRepoGroup includes the requested fields of the GraphQL type RepoGroup.

func (*RepoPipelineLinkDetailTargetGroupRepoGroup) GetId

GetId returns RepoPipelineLinkDetailTargetGroupRepoGroup.Id, and is useful for accessing the field via an interface.

func (*RepoPipelineLinkDetailTargetGroupRepoGroup) GetSelector

GetSelector returns RepoPipelineLinkDetailTargetGroupRepoGroup.Selector, and is useful for accessing the field via an interface.

type RepoPipelineLinkDetailTargetGroupRepoGroupSelectorLabelSelectors

type RepoPipelineLinkDetailTargetGroupRepoGroupSelectorLabelSelectors struct {
	MatchLabels *map[string]string `json:"matchLabels"`
}

RepoPipelineLinkDetailTargetGroupRepoGroupSelectorLabelSelectors includes the requested fields of the GraphQL type LabelSelectors.

func (*RepoPipelineLinkDetailTargetGroupRepoGroupSelectorLabelSelectors) GetMatchLabels

GetMatchLabels returns RepoPipelineLinkDetailTargetGroupRepoGroupSelectorLabelSelectors.MatchLabels, and is useful for accessing the field via an interface.

type RepoPrometheusResponse

type RepoPrometheusResponse struct {
	User repoPrometheusUser `json:"user"`
}

repoPrometheusResponse is returned by repoPrometheus on success.

func RepoPrometheusQuery

func RepoPrometheusQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userID uuid.UUID,
	clusterID uuid.UUID,
	repoID uuid.UUID,
) (*RepoPrometheusResponse, error)

func (*RepoPrometheusResponse) GetUser

func (v *RepoPrometheusResponse) GetUser() repoPrometheusUser

GetUser returns RepoPrometheusResponse.User, and is useful for accessing the field via an interface.

type RepoRenderIngressSpecPatchResponse

type RepoRenderIngressSpecPatchResponse struct {
	Repo *repoRenderIngressSpecPatchRepo `json:"repo"`
}

repoRenderIngressSpecPatchResponse is returned by repoRenderIngressSpecPatch on success.

func RepoRenderIngressSpecPatchQuery

func RepoRenderIngressSpecPatchQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	patch *string,
) (*RepoRenderIngressSpecPatchResponse, error)

func (*RepoRenderIngressSpecPatchResponse) GetRepo

func (v *RepoRenderIngressSpecPatchResponse) GetRepo() *repoRenderIngressSpecPatchRepo

GetRepo returns RepoRenderIngressSpecPatchResponse.Repo, and is useful for accessing the field via an interface.

type RepoRenderPodSpecPatchResponse

type RepoRenderPodSpecPatchResponse struct {
	Repo *repoRenderPodSpecPatchRepo `json:"repo"`
}

repoRenderPodSpecPatchResponse is returned by repoRenderPodSpecPatch on success.

func RepoRenderPodSpecPatchQuery

func RepoRenderPodSpecPatchQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	patch *string,
) (*RepoRenderPodSpecPatchResponse, error)

func (*RepoRenderPodSpecPatchResponse) GetRepo

func (v *RepoRenderPodSpecPatchResponse) GetRepo() *repoRenderPodSpecPatchRepo

GetRepo returns RepoRenderPodSpecPatchResponse.Repo, and is useful for accessing the field via an interface.

type RepoSourceType

type RepoSourceType string
const (
	RepoSourceTypeGithub       RepoSourceType = "GITHUB"
	RepoSourceTypeGithubPublic RepoSourceType = "GITHUB_PUBLIC"
	RepoSourceTypeGitlab       RepoSourceType = "GITLAB"
	RepoSourceTypeBitbucket    RepoSourceType = "BITBUCKET"
	RepoSourceTypeGit          RepoSourceType = "GIT"
	RepoSourceTypeDocker       RepoSourceType = "DOCKER"
	RepoSourceTypeDockerHub    RepoSourceType = "DOCKER_HUB"
	RepoSourceTypeHelm         RepoSourceType = "HELM"
	RepoSourceTypeTerraform    RepoSourceType = "TERRAFORM"
)

type RepoStatusCriterion

type RepoStatusCriterion struct {
	Value    *string                      `json:"value"`
	Operator *FilterCriterionOperatorType `json:"operator"`
}

func (*RepoStatusCriterion) GetOperator

GetOperator returns RepoStatusCriterion.Operator, and is useful for accessing the field via an interface.

func (*RepoStatusCriterion) GetValue

func (v *RepoStatusCriterion) GetValue() *string

GetValue returns RepoStatusCriterion.Value, and is useful for accessing the field via an interface.

type ReposForProjectEnvironmentBasicResponse

type ReposForProjectEnvironmentBasicResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *reposForProjectEnvironmentBasicProject `json:"project"`
}

reposForProjectEnvironmentBasicResponse is returned by reposForProjectEnvironmentBasic on success.

func ReposForProjectEnvironmentBasicQuery

func ReposForProjectEnvironmentBasicQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
	environment string,
) (*ReposForProjectEnvironmentBasicResponse, error)

func (*ReposForProjectEnvironmentBasicResponse) GetProject

func (v *ReposForProjectEnvironmentBasicResponse) GetProject() *reposForProjectEnvironmentBasicProject

GetProject returns ReposForProjectEnvironmentBasicResponse.Project, and is useful for accessing the field via an interface.

type ReposForProjectEnvironmentResponse

type ReposForProjectEnvironmentResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *reposForProjectEnvironmentProject `json:"project"`
}

reposForProjectEnvironmentResponse is returned by reposForProjectEnvironment on success.

func ReposForProjectEnvironmentQuery

func ReposForProjectEnvironmentQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
	environment string,
) (*ReposForProjectEnvironmentResponse, error)

func (*ReposForProjectEnvironmentResponse) GetProject

func (v *ReposForProjectEnvironmentResponse) GetProject() *reposForProjectEnvironmentProject

GetProject returns ReposForProjectEnvironmentResponse.Project, and is useful for accessing the field via an interface.

type ReposForProjectResponse

type ReposForProjectResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *reposForProjectProject `json:"project"`
}

reposForProjectResponse is returned by reposForProject on success.

func ReposForProjectQuery

func ReposForProjectQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	project string,
) (*ReposForProjectResponse, error)

func (*ReposForProjectResponse) GetProject

func (v *ReposForProjectResponse) GetProject() *reposForProjectProject

GetProject returns ReposForProjectResponse.Project, and is useful for accessing the field via an interface.

type ResendTeamMemberInvitationResponse

type ResendTeamMemberInvitationResponse struct {
	ResendTeamMemberInvitation bool `json:"resendTeamMemberInvitation"`
}

resendTeamMemberInvitationResponse is returned by resendTeamMemberInvitation on success.

func ResendTeamMemberInvitationMutation

func ResendTeamMemberInvitationMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*ResendTeamMemberInvitationResponse, error)

func (*ResendTeamMemberInvitationResponse) GetResendTeamMemberInvitation

func (v *ResendTeamMemberInvitationResponse) GetResendTeamMemberInvitation() bool

GetResendTeamMemberInvitation returns ResendTeamMemberInvitationResponse.ResendTeamMemberInvitation, and is useful for accessing the field via an interface.

type ResourceAdapterFilter

type ResourceAdapterFilter struct {
	Ids             *MultiEntityCriterion   `json:"ids"`
	RepoIds         *MultiEntityCriterion   `json:"repoIds"`
	ResourceIds     *MultiEntityCriterion   `json:"resourceIds"`
	DeployableIds   *MultiEntityCriterion   `json:"deployableIds"`
	Name            *StringCriterion        `json:"name"`
	Status          *AdapterStatusCriterion `json:"status"`
	ProjectName     *StringCriterion        `json:"projectName"`
	EnvironmentName *StringCriterion        `json:"environmentName"`
	// Active=true or Paused=false
	Active *BooleanCriterion `json:"active"`
}

func (*ResourceAdapterFilter) GetActive

func (v *ResourceAdapterFilter) GetActive() *BooleanCriterion

GetActive returns ResourceAdapterFilter.Active, and is useful for accessing the field via an interface.

func (*ResourceAdapterFilter) GetDeployableIds

func (v *ResourceAdapterFilter) GetDeployableIds() *MultiEntityCriterion

GetDeployableIds returns ResourceAdapterFilter.DeployableIds, and is useful for accessing the field via an interface.

func (*ResourceAdapterFilter) GetEnvironmentName

func (v *ResourceAdapterFilter) GetEnvironmentName() *StringCriterion

GetEnvironmentName returns ResourceAdapterFilter.EnvironmentName, and is useful for accessing the field via an interface.

func (*ResourceAdapterFilter) GetIds

GetIds returns ResourceAdapterFilter.Ids, and is useful for accessing the field via an interface.

func (*ResourceAdapterFilter) GetName

func (v *ResourceAdapterFilter) GetName() *StringCriterion

GetName returns ResourceAdapterFilter.Name, and is useful for accessing the field via an interface.

func (*ResourceAdapterFilter) GetProjectName

func (v *ResourceAdapterFilter) GetProjectName() *StringCriterion

GetProjectName returns ResourceAdapterFilter.ProjectName, and is useful for accessing the field via an interface.

func (*ResourceAdapterFilter) GetRepoIds

GetRepoIds returns ResourceAdapterFilter.RepoIds, and is useful for accessing the field via an interface.

func (*ResourceAdapterFilter) GetResourceIds

func (v *ResourceAdapterFilter) GetResourceIds() *MultiEntityCriterion

GetResourceIds returns ResourceAdapterFilter.ResourceIds, and is useful for accessing the field via an interface.

func (*ResourceAdapterFilter) GetStatus

GetStatus returns ResourceAdapterFilter.Status, and is useful for accessing the field via an interface.

type ResourceBranchInput

type ResourceBranchInput struct {
	ProductionBranch *string `json:"productionBranch"`
	AutoDeployBranch *bool   `json:"autoDeployBranch"`
	AutoStopBranch   *bool   `json:"autoStopBranch"`
	BranchIgnore     *string `json:"branchIgnore"`
	BranchStopIgnore *string `json:"branchStopIgnore"`
}

func (*ResourceBranchInput) GetAutoDeployBranch

func (v *ResourceBranchInput) GetAutoDeployBranch() *bool

GetAutoDeployBranch returns ResourceBranchInput.AutoDeployBranch, and is useful for accessing the field via an interface.

func (*ResourceBranchInput) GetAutoStopBranch

func (v *ResourceBranchInput) GetAutoStopBranch() *bool

GetAutoStopBranch returns ResourceBranchInput.AutoStopBranch, and is useful for accessing the field via an interface.

func (*ResourceBranchInput) GetBranchIgnore

func (v *ResourceBranchInput) GetBranchIgnore() *string

GetBranchIgnore returns ResourceBranchInput.BranchIgnore, and is useful for accessing the field via an interface.

func (*ResourceBranchInput) GetBranchStopIgnore

func (v *ResourceBranchInput) GetBranchStopIgnore() *string

GetBranchStopIgnore returns ResourceBranchInput.BranchStopIgnore, and is useful for accessing the field via an interface.

func (*ResourceBranchInput) GetProductionBranch

func (v *ResourceBranchInput) GetProductionBranch() *string

GetProductionBranch returns ResourceBranchInput.ProductionBranch, and is useful for accessing the field via an interface.

type ResourceBuildInput

type ResourceBuildInput struct {
	Build                    *ProjectBuildInput           `json:"build"`
	BuildTarget              *BuildTargetInput            `json:"buildTarget"`
	BuildResources           *ContainerResourcesSpecInput `json:"buildResources"`
	GitSubmodules            *GitSubmodulesType           `json:"gitSubmodules"`
	KanikoFlags              *KanikoFlagsInput            `json:"kanikoFlags"`
	NoBuildCache             *bool                        `json:"noBuildCache"`
	ContainerRegistryID      *uuid.UUID                   `json:"containerRegistryID"`
	ContainerCacheRepository *string                      `json:"containerCacheRepository"`
	ContainerRepository      *string                      `json:"containerRepository"`
}

func (*ResourceBuildInput) GetBuild

func (v *ResourceBuildInput) GetBuild() *ProjectBuildInput

GetBuild returns ResourceBuildInput.Build, and is useful for accessing the field via an interface.

func (*ResourceBuildInput) GetBuildResources

func (v *ResourceBuildInput) GetBuildResources() *ContainerResourcesSpecInput

GetBuildResources returns ResourceBuildInput.BuildResources, and is useful for accessing the field via an interface.

func (*ResourceBuildInput) GetBuildTarget

func (v *ResourceBuildInput) GetBuildTarget() *BuildTargetInput

GetBuildTarget returns ResourceBuildInput.BuildTarget, and is useful for accessing the field via an interface.

func (*ResourceBuildInput) GetContainerCacheRepository

func (v *ResourceBuildInput) GetContainerCacheRepository() *string

GetContainerCacheRepository returns ResourceBuildInput.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*ResourceBuildInput) GetContainerRegistryID

func (v *ResourceBuildInput) GetContainerRegistryID() *uuid.UUID

GetContainerRegistryID returns ResourceBuildInput.ContainerRegistryID, and is useful for accessing the field via an interface.

func (*ResourceBuildInput) GetContainerRepository

func (v *ResourceBuildInput) GetContainerRepository() *string

GetContainerRepository returns ResourceBuildInput.ContainerRepository, and is useful for accessing the field via an interface.

func (*ResourceBuildInput) GetGitSubmodules

func (v *ResourceBuildInput) GetGitSubmodules() *GitSubmodulesType

GetGitSubmodules returns ResourceBuildInput.GitSubmodules, and is useful for accessing the field via an interface.

func (*ResourceBuildInput) GetKanikoFlags

func (v *ResourceBuildInput) GetKanikoFlags() *KanikoFlagsInput

GetKanikoFlags returns ResourceBuildInput.KanikoFlags, and is useful for accessing the field via an interface.

func (*ResourceBuildInput) GetNoBuildCache

func (v *ResourceBuildInput) GetNoBuildCache() *bool

GetNoBuildCache returns ResourceBuildInput.NoBuildCache, and is useful for accessing the field via an interface.

type ResourceDatabaseInput

type ResourceDatabaseInput struct {
	DeployTarget DatabaseDeployTargetInput `json:"deployTarget"`
	Engine       DatabaseEngineType        `json:"engine"`
	Version      string                    `json:"version"`
	Options      *DatabaseOptions          `json:"options"`
}

func (*ResourceDatabaseInput) GetDeployTarget

func (v *ResourceDatabaseInput) GetDeployTarget() DatabaseDeployTargetInput

GetDeployTarget returns ResourceDatabaseInput.DeployTarget, and is useful for accessing the field via an interface.

func (*ResourceDatabaseInput) GetEngine

GetEngine returns ResourceDatabaseInput.Engine, and is useful for accessing the field via an interface.

func (*ResourceDatabaseInput) GetOptions

func (v *ResourceDatabaseInput) GetOptions() *DatabaseOptions

GetOptions returns ResourceDatabaseInput.Options, and is useful for accessing the field via an interface.

func (*ResourceDatabaseInput) GetVersion

func (v *ResourceDatabaseInput) GetVersion() string

GetVersion returns ResourceDatabaseInput.Version, and is useful for accessing the field via an interface.

type ResourceFilter

type ResourceFilter struct {
	Ids           *MultiEntityCriterion `json:"ids"`
	DeployableIds *MultiEntityCriterion `json:"deployableIds"`
	UserIds       *MultiEntityCriterion `json:"userIds"`
}

func (*ResourceFilter) GetDeployableIds

func (v *ResourceFilter) GetDeployableIds() *MultiEntityCriterion

GetDeployableIds returns ResourceFilter.DeployableIds, and is useful for accessing the field via an interface.

func (*ResourceFilter) GetIds

func (v *ResourceFilter) GetIds() *MultiEntityCriterion

GetIds returns ResourceFilter.Ids, and is useful for accessing the field via an interface.

func (*ResourceFilter) GetUserIds

func (v *ResourceFilter) GetUserIds() *MultiEntityCriterion

GetUserIds returns ResourceFilter.UserIds, and is useful for accessing the field via an interface.

type ResourceKubernetesAppInput

type ResourceKubernetesAppInput struct {
	UseHumanReadableName          *bool                         `json:"useHumanReadableName"`
	DeployJob                     *bool                         `json:"deployJob"`
	DeployService                 *bool                         `json:"deployService"`
	ReleaseCommand                *string                       `json:"releaseCommand"`
	Envs                          []EnvVarInput                 `json:"envs"`
	RunCommand                    *string                       `json:"runCommand"`
	Volumes                       []VolumeInput                 `json:"volumes"`
	SecretMounts                  []KubernetesSecretMountInput  `json:"secretMounts"`
	Ports                         []PortInput                   `json:"ports"`
	DefaultIngressDomain          *string                       `json:"defaultIngressDomain"`
	StaticIP                      *bool                         `json:"staticIP"`
	Resources                     *ContainerResourcesSpecInput  `json:"resources"`
	BranchResources               *ContainerResourcesSpecInput  `json:"branchResources"`
	Replication                   []*ReplicationInput           `json:"replication"`
	Autoscaling                   *AutoscalingInput             `json:"autoscaling"`
	LogShipper                    *LogShipperInput              `json:"logShipper"`
	DatadogApmEnabled             *bool                         `json:"datadogApmEnabled"`
	PrometheusScrape              *PrometheusScrapeInput        `json:"prometheusScrape"`
	DeployStrategy                *DeployStrategy               `json:"deployStrategy"`
	PreStopSleep                  *int                          `json:"preStopSleep"`
	TerminationGracePeriodSeconds *int                          `json:"terminationGracePeriodSeconds"`
	ReadinessProbe                *ProbeInput                   `json:"readinessProbe"`
	LivenessProbe                 *ProbeInput                   `json:"livenessProbe"`
	StartupProbe                  *ProbeInput                   `json:"startupProbe"`
	AwsIamRole                    *string                       `json:"awsIamRole"`
	GcpServiceAccount             *string                       `json:"gcpServiceAccount"`
	Customization                 *KubernetesCustomizationInput `json:"customization"`
}

func (*ResourceKubernetesAppInput) GetAutoscaling

func (v *ResourceKubernetesAppInput) GetAutoscaling() *AutoscalingInput

GetAutoscaling returns ResourceKubernetesAppInput.Autoscaling, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetAwsIamRole

func (v *ResourceKubernetesAppInput) GetAwsIamRole() *string

GetAwsIamRole returns ResourceKubernetesAppInput.AwsIamRole, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetBranchResources

GetBranchResources returns ResourceKubernetesAppInput.BranchResources, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetCustomization

GetCustomization returns ResourceKubernetesAppInput.Customization, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetDatadogApmEnabled

func (v *ResourceKubernetesAppInput) GetDatadogApmEnabled() *bool

GetDatadogApmEnabled returns ResourceKubernetesAppInput.DatadogApmEnabled, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetDefaultIngressDomain

func (v *ResourceKubernetesAppInput) GetDefaultIngressDomain() *string

GetDefaultIngressDomain returns ResourceKubernetesAppInput.DefaultIngressDomain, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetDeployJob

func (v *ResourceKubernetesAppInput) GetDeployJob() *bool

GetDeployJob returns ResourceKubernetesAppInput.DeployJob, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetDeployService

func (v *ResourceKubernetesAppInput) GetDeployService() *bool

GetDeployService returns ResourceKubernetesAppInput.DeployService, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetDeployStrategy

func (v *ResourceKubernetesAppInput) GetDeployStrategy() *DeployStrategy

GetDeployStrategy returns ResourceKubernetesAppInput.DeployStrategy, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetEnvs

func (v *ResourceKubernetesAppInput) GetEnvs() []EnvVarInput

GetEnvs returns ResourceKubernetesAppInput.Envs, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetGcpServiceAccount

func (v *ResourceKubernetesAppInput) GetGcpServiceAccount() *string

GetGcpServiceAccount returns ResourceKubernetesAppInput.GcpServiceAccount, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetLivenessProbe

func (v *ResourceKubernetesAppInput) GetLivenessProbe() *ProbeInput

GetLivenessProbe returns ResourceKubernetesAppInput.LivenessProbe, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetLogShipper

func (v *ResourceKubernetesAppInput) GetLogShipper() *LogShipperInput

GetLogShipper returns ResourceKubernetesAppInput.LogShipper, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetPorts

func (v *ResourceKubernetesAppInput) GetPorts() []PortInput

GetPorts returns ResourceKubernetesAppInput.Ports, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetPreStopSleep

func (v *ResourceKubernetesAppInput) GetPreStopSleep() *int

GetPreStopSleep returns ResourceKubernetesAppInput.PreStopSleep, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetPrometheusScrape

func (v *ResourceKubernetesAppInput) GetPrometheusScrape() *PrometheusScrapeInput

GetPrometheusScrape returns ResourceKubernetesAppInput.PrometheusScrape, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetReadinessProbe

func (v *ResourceKubernetesAppInput) GetReadinessProbe() *ProbeInput

GetReadinessProbe returns ResourceKubernetesAppInput.ReadinessProbe, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetReleaseCommand

func (v *ResourceKubernetesAppInput) GetReleaseCommand() *string

GetReleaseCommand returns ResourceKubernetesAppInput.ReleaseCommand, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetReplication

func (v *ResourceKubernetesAppInput) GetReplication() []*ReplicationInput

GetReplication returns ResourceKubernetesAppInput.Replication, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetResources

GetResources returns ResourceKubernetesAppInput.Resources, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetRunCommand

func (v *ResourceKubernetesAppInput) GetRunCommand() *string

GetRunCommand returns ResourceKubernetesAppInput.RunCommand, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetSecretMounts

GetSecretMounts returns ResourceKubernetesAppInput.SecretMounts, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetStartupProbe

func (v *ResourceKubernetesAppInput) GetStartupProbe() *ProbeInput

GetStartupProbe returns ResourceKubernetesAppInput.StartupProbe, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetStaticIP

func (v *ResourceKubernetesAppInput) GetStaticIP() *bool

GetStaticIP returns ResourceKubernetesAppInput.StaticIP, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetTerminationGracePeriodSeconds

func (v *ResourceKubernetesAppInput) GetTerminationGracePeriodSeconds() *int

GetTerminationGracePeriodSeconds returns ResourceKubernetesAppInput.TerminationGracePeriodSeconds, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetUseHumanReadableName

func (v *ResourceKubernetesAppInput) GetUseHumanReadableName() *bool

GetUseHumanReadableName returns ResourceKubernetesAppInput.UseHumanReadableName, and is useful for accessing the field via an interface.

func (*ResourceKubernetesAppInput) GetVolumes

func (v *ResourceKubernetesAppInput) GetVolumes() []VolumeInput

GetVolumes returns ResourceKubernetesAppInput.Volumes, and is useful for accessing the field via an interface.

type ResourceKubernetesHelmInput

type ResourceKubernetesHelmInput struct {
	ReleaseName *string   `json:"releaseName"`
	Values      *string   `json:"values"`
	ValuesFiles []*string `json:"valuesFiles"`
}

func (*ResourceKubernetesHelmInput) GetReleaseName

func (v *ResourceKubernetesHelmInput) GetReleaseName() *string

GetReleaseName returns ResourceKubernetesHelmInput.ReleaseName, and is useful for accessing the field via an interface.

func (*ResourceKubernetesHelmInput) GetValues

func (v *ResourceKubernetesHelmInput) GetValues() *string

GetValues returns ResourceKubernetesHelmInput.Values, and is useful for accessing the field via an interface.

func (*ResourceKubernetesHelmInput) GetValuesFiles

func (v *ResourceKubernetesHelmInput) GetValuesFiles() []*string

GetValuesFiles returns ResourceKubernetesHelmInput.ValuesFiles, and is useful for accessing the field via an interface.

type ResourceKubernetesInput

type ResourceKubernetesInput struct {
	DeployTarget *ProjectDeployInput              `json:"deployTarget"`
	Namespace    *string                          `json:"namespace"`
	App          *ResourceKubernetesAppInput      `json:"app"`
	Manifest     *ResourceKubernetesManifestInput `json:"manifest"`
	Helm         *ResourceKubernetesHelmInput     `json:"helm"`
}

func (*ResourceKubernetesInput) GetApp

GetApp returns ResourceKubernetesInput.App, and is useful for accessing the field via an interface.

func (*ResourceKubernetesInput) GetDeployTarget

func (v *ResourceKubernetesInput) GetDeployTarget() *ProjectDeployInput

GetDeployTarget returns ResourceKubernetesInput.DeployTarget, and is useful for accessing the field via an interface.

func (*ResourceKubernetesInput) GetHelm

GetHelm returns ResourceKubernetesInput.Helm, and is useful for accessing the field via an interface.

func (*ResourceKubernetesInput) GetManifest

GetManifest returns ResourceKubernetesInput.Manifest, and is useful for accessing the field via an interface.

func (*ResourceKubernetesInput) GetNamespace

func (v *ResourceKubernetesInput) GetNamespace() *string

GetNamespace returns ResourceKubernetesInput.Namespace, and is useful for accessing the field via an interface.

type ResourceKubernetesManifestInput

type ResourceKubernetesManifestInput struct {
	ManifestValue *string   `json:"manifestValue"`
	Manifests     []*string `json:"manifests"`
	KustomizeDirs []*string `json:"kustomizeDirs"`
}

func (*ResourceKubernetesManifestInput) GetKustomizeDirs

func (v *ResourceKubernetesManifestInput) GetKustomizeDirs() []*string

GetKustomizeDirs returns ResourceKubernetesManifestInput.KustomizeDirs, and is useful for accessing the field via an interface.

func (*ResourceKubernetesManifestInput) GetManifestValue

func (v *ResourceKubernetesManifestInput) GetManifestValue() *string

GetManifestValue returns ResourceKubernetesManifestInput.ManifestValue, and is useful for accessing the field via an interface.

func (*ResourceKubernetesManifestInput) GetManifests

func (v *ResourceKubernetesManifestInput) GetManifests() []*string

GetManifests returns ResourceKubernetesManifestInput.Manifests, and is useful for accessing the field via an interface.

type ResourceServerlessInput

type ResourceServerlessInput struct {
	DeployService       *bool                         `json:"deployService"`
	DeployTarget        *ProjectDeployInput           `json:"deployTarget"`
	Envs                []*EnvVarInput                `json:"envs"`
	Ports               []PortInput                   `json:"ports"`
	ServerlessResources *ServerlessResourcesSpecInput `json:"serverlessResources"`
}

func (*ResourceServerlessInput) GetDeployService

func (v *ResourceServerlessInput) GetDeployService() *bool

GetDeployService returns ResourceServerlessInput.DeployService, and is useful for accessing the field via an interface.

func (*ResourceServerlessInput) GetDeployTarget

func (v *ResourceServerlessInput) GetDeployTarget() *ProjectDeployInput

GetDeployTarget returns ResourceServerlessInput.DeployTarget, and is useful for accessing the field via an interface.

func (*ResourceServerlessInput) GetEnvs

func (v *ResourceServerlessInput) GetEnvs() []*EnvVarInput

GetEnvs returns ResourceServerlessInput.Envs, and is useful for accessing the field via an interface.

func (*ResourceServerlessInput) GetPorts

func (v *ResourceServerlessInput) GetPorts() []PortInput

GetPorts returns ResourceServerlessInput.Ports, and is useful for accessing the field via an interface.

func (*ResourceServerlessInput) GetServerlessResources

func (v *ResourceServerlessInput) GetServerlessResources() *ServerlessResourcesSpecInput

GetServerlessResources returns ResourceServerlessInput.ServerlessResources, and is useful for accessing the field via an interface.

type ResourceTerraformInput

type ResourceTerraformInput struct {
	DeployTarget *ProjectDeployInput `json:"deployTarget"`
	Variables    *string             `json:"variables"`
}

func (*ResourceTerraformInput) GetDeployTarget

func (v *ResourceTerraformInput) GetDeployTarget() *ProjectDeployInput

GetDeployTarget returns ResourceTerraformInput.DeployTarget, and is useful for accessing the field via an interface.

func (*ResourceTerraformInput) GetVariables

func (v *ResourceTerraformInput) GetVariables() *string

GetVariables returns ResourceTerraformInput.Variables, and is useful for accessing the field via an interface.

type ResourceWorkflowInput

type ResourceWorkflowInput struct {
	AutoRetry            *bool      `json:"autoRetry"`
	AutoRollback         *bool      `json:"autoRollback"`
	ManualDeploy         *bool      `json:"manualDeploy"`
	PipelineClusterID    *uuid.UUID `json:"pipelineClusterID"`
	DeployTimeoutSeconds *int       `json:"deployTimeoutSeconds"`
}

func (*ResourceWorkflowInput) GetAutoRetry

func (v *ResourceWorkflowInput) GetAutoRetry() *bool

GetAutoRetry returns ResourceWorkflowInput.AutoRetry, and is useful for accessing the field via an interface.

func (*ResourceWorkflowInput) GetAutoRollback

func (v *ResourceWorkflowInput) GetAutoRollback() *bool

GetAutoRollback returns ResourceWorkflowInput.AutoRollback, and is useful for accessing the field via an interface.

func (*ResourceWorkflowInput) GetDeployTimeoutSeconds

func (v *ResourceWorkflowInput) GetDeployTimeoutSeconds() *int

GetDeployTimeoutSeconds returns ResourceWorkflowInput.DeployTimeoutSeconds, and is useful for accessing the field via an interface.

func (*ResourceWorkflowInput) GetManualDeploy

func (v *ResourceWorkflowInput) GetManualDeploy() *bool

GetManualDeploy returns ResourceWorkflowInput.ManualDeploy, and is useful for accessing the field via an interface.

func (*ResourceWorkflowInput) GetPipelineClusterID

func (v *ResourceWorkflowInput) GetPipelineClusterID() *uuid.UUID

GetPipelineClusterID returns ResourceWorkflowInput.PipelineClusterID, and is useful for accessing the field via an interface.

type Resources

type Resources struct {
	Cpu              *float64                             `json:"cpu"`
	Memory           *float64                             `json:"memory"`
	EphemeralStorage *float64                             `json:"ephemeralStorage"`
	Spot             *bool                                `json:"spot"`
	Accelerator      *ResourcesAcceleratorAcceleratorSpec `json:"accelerator"`
}

Resources includes the GraphQL fields of ContainerResourcesSpec requested by the fragment Resources.

func (*Resources) GetAccelerator

func (v *Resources) GetAccelerator() *ResourcesAcceleratorAcceleratorSpec

GetAccelerator returns Resources.Accelerator, and is useful for accessing the field via an interface.

func (*Resources) GetCpu

func (v *Resources) GetCpu() *float64

GetCpu returns Resources.Cpu, and is useful for accessing the field via an interface.

func (*Resources) GetEphemeralStorage

func (v *Resources) GetEphemeralStorage() *float64

GetEphemeralStorage returns Resources.EphemeralStorage, and is useful for accessing the field via an interface.

func (*Resources) GetMemory

func (v *Resources) GetMemory() *float64

GetMemory returns Resources.Memory, and is useful for accessing the field via an interface.

func (*Resources) GetSpot

func (v *Resources) GetSpot() *bool

GetSpot returns Resources.Spot, and is useful for accessing the field via an interface.

type ResourcesAcceleratorAcceleratorSpec

type ResourcesAcceleratorAcceleratorSpec struct {
	Type  *string `json:"type"`
	Count *int    `json:"count"`
}

ResourcesAcceleratorAcceleratorSpec includes the requested fields of the GraphQL type AcceleratorSpec.

func (*ResourcesAcceleratorAcceleratorSpec) GetCount

GetCount returns ResourcesAcceleratorAcceleratorSpec.Count, and is useful for accessing the field via an interface.

func (*ResourcesAcceleratorAcceleratorSpec) GetType

GetType returns ResourcesAcceleratorAcceleratorSpec.Type, and is useful for accessing the field via an interface.

type RevisableEntityCommonFragment

type RevisableEntityCommonFragment interface {

	// GetRevisionData returns the interface-field "revisionData" from its implementation.
	GetRevisionData() string
	// GetRevisionMetadata returns the interface-field "revisionMetadata" from its implementation.
	GetRevisionMetadata() RevisableEntityCommonFragmentRevisionMetadata
	// contains filtered or unexported methods
}

RevisableEntityCommonFragment includes the GraphQL fields of RevisableEntity requested by the fragment RevisableEntityCommonFragment.

RevisableEntityCommonFragment is implemented by the following types: RevisableEntityCommonFragmentProjectEnvironmentRevision RevisableEntityCommonFragmentProjectRevision RevisableEntityCommonFragmentRepoDeploymentConfiguration

type RevisableEntityCommonFragmentProjectEnvironmentRevision

type RevisableEntityCommonFragmentProjectEnvironmentRevision struct {
	RevisionData     string                                        `json:"revisionData"`
	RevisionMetadata RevisableEntityCommonFragmentRevisionMetadata `json:"revisionMetadata"`
}

RevisableEntityCommonFragment includes the GraphQL fields of ProjectEnvironmentRevision requested by the fragment RevisableEntityCommonFragment.

func (*RevisableEntityCommonFragmentProjectEnvironmentRevision) GetRevisionData

GetRevisionData returns RevisableEntityCommonFragmentProjectEnvironmentRevision.RevisionData, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentProjectEnvironmentRevision) GetRevisionMetadata

GetRevisionMetadata returns RevisableEntityCommonFragmentProjectEnvironmentRevision.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisableEntityCommonFragmentProjectRevision

type RevisableEntityCommonFragmentProjectRevision struct {
	RevisionData     string                                        `json:"revisionData"`
	RevisionMetadata RevisableEntityCommonFragmentRevisionMetadata `json:"revisionMetadata"`
}

RevisableEntityCommonFragment includes the GraphQL fields of ProjectRevision requested by the fragment RevisableEntityCommonFragment.

func (*RevisableEntityCommonFragmentProjectRevision) GetRevisionData

GetRevisionData returns RevisableEntityCommonFragmentProjectRevision.RevisionData, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentProjectRevision) GetRevisionMetadata

GetRevisionMetadata returns RevisableEntityCommonFragmentProjectRevision.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisableEntityCommonFragmentRepoDeploymentConfiguration

type RevisableEntityCommonFragmentRepoDeploymentConfiguration struct {
	RevisionData     string                                        `json:"revisionData"`
	RevisionMetadata RevisableEntityCommonFragmentRevisionMetadata `json:"revisionMetadata"`
}

RevisableEntityCommonFragment includes the GraphQL fields of RepoDeploymentConfiguration requested by the fragment RevisableEntityCommonFragment.

func (*RevisableEntityCommonFragmentRepoDeploymentConfiguration) GetRevisionData

GetRevisionData returns RevisableEntityCommonFragmentRepoDeploymentConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentRepoDeploymentConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisableEntityCommonFragmentRepoDeploymentConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisableEntityCommonFragmentRevisionMetadata

type RevisableEntityCommonFragmentRevisionMetadata struct {
	Id          uuid.UUID                                                  `json:"id"`
	Description string                                                     `json:"description"`
	SequenceId  int                                                        `json:"sequenceId"`
	CreatedBy   RevisableEntityCommonFragmentRevisionMetadataCreatedByUser `json:"createdBy"`
	CreatedAt   time.Time                                                  `json:"createdAt"`
}

RevisableEntityCommonFragmentRevisionMetadata includes the requested fields of the GraphQL type RevisionMetadata.

func (*RevisableEntityCommonFragmentRevisionMetadata) GetCreatedAt

GetCreatedAt returns RevisableEntityCommonFragmentRevisionMetadata.CreatedAt, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentRevisionMetadata) GetCreatedBy

GetCreatedBy returns RevisableEntityCommonFragmentRevisionMetadata.CreatedBy, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentRevisionMetadata) GetDescription

GetDescription returns RevisableEntityCommonFragmentRevisionMetadata.Description, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentRevisionMetadata) GetId

GetId returns RevisableEntityCommonFragmentRevisionMetadata.Id, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentRevisionMetadata) GetSequenceId

GetSequenceId returns RevisableEntityCommonFragmentRevisionMetadata.SequenceId, and is useful for accessing the field via an interface.

type RevisableEntityCommonFragmentRevisionMetadataCreatedByUser

type RevisableEntityCommonFragmentRevisionMetadataCreatedByUser struct {
	Id     uuid.UUID `json:"id"`
	Login  string    `json:"login"`
	Name   string    `json:"name"`
	Avatar *string   `json:"avatar"`
}

RevisableEntityCommonFragmentRevisionMetadataCreatedByUser includes the requested fields of the GraphQL type User.

func (*RevisableEntityCommonFragmentRevisionMetadataCreatedByUser) GetAvatar

GetAvatar returns RevisableEntityCommonFragmentRevisionMetadataCreatedByUser.Avatar, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentRevisionMetadataCreatedByUser) GetId

GetId returns RevisableEntityCommonFragmentRevisionMetadataCreatedByUser.Id, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentRevisionMetadataCreatedByUser) GetLogin

GetLogin returns RevisableEntityCommonFragmentRevisionMetadataCreatedByUser.Login, and is useful for accessing the field via an interface.

func (*RevisableEntityCommonFragmentRevisionMetadataCreatedByUser) GetName

GetName returns RevisableEntityCommonFragmentRevisionMetadataCreatedByUser.Name, and is useful for accessing the field via an interface.

type RollbackToDeploymentResponse

type RollbackToDeploymentResponse struct {
	// - projectID: v0.RepoID
	RollbackProjectToDeployment rollbackToDeploymentRollbackProjectToDeploymentRepo `json:"rollbackProjectToDeployment"`
}

rollbackToDeploymentResponse is returned by rollbackToDeployment on success.

func RollbackToDeploymentMutation

func RollbackToDeploymentMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	projectID uuid.UUID,
	deploymentID uuid.UUID,
) (*RollbackToDeploymentResponse, error)

func (*RollbackToDeploymentResponse) GetRollbackProjectToDeployment

func (v *RollbackToDeploymentResponse) GetRollbackProjectToDeployment() rollbackToDeploymentRollbackProjectToDeploymentRepo

GetRollbackProjectToDeployment returns RollbackToDeploymentResponse.RollbackProjectToDeployment, and is useful for accessing the field via an interface.

type RunJobInput

type RunJobInput struct {
	Id         uuid.UUID     `json:"id"`
	RunCommand *string       `json:"runCommand"`
	Envs       []EnvVarInput `json:"envs"`
	Build      *bool         `json:"build"`
}

func (*RunJobInput) GetBuild

func (v *RunJobInput) GetBuild() *bool

GetBuild returns RunJobInput.Build, and is useful for accessing the field via an interface.

func (*RunJobInput) GetEnvs

func (v *RunJobInput) GetEnvs() []EnvVarInput

GetEnvs returns RunJobInput.Envs, and is useful for accessing the field via an interface.

func (*RunJobInput) GetId

func (v *RunJobInput) GetId() uuid.UUID

GetId returns RunJobInput.Id, and is useful for accessing the field via an interface.

func (*RunJobInput) GetRunCommand

func (v *RunJobInput) GetRunCommand() *string

GetRunCommand returns RunJobInput.RunCommand, and is useful for accessing the field via an interface.

type RunJobResponse

type RunJobResponse struct {
	RunJob runJobRunJobJobRun `json:"runJob"`
}

runJobResponse is returned by runJob on success.

func RunJobMutation

func RunJobMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input RunJobInput,
) (*RunJobResponse, error)

func (*RunJobResponse) GetRunJob

func (v *RunJobResponse) GetRunJob() runJobRunJobJobRun

GetRunJob returns RunJobResponse.RunJob, and is useful for accessing the field via an interface.

type S3BucketBackendInput

type S3BucketBackendInput struct {
	AwsAccountID uuid.UUID `json:"awsAccountID"`
	Region       string    `json:"region"`
	BucketName   string    `json:"bucketName"`
	Key          *string   `json:"key"`
}

func (*S3BucketBackendInput) GetAwsAccountID

func (v *S3BucketBackendInput) GetAwsAccountID() uuid.UUID

GetAwsAccountID returns S3BucketBackendInput.AwsAccountID, and is useful for accessing the field via an interface.

func (*S3BucketBackendInput) GetBucketName

func (v *S3BucketBackendInput) GetBucketName() string

GetBucketName returns S3BucketBackendInput.BucketName, and is useful for accessing the field via an interface.

func (*S3BucketBackendInput) GetKey

func (v *S3BucketBackendInput) GetKey() *string

GetKey returns S3BucketBackendInput.Key, and is useful for accessing the field via an interface.

func (*S3BucketBackendInput) GetRegion

func (v *S3BucketBackendInput) GetRegion() string

GetRegion returns S3BucketBackendInput.Region, and is useful for accessing the field via an interface.

type SearchHelmChartsInput

type SearchHelmChartsInput struct {
	First *int    `json:"first"`
	After *string `json:"after"`
	Query *string `json:"query"`
}

func (*SearchHelmChartsInput) GetAfter

func (v *SearchHelmChartsInput) GetAfter() *string

GetAfter returns SearchHelmChartsInput.After, and is useful for accessing the field via an interface.

func (*SearchHelmChartsInput) GetFirst

func (v *SearchHelmChartsInput) GetFirst() *int

GetFirst returns SearchHelmChartsInput.First, and is useful for accessing the field via an interface.

func (*SearchHelmChartsInput) GetQuery

func (v *SearchHelmChartsInput) GetQuery() *string

GetQuery returns SearchHelmChartsInput.Query, and is useful for accessing the field via an interface.

type SearchHelmChartsResponse

type SearchHelmChartsResponse struct {
	SearchHelmCharts searchHelmChartsSearchHelmChartsHelmChartConnection `json:"searchHelmCharts"`
}

searchHelmChartsResponse is returned by searchHelmCharts on success.

func SearchHelmChartsQuery

func SearchHelmChartsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	input SearchHelmChartsInput,
) (*SearchHelmChartsResponse, error)

func (*SearchHelmChartsResponse) GetSearchHelmCharts

func (v *SearchHelmChartsResponse) GetSearchHelmCharts() searchHelmChartsSearchHelmChartsHelmChartConnection

GetSearchHelmCharts returns SearchHelmChartsResponse.SearchHelmCharts, and is useful for accessing the field via an interface.

type ServerlessResourcesSpecInput

type ServerlessResourcesSpecInput struct {
	Cpu    *float64 `json:"cpu"`
	Memory float64  `json:"memory"`
}

func (*ServerlessResourcesSpecInput) GetCpu

GetCpu returns ServerlessResourcesSpecInput.Cpu, and is useful for accessing the field via an interface.

func (*ServerlessResourcesSpecInput) GetMemory

func (v *ServerlessResourcesSpecInput) GetMemory() float64

GetMemory returns ServerlessResourcesSpecInput.Memory, and is useful for accessing the field via an interface.

type SetPaymentMethodResponse

type SetPaymentMethodResponse struct {
	SetPaymentMethod setPaymentMethodSetPaymentMethodUser `json:"setPaymentMethod"`
}

setPaymentMethodResponse is returned by setPaymentMethod on success.

func SetPaymentMethodMutation

func SetPaymentMethodMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	paymentMethod string,
) (*SetPaymentMethodResponse, error)

func (*SetPaymentMethodResponse) GetSetPaymentMethod

func (v *SetPaymentMethodResponse) GetSetPaymentMethod() setPaymentMethodSetPaymentMethodUser

GetSetPaymentMethod returns SetPaymentMethodResponse.SetPaymentMethod, and is useful for accessing the field via an interface.

type SetRepoEnvsInput

type SetRepoEnvsInput struct {
	Id   uuid.UUID     `json:"id"`
	Envs []EnvVarInput `json:"envs"`
}

func (*SetRepoEnvsInput) GetEnvs

func (v *SetRepoEnvsInput) GetEnvs() []EnvVarInput

GetEnvs returns SetRepoEnvsInput.Envs, and is useful for accessing the field via an interface.

func (*SetRepoEnvsInput) GetId

func (v *SetRepoEnvsInput) GetId() uuid.UUID

GetId returns SetRepoEnvsInput.Id, and is useful for accessing the field via an interface.

type SetRepoEnvsResponse

type SetRepoEnvsResponse struct {
	SetRepoEnvs setRepoEnvsSetRepoEnvsRepo `json:"setRepoEnvs"`
}

setRepoEnvsResponse is returned by setRepoEnvs on success.

func SetRepoEnvsMutation

func SetRepoEnvsMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input SetRepoEnvsInput,
) (*SetRepoEnvsResponse, error)

func (*SetRepoEnvsResponse) GetSetRepoEnvs

func (v *SetRepoEnvsResponse) GetSetRepoEnvs() setRepoEnvsSetRepoEnvsRepo

GetSetRepoEnvs returns SetRepoEnvsResponse.SetRepoEnvs, and is useful for accessing the field via an interface.

type SortDirection

type SortDirection string
const (
	SortDirectionAsc  SortDirection = "ASC"
	SortDirectionDesc SortDirection = "DESC"
)

type SortInput

type SortInput struct {
	Direction *SortDirection `json:"direction"`
	Field     *string        `json:"field"`
}

func (*SortInput) GetDirection

func (v *SortInput) GetDirection() *SortDirection

GetDirection returns SortInput.Direction, and is useful for accessing the field via an interface.

func (*SortInput) GetField

func (v *SortInput) GetField() *string

GetField returns SortInput.Field, and is useful for accessing the field via an interface.

type SourceInput

type SourceInput struct {
	Git               *GitSourceInput               `json:"git"`
	TerraformRegistry *TerraformRegistrySourceInput `json:"terraformRegistry"`
	HelmRepository    *HelmRepositorySourceInput    `json:"helmRepository"`
	ContainerRegistry *ContainerRegistrySourceInput `json:"containerRegistry"`
}

func (*SourceInput) GetContainerRegistry

func (v *SourceInput) GetContainerRegistry() *ContainerRegistrySourceInput

GetContainerRegistry returns SourceInput.ContainerRegistry, and is useful for accessing the field via an interface.

func (*SourceInput) GetGit

func (v *SourceInput) GetGit() *GitSourceInput

GetGit returns SourceInput.Git, and is useful for accessing the field via an interface.

func (*SourceInput) GetHelmRepository

func (v *SourceInput) GetHelmRepository() *HelmRepositorySourceInput

GetHelmRepository returns SourceInput.HelmRepository, and is useful for accessing the field via an interface.

func (*SourceInput) GetTerraformRegistry

func (v *SourceInput) GetTerraformRegistry() *TerraformRegistrySourceInput

GetTerraformRegistry returns SourceInput.TerraformRegistry, and is useful for accessing the field via an interface.

type StringCriterion

type StringCriterion struct {
	Value    *string                      `json:"value"`
	Operator *FilterCriterionOperatorType `json:"operator"`
}

func (*StringCriterion) GetOperator

func (v *StringCriterion) GetOperator() *FilterCriterionOperatorType

GetOperator returns StringCriterion.Operator, and is useful for accessing the field via an interface.

func (*StringCriterion) GetValue

func (v *StringCriterion) GetValue() *string

GetValue returns StringCriterion.Value, and is useful for accessing the field via an interface.

type SubgroupListItem

type SubgroupListItem struct {
	// - v0.EnvironmentID or v1.SubGroupID
	Id        uuid.UUID `json:"id"`
	Name      string    `json:"name"`
	UpdatedAt time.Time `json:"updatedAt"`
}

SubgroupListItem includes the GraphQL fields of ProjectEnvironment requested by the fragment SubgroupListItem.

func (*SubgroupListItem) GetId

func (v *SubgroupListItem) GetId() uuid.UUID

GetId returns SubgroupListItem.Id, and is useful for accessing the field via an interface.

func (*SubgroupListItem) GetName

func (v *SubgroupListItem) GetName() string

GetName returns SubgroupListItem.Name, and is useful for accessing the field via an interface.

func (*SubgroupListItem) GetUpdatedAt

func (v *SubgroupListItem) GetUpdatedAt() time.Time

GetUpdatedAt returns SubgroupListItem.UpdatedAt, and is useful for accessing the field via an interface.

type SubgroupOverviewResponse

type SubgroupOverviewResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *subgroupOverviewProject `json:"project"`
}

subgroupOverviewResponse is returned by subgroupOverview on success.

func SubgroupOverviewQuery

func SubgroupOverviewQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
	environment string,
) (*SubgroupOverviewResponse, error)

func (*SubgroupOverviewResponse) GetProject

func (v *SubgroupOverviewResponse) GetProject() *subgroupOverviewProject

GetProject returns SubgroupOverviewResponse.Project, and is useful for accessing the field via an interface.

type SubscriptionCart

type SubscriptionCart struct {
	PlanTierSku    uuid.UUID `json:"planTierSku"`
	ProjectPackSku uuid.UUID `json:"projectPackSku"`
	SupportTierSku uuid.UUID `json:"supportTierSku"`
	ApiAccessSku   uuid.UUID `json:"apiAccessSku"`
}

func (*SubscriptionCart) GetApiAccessSku

func (v *SubscriptionCart) GetApiAccessSku() uuid.UUID

GetApiAccessSku returns SubscriptionCart.ApiAccessSku, and is useful for accessing the field via an interface.

func (*SubscriptionCart) GetPlanTierSku

func (v *SubscriptionCart) GetPlanTierSku() uuid.UUID

GetPlanTierSku returns SubscriptionCart.PlanTierSku, and is useful for accessing the field via an interface.

func (*SubscriptionCart) GetProjectPackSku

func (v *SubscriptionCart) GetProjectPackSku() uuid.UUID

GetProjectPackSku returns SubscriptionCart.ProjectPackSku, and is useful for accessing the field via an interface.

func (*SubscriptionCart) GetSupportTierSku

func (v *SubscriptionCart) GetSupportTierSku() uuid.UUID

GetSupportTierSku returns SubscriptionCart.SupportTierSku, and is useful for accessing the field via an interface.

type SubscriptionFeatureResponse

type SubscriptionFeatureResponse struct {
	User subscriptionFeatureUser `json:"user"`
}

subscriptionFeatureResponse is returned by subscriptionFeature on success.

func SubscriptionFeatureQuery

func SubscriptionFeatureQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	featureKey FeatureKey,
) (*SubscriptionFeatureResponse, error)

func (*SubscriptionFeatureResponse) GetUser

func (v *SubscriptionFeatureResponse) GetUser() subscriptionFeatureUser

GetUser returns SubscriptionFeatureResponse.User, and is useful for accessing the field via an interface.

type SuggestProjectNameInput

type SuggestProjectNameInput struct {
	Name *string `json:"name"`
	Type *string `json:"type"`
}

func (*SuggestProjectNameInput) GetName

func (v *SuggestProjectNameInput) GetName() *string

GetName returns SuggestProjectNameInput.Name, and is useful for accessing the field via an interface.

func (*SuggestProjectNameInput) GetType

func (v *SuggestProjectNameInput) GetType() *string

GetType returns SuggestProjectNameInput.Type, and is useful for accessing the field via an interface.

type SuggestProjectNameResponse

type SuggestProjectNameResponse struct {
	User suggestProjectNameUser `json:"user"`
}

suggestProjectNameResponse is returned by suggestProjectName on success.

func SuggestProjectNameQuery

func SuggestProjectNameQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	user uuid.UUID,
	input SuggestProjectNameInput,
) (*SuggestProjectNameResponse, error)

func (*SuggestProjectNameResponse) GetUser

func (v *SuggestProjectNameResponse) GetUser() suggestProjectNameUser

GetUser returns SuggestProjectNameResponse.User, and is useful for accessing the field via an interface.

type SuggestTemplateNameInput

type SuggestTemplateNameInput struct {
	Id   uuid.UUID `json:"id"`
	Name *string   `json:"name"`
}

func (*SuggestTemplateNameInput) GetId

func (v *SuggestTemplateNameInput) GetId() uuid.UUID

GetId returns SuggestTemplateNameInput.Id, and is useful for accessing the field via an interface.

func (*SuggestTemplateNameInput) GetName

func (v *SuggestTemplateNameInput) GetName() *string

GetName returns SuggestTemplateNameInput.Name, and is useful for accessing the field via an interface.

type SuggestTemplateNameResponse

type SuggestTemplateNameResponse struct {
	User suggestTemplateNameUser `json:"user"`
}

suggestTemplateNameResponse is returned by suggestTemplateName on success.

func SuggestTemplateNameQuery

func SuggestTemplateNameQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	user uuid.UUID,
	input SuggestTemplateNameInput,
) (*SuggestTemplateNameResponse, error)

func (*SuggestTemplateNameResponse) GetUser

func (v *SuggestTemplateNameResponse) GetUser() suggestTemplateNameUser

GetUser returns SuggestTemplateNameResponse.User, and is useful for accessing the field via an interface.

type SyslogIntegrationInput

type SyslogIntegrationInput struct {
	Host string `json:"host"`
	Port string `json:"port"`
	Mode string `json:"mode"`
}

func (*SyslogIntegrationInput) GetHost

func (v *SyslogIntegrationInput) GetHost() string

GetHost returns SyslogIntegrationInput.Host, and is useful for accessing the field via an interface.

func (*SyslogIntegrationInput) GetMode

func (v *SyslogIntegrationInput) GetMode() string

GetMode returns SyslogIntegrationInput.Mode, and is useful for accessing the field via an interface.

func (*SyslogIntegrationInput) GetPort

func (v *SyslogIntegrationInput) GetPort() string

GetPort returns SyslogIntegrationInput.Port, and is useful for accessing the field via an interface.

type TPUInput

type TPUInput struct {
	Type      string `json:"type"`
	Cores     int    `json:"cores"`
	TfVersion string `json:"tfVersion"`
}

func (*TPUInput) GetCores

func (v *TPUInput) GetCores() int

GetCores returns TPUInput.Cores, and is useful for accessing the field via an interface.

func (*TPUInput) GetTfVersion

func (v *TPUInput) GetTfVersion() string

GetTfVersion returns TPUInput.TfVersion, and is useful for accessing the field via an interface.

func (*TPUInput) GetType

func (v *TPUInput) GetType() string

GetType returns TPUInput.Type, and is useful for accessing the field via an interface.

type TeamByNameResponse

type TeamByNameResponse struct {
	Team *teamByNameTeam `json:"team"`
}

teamByNameResponse is returned by teamByName on success.

func TeamByNameQuery

func TeamByNameQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	name string,
) (*TeamByNameResponse, error)

func (*TeamByNameResponse) GetTeam

func (v *TeamByNameResponse) GetTeam() *teamByNameTeam

GetTeam returns TeamByNameResponse.Team, and is useful for accessing the field via an interface.

type TeamCloudResponse

type TeamCloudResponse struct {
	CurrentUser teamCloudCurrentUser `json:"currentUser"`
}

teamCloudResponse is returned by teamCloud on success.

func TeamCloudQuery

func TeamCloudQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*TeamCloudResponse, error)

func (*TeamCloudResponse) GetCurrentUser

func (v *TeamCloudResponse) GetCurrentUser() teamCloudCurrentUser

GetCurrentUser returns TeamCloudResponse.CurrentUser, and is useful for accessing the field via an interface.

type TeamCommon

type TeamCommon struct {
	Id   uuid.UUID      `json:"id"`
	Plan TeamCommonPlan `json:"plan"`
	User TeamCommonUser `json:"user"`
}

TeamCommon includes the GraphQL fields of Team requested by the fragment TeamCommon.

func (*TeamCommon) GetId

func (v *TeamCommon) GetId() uuid.UUID

GetId returns TeamCommon.Id, and is useful for accessing the field via an interface.

func (*TeamCommon) GetPlan

func (v *TeamCommon) GetPlan() TeamCommonPlan

GetPlan returns TeamCommon.Plan, and is useful for accessing the field via an interface.

func (*TeamCommon) GetUser

func (v *TeamCommon) GetUser() TeamCommonUser

GetUser returns TeamCommon.User, and is useful for accessing the field via an interface.

type TeamCommonPlan

type TeamCommonPlan struct {
	Tier          PlanTier           `json:"tier"`
	BillingPeriod *PlanBillingPeriod `json:"billingPeriod"`
}

TeamCommonPlan includes the requested fields of the GraphQL type Plan.

func (*TeamCommonPlan) GetBillingPeriod

func (v *TeamCommonPlan) GetBillingPeriod() *PlanBillingPeriod

GetBillingPeriod returns TeamCommonPlan.BillingPeriod, and is useful for accessing the field via an interface.

func (*TeamCommonPlan) GetTier

func (v *TeamCommonPlan) GetTier() PlanTier

GetTier returns TeamCommonPlan.Tier, and is useful for accessing the field via an interface.

type TeamCommonUser

type TeamCommonUser struct {
	Id         uuid.UUID `json:"id"`
	UserCommon `json:"-"`
}

TeamCommonUser includes the requested fields of the GraphQL type User.

func (*TeamCommonUser) GetAdvanced

func (v *TeamCommonUser) GetAdvanced() *bool

GetAdvanced returns TeamCommonUser.Advanced, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetAvatar

func (v *TeamCommonUser) GetAvatar() *string

GetAvatar returns TeamCommonUser.Avatar, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetCreatedAt

func (v *TeamCommonUser) GetCreatedAt() *time.Time

GetCreatedAt returns TeamCommonUser.CreatedAt, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetEmail

func (v *TeamCommonUser) GetEmail() *string

GetEmail returns TeamCommonUser.Email, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetFreeTrialEndsAt

func (v *TeamCommonUser) GetFreeTrialEndsAt() *time.Time

GetFreeTrialEndsAt returns TeamCommonUser.FreeTrialEndsAt, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetHasPaymentMethod

func (v *TeamCommonUser) GetHasPaymentMethod() *bool

GetHasPaymentMethod returns TeamCommonUser.HasPaymentMethod, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetId

func (v *TeamCommonUser) GetId() uuid.UUID

GetId returns TeamCommonUser.Id, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetIsTeam

func (v *TeamCommonUser) GetIsTeam() *bool

GetIsTeam returns TeamCommonUser.IsTeam, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetLogin

func (v *TeamCommonUser) GetLogin() string

GetLogin returns TeamCommonUser.Login, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetName

func (v *TeamCommonUser) GetName() string

GetName returns TeamCommonUser.Name, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetPaymentAuthorizationError

func (v *TeamCommonUser) GetPaymentAuthorizationError() *string

GetPaymentAuthorizationError returns TeamCommonUser.PaymentAuthorizationError, and is useful for accessing the field via an interface.

func (*TeamCommonUser) GetPaymentError

func (v *TeamCommonUser) GetPaymentError() *string

GetPaymentError returns TeamCommonUser.PaymentError, and is useful for accessing the field via an interface.

func (*TeamCommonUser) MarshalJSON

func (v *TeamCommonUser) MarshalJSON() ([]byte, error)

func (*TeamCommonUser) UnmarshalJSON

func (v *TeamCommonUser) UnmarshalJSON(b []byte) error

type TeamDetail

type TeamDetail struct {
	Id         uuid.UUID `json:"id"`
	TeamCommon `json:"-"`
	User       TeamDetailUser `json:"user"`
}

TeamDetail includes the GraphQL fields of Team requested by the fragment TeamDetail.

func (*TeamDetail) GetId

func (v *TeamDetail) GetId() uuid.UUID

GetId returns TeamDetail.Id, and is useful for accessing the field via an interface.

func (*TeamDetail) GetPlan

func (v *TeamDetail) GetPlan() TeamCommonPlan

GetPlan returns TeamDetail.Plan, and is useful for accessing the field via an interface.

func (*TeamDetail) GetUser

func (v *TeamDetail) GetUser() TeamDetailUser

GetUser returns TeamDetail.User, and is useful for accessing the field via an interface.

func (*TeamDetail) MarshalJSON

func (v *TeamDetail) MarshalJSON() ([]byte, error)

func (*TeamDetail) UnmarshalJSON

func (v *TeamDetail) UnmarshalJSON(b []byte) error

type TeamDetailUser

type TeamDetailUser struct {
	Id         uuid.UUID `json:"id"`
	UserDetail `json:"-"`
}

TeamDetailUser includes the requested fields of the GraphQL type User.

func (*TeamDetailUser) GetAdvanced

func (v *TeamDetailUser) GetAdvanced() *bool

GetAdvanced returns TeamDetailUser.Advanced, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetAvatar

func (v *TeamDetailUser) GetAvatar() *string

GetAvatar returns TeamDetailUser.Avatar, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetCanDeploy

func (v *TeamDetailUser) GetCanDeploy() *bool

GetCanDeploy returns TeamDetailUser.CanDeploy, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetCreatedAt

func (v *TeamDetailUser) GetCreatedAt() *time.Time

GetCreatedAt returns TeamDetailUser.CreatedAt, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetEmail

func (v *TeamDetailUser) GetEmail() *string

GetEmail returns TeamDetailUser.Email, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetFreeTrialEndsAt

func (v *TeamDetailUser) GetFreeTrialEndsAt() *time.Time

GetFreeTrialEndsAt returns TeamDetailUser.FreeTrialEndsAt, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetHasOnboarded

func (v *TeamDetailUser) GetHasOnboarded() *bool

GetHasOnboarded returns TeamDetailUser.HasOnboarded, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetHasPaymentMethod

func (v *TeamDetailUser) GetHasPaymentMethod() *bool

GetHasPaymentMethod returns TeamDetailUser.HasPaymentMethod, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetHasZeetCloud

func (v *TeamDetailUser) GetHasZeetCloud() *bool

GetHasZeetCloud returns TeamDetailUser.HasZeetCloud, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetId

func (v *TeamDetailUser) GetId() uuid.UUID

GetId returns TeamDetailUser.Id, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetIsTeam

func (v *TeamDetailUser) GetIsTeam() *bool

GetIsTeam returns TeamDetailUser.IsTeam, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetLogin

func (v *TeamDetailUser) GetLogin() string

GetLogin returns TeamDetailUser.Login, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetName

func (v *TeamDetailUser) GetName() string

GetName returns TeamDetailUser.Name, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetPaymentAuthorizationError

func (v *TeamDetailUser) GetPaymentAuthorizationError() *string

GetPaymentAuthorizationError returns TeamDetailUser.PaymentAuthorizationError, and is useful for accessing the field via an interface.

func (*TeamDetailUser) GetPaymentError

func (v *TeamDetailUser) GetPaymentError() *string

GetPaymentError returns TeamDetailUser.PaymentError, and is useful for accessing the field via an interface.

func (*TeamDetailUser) MarshalJSON

func (v *TeamDetailUser) MarshalJSON() ([]byte, error)

func (*TeamDetailUser) UnmarshalJSON

func (v *TeamDetailUser) UnmarshalJSON(b []byte) error

type TeamGithubReposResponse

type TeamGithubReposResponse struct {
	Team *teamGithubReposTeam `json:"team"`
}

teamGithubReposResponse is returned by teamGithubRepos on success.

func TeamGithubReposQuery

func TeamGithubReposQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	path string,
) (*TeamGithubReposResponse, error)

func (*TeamGithubReposResponse) GetTeam

func (v *TeamGithubReposResponse) GetTeam() *teamGithubReposTeam

GetTeam returns TeamGithubReposResponse.Team, and is useful for accessing the field via an interface.

type TeamInvite

type TeamInvite struct {
	Id        uuid.UUID      `json:"id"`
	Role      TeamMemberRole `json:"role"`
	Link      string         `json:"link"`
	Email     *string        `json:"email"`
	ExpiresAt *time.Time     `json:"expiresAt"`
	CreatedAt time.Time      `json:"createdAt"`
}

TeamInvite includes the GraphQL fields of TeamMemberInvitation requested by the fragment TeamInvite.

func (*TeamInvite) GetCreatedAt

func (v *TeamInvite) GetCreatedAt() time.Time

GetCreatedAt returns TeamInvite.CreatedAt, and is useful for accessing the field via an interface.

func (*TeamInvite) GetEmail

func (v *TeamInvite) GetEmail() *string

GetEmail returns TeamInvite.Email, and is useful for accessing the field via an interface.

func (*TeamInvite) GetExpiresAt

func (v *TeamInvite) GetExpiresAt() *time.Time

GetExpiresAt returns TeamInvite.ExpiresAt, and is useful for accessing the field via an interface.

func (*TeamInvite) GetId

func (v *TeamInvite) GetId() uuid.UUID

GetId returns TeamInvite.Id, and is useful for accessing the field via an interface.

func (v *TeamInvite) GetLink() string

GetLink returns TeamInvite.Link, and is useful for accessing the field via an interface.

func (*TeamInvite) GetRole

func (v *TeamInvite) GetRole() TeamMemberRole

GetRole returns TeamInvite.Role, and is useful for accessing the field via an interface.

type TeamMember

type TeamMember struct {
	Id                uuid.UUID                                         `json:"id"`
	Members           []TeamMemberMembersUserTeamEdge                   `json:"members"`
	MemberInvitations []TeamMemberMemberInvitationsTeamMemberInvitation `json:"memberInvitations"`
}

TeamMember includes the GraphQL fields of Team requested by the fragment TeamMember.

func (*TeamMember) GetId

func (v *TeamMember) GetId() uuid.UUID

GetId returns TeamMember.Id, and is useful for accessing the field via an interface.

func (*TeamMember) GetMemberInvitations

func (v *TeamMember) GetMemberInvitations() []TeamMemberMemberInvitationsTeamMemberInvitation

GetMemberInvitations returns TeamMember.MemberInvitations, and is useful for accessing the field via an interface.

func (*TeamMember) GetMembers

func (v *TeamMember) GetMembers() []TeamMemberMembersUserTeamEdge

GetMembers returns TeamMember.Members, and is useful for accessing the field via an interface.

type TeamMemberMemberInvitationsTeamMemberInvitation

type TeamMemberMemberInvitationsTeamMemberInvitation struct {
	Id         uuid.UUID `json:"id"`
	TeamInvite `json:"-"`
}

TeamMemberMemberInvitationsTeamMemberInvitation includes the requested fields of the GraphQL type TeamMemberInvitation.

func (*TeamMemberMemberInvitationsTeamMemberInvitation) GetCreatedAt

GetCreatedAt returns TeamMemberMemberInvitationsTeamMemberInvitation.CreatedAt, and is useful for accessing the field via an interface.

func (*TeamMemberMemberInvitationsTeamMemberInvitation) GetEmail

GetEmail returns TeamMemberMemberInvitationsTeamMemberInvitation.Email, and is useful for accessing the field via an interface.

func (*TeamMemberMemberInvitationsTeamMemberInvitation) GetExpiresAt

GetExpiresAt returns TeamMemberMemberInvitationsTeamMemberInvitation.ExpiresAt, and is useful for accessing the field via an interface.

func (*TeamMemberMemberInvitationsTeamMemberInvitation) GetId

GetId returns TeamMemberMemberInvitationsTeamMemberInvitation.Id, and is useful for accessing the field via an interface.

GetLink returns TeamMemberMemberInvitationsTeamMemberInvitation.Link, and is useful for accessing the field via an interface.

func (*TeamMemberMemberInvitationsTeamMemberInvitation) GetRole

GetRole returns TeamMemberMemberInvitationsTeamMemberInvitation.Role, and is useful for accessing the field via an interface.

func (*TeamMemberMemberInvitationsTeamMemberInvitation) MarshalJSON

func (*TeamMemberMemberInvitationsTeamMemberInvitation) UnmarshalJSON

type TeamMemberMembersUserTeamEdge

type TeamMemberMembersUserTeamEdge struct {
	Id   uuid.UUID                         `json:"id"`
	User TeamMemberMembersUserTeamEdgeUser `json:"user"`
	Role TeamMemberRole                    `json:"role"`
}

TeamMemberMembersUserTeamEdge includes the requested fields of the GraphQL type UserTeamEdge.

func (*TeamMemberMembersUserTeamEdge) GetId

GetId returns TeamMemberMembersUserTeamEdge.Id, and is useful for accessing the field via an interface.

func (*TeamMemberMembersUserTeamEdge) GetRole

GetRole returns TeamMemberMembersUserTeamEdge.Role, and is useful for accessing the field via an interface.

func (*TeamMemberMembersUserTeamEdge) GetUser

GetUser returns TeamMemberMembersUserTeamEdge.User, and is useful for accessing the field via an interface.

type TeamMemberMembersUserTeamEdgeUser

type TeamMemberMembersUserTeamEdgeUser struct {
	UserPublicCommon `json:"-"`
}

TeamMemberMembersUserTeamEdgeUser includes the requested fields of the GraphQL type User.

func (*TeamMemberMembersUserTeamEdgeUser) GetAvatar

func (v *TeamMemberMembersUserTeamEdgeUser) GetAvatar() *string

GetAvatar returns TeamMemberMembersUserTeamEdgeUser.Avatar, and is useful for accessing the field via an interface.

func (*TeamMemberMembersUserTeamEdgeUser) GetId

GetId returns TeamMemberMembersUserTeamEdgeUser.Id, and is useful for accessing the field via an interface.

func (*TeamMemberMembersUserTeamEdgeUser) GetIsTeam

func (v *TeamMemberMembersUserTeamEdgeUser) GetIsTeam() *bool

GetIsTeam returns TeamMemberMembersUserTeamEdgeUser.IsTeam, and is useful for accessing the field via an interface.

func (*TeamMemberMembersUserTeamEdgeUser) GetLogin

GetLogin returns TeamMemberMembersUserTeamEdgeUser.Login, and is useful for accessing the field via an interface.

func (*TeamMemberMembersUserTeamEdgeUser) GetName

GetName returns TeamMemberMembersUserTeamEdgeUser.Name, and is useful for accessing the field via an interface.

func (*TeamMemberMembersUserTeamEdgeUser) MarshalJSON

func (v *TeamMemberMembersUserTeamEdgeUser) MarshalJSON() ([]byte, error)

func (*TeamMemberMembersUserTeamEdgeUser) UnmarshalJSON

func (v *TeamMemberMembersUserTeamEdgeUser) UnmarshalJSON(b []byte) error

type TeamMemberRole

type TeamMemberRole string
const (
	TeamMemberRoleOwner  TeamMemberRole = "OWNER"
	TeamMemberRoleAdmin  TeamMemberRole = "ADMIN"
	TeamMemberRoleMember TeamMemberRole = "MEMBER"
	TeamMemberRoleViewer TeamMemberRole = "VIEWER"
)

type TemplateCommon

type TemplateCommon struct {
	Id            uuid.UUID                               `json:"id"`
	Name          string                                  `json:"name"`
	Description   string                                  `json:"description"`
	Image         string                                  `json:"image"`
	HomepageURL   *string                                 `json:"homepageURL"`
	RepositoryURL *string                                 `json:"repositoryURL"`
	Stats         *TemplateCommonStatsTemplateStats       `json:"stats"`
	Projects      []TemplateCommonProjectsProjectTemplate `json:"projects"`
}

TemplateCommon includes the GraphQL fields of Template requested by the fragment TemplateCommon.

func (*TemplateCommon) GetDescription

func (v *TemplateCommon) GetDescription() string

GetDescription returns TemplateCommon.Description, and is useful for accessing the field via an interface.

func (*TemplateCommon) GetHomepageURL

func (v *TemplateCommon) GetHomepageURL() *string

GetHomepageURL returns TemplateCommon.HomepageURL, and is useful for accessing the field via an interface.

func (*TemplateCommon) GetId

func (v *TemplateCommon) GetId() uuid.UUID

GetId returns TemplateCommon.Id, and is useful for accessing the field via an interface.

func (*TemplateCommon) GetImage

func (v *TemplateCommon) GetImage() string

GetImage returns TemplateCommon.Image, and is useful for accessing the field via an interface.

func (*TemplateCommon) GetName

func (v *TemplateCommon) GetName() string

GetName returns TemplateCommon.Name, and is useful for accessing the field via an interface.

func (*TemplateCommon) GetProjects

GetProjects returns TemplateCommon.Projects, and is useful for accessing the field via an interface.

func (*TemplateCommon) GetRepositoryURL

func (v *TemplateCommon) GetRepositoryURL() *string

GetRepositoryURL returns TemplateCommon.RepositoryURL, and is useful for accessing the field via an interface.

func (*TemplateCommon) GetStats

GetStats returns TemplateCommon.Stats, and is useful for accessing the field via an interface.

type TemplateCommonProjectsProjectTemplate

type TemplateCommonProjectsProjectTemplate struct {
	Id          uuid.UUID                                                 `json:"id"`
	Name        string                                                    `json:"name"`
	Description string                                                    `json:"description"`
	Image       string                                                    `json:"image"`
	Source      TemplateCommonProjectsProjectTemplateSourceRepoSource     `json:"source"`
	Envs        []TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate `json:"envs"`
	Ports       []TemplateCommonProjectsProjectTemplatePortsPort          `json:"ports"`
	Volumes     []TemplateCommonProjectsProjectTemplateVolumesVolumeSpec  `json:"volumes"`
	Cpu         float64                                                   `json:"cpu"`
	Memory      float64                                                   `json:"memory"`
	Gpu         *int                                                      `json:"gpu"`
	Dedicated   *bool                                                     `json:"dedicated"`
	Replication []TemplateCommonProjectsProjectTemplateReplication        `json:"replication"`
}

TemplateCommonProjectsProjectTemplate includes the requested fields of the GraphQL type ProjectTemplate.

func (*TemplateCommonProjectsProjectTemplate) GetCpu

GetCpu returns TemplateCommonProjectsProjectTemplate.Cpu, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetDedicated

func (v *TemplateCommonProjectsProjectTemplate) GetDedicated() *bool

GetDedicated returns TemplateCommonProjectsProjectTemplate.Dedicated, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetDescription

func (v *TemplateCommonProjectsProjectTemplate) GetDescription() string

GetDescription returns TemplateCommonProjectsProjectTemplate.Description, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetEnvs

GetEnvs returns TemplateCommonProjectsProjectTemplate.Envs, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetGpu

GetGpu returns TemplateCommonProjectsProjectTemplate.Gpu, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetId

GetId returns TemplateCommonProjectsProjectTemplate.Id, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetImage

GetImage returns TemplateCommonProjectsProjectTemplate.Image, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetMemory

GetMemory returns TemplateCommonProjectsProjectTemplate.Memory, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetName

GetName returns TemplateCommonProjectsProjectTemplate.Name, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetPorts

GetPorts returns TemplateCommonProjectsProjectTemplate.Ports, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetReplication

GetReplication returns TemplateCommonProjectsProjectTemplate.Replication, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetSource

GetSource returns TemplateCommonProjectsProjectTemplate.Source, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplate) GetVolumes

GetVolumes returns TemplateCommonProjectsProjectTemplate.Volumes, and is useful for accessing the field via an interface.

type TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate

type TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate struct {
	Name        string   `json:"name"`
	Description string   `json:"description"`
	Value       *string  `json:"value"`
	Generator   *string  `json:"generator"`
	Reference   *string  `json:"reference"`
	Required    bool     `json:"required"`
	Locked      bool     `json:"locked"`
	Hidden      bool     `json:"hidden"`
	Options     []string `json:"options"`
}

TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate includes the requested fields of the GraphQL type EnvVarTemplate.

func (*TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate) GetDescription

GetDescription returns TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate.Description, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate) GetGenerator

GetGenerator returns TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate.Generator, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate) GetHidden

GetHidden returns TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate.Hidden, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate) GetLocked

GetLocked returns TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate.Locked, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate) GetName

GetName returns TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate.Name, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate) GetOptions

GetOptions returns TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate.Options, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate) GetReference

GetReference returns TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate.Reference, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate) GetRequired

GetRequired returns TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate.Required, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate) GetValue

GetValue returns TemplateCommonProjectsProjectTemplateEnvsEnvVarTemplate.Value, and is useful for accessing the field via an interface.

type TemplateCommonProjectsProjectTemplatePortsPort

type TemplateCommonProjectsProjectTemplatePortsPort struct {
	Port     string `json:"port"`
	Protocol string `json:"protocol"`
	Public   bool   `json:"public"`
	Https    bool   `json:"https"`
}

TemplateCommonProjectsProjectTemplatePortsPort includes the requested fields of the GraphQL type Port.

func (*TemplateCommonProjectsProjectTemplatePortsPort) GetHttps

GetHttps returns TemplateCommonProjectsProjectTemplatePortsPort.Https, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplatePortsPort) GetPort

GetPort returns TemplateCommonProjectsProjectTemplatePortsPort.Port, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplatePortsPort) GetProtocol

GetProtocol returns TemplateCommonProjectsProjectTemplatePortsPort.Protocol, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplatePortsPort) GetPublic

GetPublic returns TemplateCommonProjectsProjectTemplatePortsPort.Public, and is useful for accessing the field via an interface.

type TemplateCommonProjectsProjectTemplateReplication

type TemplateCommonProjectsProjectTemplateReplication struct {
	Region   string `json:"region"`
	Replicas *int   `json:"replicas"`
}

TemplateCommonProjectsProjectTemplateReplication includes the requested fields of the GraphQL type Replication.

func (*TemplateCommonProjectsProjectTemplateReplication) GetRegion

GetRegion returns TemplateCommonProjectsProjectTemplateReplication.Region, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateReplication) GetReplicas

GetReplicas returns TemplateCommonProjectsProjectTemplateReplication.Replicas, and is useful for accessing the field via an interface.

type TemplateCommonProjectsProjectTemplateSourceRepoSource

type TemplateCommonProjectsProjectTemplateSourceRepoSource struct {
	Type RepoSourceType `json:"type"`
	Name string         `json:"name"`
}

TemplateCommonProjectsProjectTemplateSourceRepoSource includes the requested fields of the GraphQL type RepoSource.

func (*TemplateCommonProjectsProjectTemplateSourceRepoSource) GetName

GetName returns TemplateCommonProjectsProjectTemplateSourceRepoSource.Name, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateSourceRepoSource) GetType

GetType returns TemplateCommonProjectsProjectTemplateSourceRepoSource.Type, and is useful for accessing the field via an interface.

type TemplateCommonProjectsProjectTemplateVolumesVolumeSpec

type TemplateCommonProjectsProjectTemplateVolumesVolumeSpec struct {
	MountPath string `json:"mountPath"`
	Size      int    `json:"size"`
}

TemplateCommonProjectsProjectTemplateVolumesVolumeSpec includes the requested fields of the GraphQL type VolumeSpec.

func (*TemplateCommonProjectsProjectTemplateVolumesVolumeSpec) GetMountPath

GetMountPath returns TemplateCommonProjectsProjectTemplateVolumesVolumeSpec.MountPath, and is useful for accessing the field via an interface.

func (*TemplateCommonProjectsProjectTemplateVolumesVolumeSpec) GetSize

GetSize returns TemplateCommonProjectsProjectTemplateVolumesVolumeSpec.Size, and is useful for accessing the field via an interface.

type TemplateCommonStatsTemplateStats

type TemplateCommonStatsTemplateStats struct {
	Deploys int `json:"deploys"`
	Forks   int `json:"forks"`
	Stars   int `json:"stars"`
}

TemplateCommonStatsTemplateStats includes the requested fields of the GraphQL type TemplateStats.

func (*TemplateCommonStatsTemplateStats) GetDeploys

func (v *TemplateCommonStatsTemplateStats) GetDeploys() int

GetDeploys returns TemplateCommonStatsTemplateStats.Deploys, and is useful for accessing the field via an interface.

func (*TemplateCommonStatsTemplateStats) GetForks

func (v *TemplateCommonStatsTemplateStats) GetForks() int

GetForks returns TemplateCommonStatsTemplateStats.Forks, and is useful for accessing the field via an interface.

func (*TemplateCommonStatsTemplateStats) GetStars

func (v *TemplateCommonStatsTemplateStats) GetStars() int

GetStars returns TemplateCommonStatsTemplateStats.Stars, and is useful for accessing the field via an interface.

type TemplateResponse

type TemplateResponse struct {
	Template templateTemplate `json:"template"`
}

templateResponse is returned by template on success.

func TemplateQuery

func TemplateQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id *uuid.UUID,
	slug *string,
	url *string,
) (*TemplateResponse, error)

func (*TemplateResponse) GetTemplate

func (v *TemplateResponse) GetTemplate() templateTemplate

GetTemplate returns TemplateResponse.Template, and is useful for accessing the field via an interface.

type TerraformAutomaticOutputConfigurationInput

type TerraformAutomaticOutputConfigurationInput struct {
	Disabled  *bool    `json:"disabled"`
	Sensitive *bool    `json:"sensitive"`
	Excluded  []string `json:"excluded"`
}

See TerraformAutomaticOutputConfiguration.

func (*TerraformAutomaticOutputConfigurationInput) GetDisabled

GetDisabled returns TerraformAutomaticOutputConfigurationInput.Disabled, and is useful for accessing the field via an interface.

func (*TerraformAutomaticOutputConfigurationInput) GetExcluded

GetExcluded returns TerraformAutomaticOutputConfigurationInput.Excluded, and is useful for accessing the field via an interface.

func (*TerraformAutomaticOutputConfigurationInput) GetSensitive

GetSensitive returns TerraformAutomaticOutputConfigurationInput.Sensitive, and is useful for accessing the field via an interface.

type TerraformModuleSourceInput

type TerraformModuleSourceInput struct {
	Source      string                                 `json:"source"`
	Version     *string                                `json:"version"`
	Integration *TerraformModuleSourceIntegrationInput `json:"integration"`
}

func (*TerraformModuleSourceInput) GetIntegration

GetIntegration returns TerraformModuleSourceInput.Integration, and is useful for accessing the field via an interface.

func (*TerraformModuleSourceInput) GetSource

func (v *TerraformModuleSourceInput) GetSource() string

GetSource returns TerraformModuleSourceInput.Source, and is useful for accessing the field via an interface.

func (*TerraformModuleSourceInput) GetVersion

func (v *TerraformModuleSourceInput) GetVersion() *string

GetVersion returns TerraformModuleSourceInput.Version, and is useful for accessing the field via an interface.

type TerraformModuleSourceIntegrationInput

type TerraformModuleSourceIntegrationInput struct {
	Git *GitSourceIntegrationInput `json:"git"`
}

func (*TerraformModuleSourceIntegrationInput) GetGit

GetGit returns TerraformModuleSourceIntegrationInput.Git, and is useful for accessing the field via an interface.

type TerraformOutputConfigurationInput

type TerraformOutputConfigurationInput struct {
	Automatic     *TerraformAutomaticOutputConfigurationInput `json:"automatic"`
	Customization *string                                     `json:"customization"`
}

See TerraformOutputConfiguration.

func (*TerraformOutputConfigurationInput) GetAutomatic

GetAutomatic returns TerraformOutputConfigurationInput.Automatic, and is useful for accessing the field via an interface.

func (*TerraformOutputConfigurationInput) GetCustomization

func (v *TerraformOutputConfigurationInput) GetCustomization() *string

GetCustomization returns TerraformOutputConfigurationInput.Customization, and is useful for accessing the field via an interface.

type TerraformProjectV3ConfigurationInput

type TerraformProjectV3ConfigurationInput struct {
	ModuleName   *string                    `json:"moduleName"`
	StateBackend TerraformStateBackendInput `json:"stateBackend"`
	// Terraform Provider configuration: Maps a zeet-connected cloud account to a terraform provider.
	// This parameter is optional for backwards compatibility. New Projects should specify their provider at creation,
	// instead of specifying the provider for each PLAN/PLAN_DESTROY action.
	//
	// This parameter will be required in the v1 API, and specifying provider "per-plan" will not be supported.
	Provider *TerraformProviderInput `json:"provider"`
}

func (*TerraformProjectV3ConfigurationInput) GetModuleName

func (v *TerraformProjectV3ConfigurationInput) GetModuleName() *string

GetModuleName returns TerraformProjectV3ConfigurationInput.ModuleName, and is useful for accessing the field via an interface.

func (*TerraformProjectV3ConfigurationInput) GetProvider

GetProvider returns TerraformProjectV3ConfigurationInput.Provider, and is useful for accessing the field via an interface.

func (*TerraformProjectV3ConfigurationInput) GetStateBackend

GetStateBackend returns TerraformProjectV3ConfigurationInput.StateBackend, and is useful for accessing the field via an interface.

type TerraformProviderInput

type TerraformProviderInput struct {
	// Zeet ID for a connected AWS Account
	AwsAccountID *uuid.UUID `json:"awsAccountID"`
	// Zeet ID for a connected GCP Account
	GcpAccountID *uuid.UUID `json:"gcpAccountID"`
	// Zeet ID for a connected DigitalOcean Account
	DoAccountID *uuid.UUID `json:"doAccountID"`
	// Region name, when applicable
	Region *string `json:"region"`
}

func (*TerraformProviderInput) GetAwsAccountID

func (v *TerraformProviderInput) GetAwsAccountID() *uuid.UUID

GetAwsAccountID returns TerraformProviderInput.AwsAccountID, and is useful for accessing the field via an interface.

func (*TerraformProviderInput) GetDoAccountID

func (v *TerraformProviderInput) GetDoAccountID() *uuid.UUID

GetDoAccountID returns TerraformProviderInput.DoAccountID, and is useful for accessing the field via an interface.

func (*TerraformProviderInput) GetGcpAccountID

func (v *TerraformProviderInput) GetGcpAccountID() *uuid.UUID

GetGcpAccountID returns TerraformProviderInput.GcpAccountID, and is useful for accessing the field via an interface.

func (*TerraformProviderInput) GetRegion

func (v *TerraformProviderInput) GetRegion() *string

GetRegion returns TerraformProviderInput.Region, and is useful for accessing the field via an interface.

type TerraformRegistrySourceInput

type TerraformRegistrySourceInput struct {
	Source  string  `json:"source"`
	Version *string `json:"version"`
}

func (*TerraformRegistrySourceInput) GetSource

func (v *TerraformRegistrySourceInput) GetSource() string

GetSource returns TerraformRegistrySourceInput.Source, and is useful for accessing the field via an interface.

func (*TerraformRegistrySourceInput) GetVersion

func (v *TerraformRegistrySourceInput) GetVersion() *string

GetVersion returns TerraformRegistrySourceInput.Version, and is useful for accessing the field via an interface.

type TerraformStateBackendInput

type TerraformStateBackendInput struct {
	S3Bucket  *S3BucketBackendInput  `json:"s3Bucket"`
	GcsBucket *GCSBucketBackendInput `json:"gcsBucket"`
}

func (*TerraformStateBackendInput) GetGcsBucket

GetGcsBucket returns TerraformStateBackendInput.GcsBucket, and is useful for accessing the field via an interface.

func (*TerraformStateBackendInput) GetS3Bucket

GetS3Bucket returns TerraformStateBackendInput.S3Bucket, and is useful for accessing the field via an interface.

type TransferProjectInput

type TransferProjectInput struct {
	Id uuid.UUID `json:"id"`
	To uuid.UUID `json:"to"`
}

func (*TransferProjectInput) GetId

func (v *TransferProjectInput) GetId() uuid.UUID

GetId returns TransferProjectInput.Id, and is useful for accessing the field via an interface.

func (*TransferProjectInput) GetTo

func (v *TransferProjectInput) GetTo() uuid.UUID

GetTo returns TransferProjectInput.To, and is useful for accessing the field via an interface.

type TransferProjectResponse

type TransferProjectResponse struct {
	TransferProject transferProjectTransferProjectRepo `json:"transferProject"`
}

transferProjectResponse is returned by transferProject on success.

func TransferProjectMutation

func TransferProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input TransferProjectInput,
) (*TransferProjectResponse, error)

func (*TransferProjectResponse) GetTransferProject

func (v *TransferProjectResponse) GetTransferProject() transferProjectTransferProjectRepo

GetTransferProject returns TransferProjectResponse.TransferProject, and is useful for accessing the field via an interface.

type TroubleshootingIssueBlockType

type TroubleshootingIssueBlockType string
const (
	TroubleshootingIssueBlockTypeInstruction TroubleshootingIssueBlockType = "INSTRUCTION"
	TroubleshootingIssueBlockTypeEvidence    TroubleshootingIssueBlockType = "EVIDENCE"
)

type UnitPriceResponse

type UnitPriceResponse struct {
	Prices unitPricePrices `json:"prices"`
}

unitPriceResponse is returned by unitPrice on success.

func UnitPriceQuery

func UnitPriceQuery(
	ctx_ context.Context,
	client_ graphql.Client,
) (*UnitPriceResponse, error)

func (*UnitPriceResponse) GetPrices

func (v *UnitPriceResponse) GetPrices() unitPricePrices

GetPrices returns UnitPriceResponse.Prices, and is useful for accessing the field via an interface.

type UnlinkClusterResponse

type UnlinkClusterResponse struct {
	UnlinkCluster bool `json:"unlinkCluster"`
}

unlinkClusterResponse is returned by unlinkCluster on success.

func UnlinkClusterMutation

func UnlinkClusterMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UnlinkClusterResponse, error)

func (*UnlinkClusterResponse) GetUnlinkCluster

func (v *UnlinkClusterResponse) GetUnlinkCluster() bool

GetUnlinkCluster returns UnlinkClusterResponse.UnlinkCluster, and is useful for accessing the field via an interface.

type UnlinkDatabaseResponse

type UnlinkDatabaseResponse struct {
	UnlinkDatabase *bool `json:"unlinkDatabase"`
}

unlinkDatabaseResponse is returned by unlinkDatabase on success.

func UnlinkDatabaseMutation

func UnlinkDatabaseMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UnlinkDatabaseResponse, error)

func (*UnlinkDatabaseResponse) GetUnlinkDatabase

func (v *UnlinkDatabaseResponse) GetUnlinkDatabase() *bool

GetUnlinkDatabase returns UnlinkDatabaseResponse.UnlinkDatabase, and is useful for accessing the field via an interface.

type UnlinkProjectResponse

type UnlinkProjectResponse struct {
	UnlinkRepo bool `json:"unlinkRepo"`
}

unlinkProjectResponse is returned by unlinkProject on success.

func UnlinkProjectMutation

func UnlinkProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UnlinkProjectResponse, error)

func (*UnlinkProjectResponse) GetUnlinkRepo

func (v *UnlinkProjectResponse) GetUnlinkRepo() bool

GetUnlinkRepo returns UnlinkProjectResponse.UnlinkRepo, and is useful for accessing the field via an interface.

type UpdateAWSAccountInput

type UpdateAWSAccountInput struct {
	Id   uuid.UUID `json:"id"`
	Name *string   `json:"name"`
}

func (*UpdateAWSAccountInput) GetId

func (v *UpdateAWSAccountInput) GetId() uuid.UUID

GetId returns UpdateAWSAccountInput.Id, and is useful for accessing the field via an interface.

func (*UpdateAWSAccountInput) GetName

func (v *UpdateAWSAccountInput) GetName() *string

GetName returns UpdateAWSAccountInput.Name, and is useful for accessing the field via an interface.

type UpdateAWSAccountResponse

type UpdateAWSAccountResponse struct {
	UpdateAWSAccount bool `json:"updateAWSAccount"`
}

updateAWSAccountResponse is returned by updateAWSAccount on success.

func UpdateAWSAccountMutation

func UpdateAWSAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateAWSAccountInput,
) (*UpdateAWSAccountResponse, error)

func (*UpdateAWSAccountResponse) GetUpdateAWSAccount

func (v *UpdateAWSAccountResponse) GetUpdateAWSAccount() bool

GetUpdateAWSAccount returns UpdateAWSAccountResponse.UpdateAWSAccount, and is useful for accessing the field via an interface.

type UpdateAzureAccountInput

type UpdateAzureAccountInput struct {
	Id             uuid.UUID `json:"id"`
	Name           *string   `json:"name"`
	SubscriptionID *string   `json:"subscriptionID"`
	TenantID       *string   `json:"tenantID"`
	ClientID       *string   `json:"clientID"`
	ClientSecret   *string   `json:"clientSecret"`
}

func (*UpdateAzureAccountInput) GetClientID

func (v *UpdateAzureAccountInput) GetClientID() *string

GetClientID returns UpdateAzureAccountInput.ClientID, and is useful for accessing the field via an interface.

func (*UpdateAzureAccountInput) GetClientSecret

func (v *UpdateAzureAccountInput) GetClientSecret() *string

GetClientSecret returns UpdateAzureAccountInput.ClientSecret, and is useful for accessing the field via an interface.

func (*UpdateAzureAccountInput) GetId

func (v *UpdateAzureAccountInput) GetId() uuid.UUID

GetId returns UpdateAzureAccountInput.Id, and is useful for accessing the field via an interface.

func (*UpdateAzureAccountInput) GetName

func (v *UpdateAzureAccountInput) GetName() *string

GetName returns UpdateAzureAccountInput.Name, and is useful for accessing the field via an interface.

func (*UpdateAzureAccountInput) GetSubscriptionID

func (v *UpdateAzureAccountInput) GetSubscriptionID() *string

GetSubscriptionID returns UpdateAzureAccountInput.SubscriptionID, and is useful for accessing the field via an interface.

func (*UpdateAzureAccountInput) GetTenantID

func (v *UpdateAzureAccountInput) GetTenantID() *string

GetTenantID returns UpdateAzureAccountInput.TenantID, and is useful for accessing the field via an interface.

type UpdateAzureAccountResponse

type UpdateAzureAccountResponse struct {
	UpdateAzureAccount bool `json:"updateAzureAccount"`
}

updateAzureAccountResponse is returned by updateAzureAccount on success.

func UpdateAzureAccountMutation

func UpdateAzureAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateAzureAccountInput,
) (*UpdateAzureAccountResponse, error)

func (*UpdateAzureAccountResponse) GetUpdateAzureAccount

func (v *UpdateAzureAccountResponse) GetUpdateAzureAccount() bool

GetUpdateAzureAccount returns UpdateAzureAccountResponse.UpdateAzureAccount, and is useful for accessing the field via an interface.

type UpdateBitbucketIntegrationResponse

type UpdateBitbucketIntegrationResponse struct {
	UpdateBitbucketIntegration updateBitbucketIntegrationUpdateBitbucketIntegration `json:"updateBitbucketIntegration"`
}

updateBitbucketIntegrationResponse is returned by updateBitbucketIntegration on success.

func UpdateBitbucketIntegrationMutation

func UpdateBitbucketIntegrationMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	userId uuid.UUID,
	name string,
) (*UpdateBitbucketIntegrationResponse, error)

func (*UpdateBitbucketIntegrationResponse) GetUpdateBitbucketIntegration

func (v *UpdateBitbucketIntegrationResponse) GetUpdateBitbucketIntegration() updateBitbucketIntegrationUpdateBitbucketIntegration

GetUpdateBitbucketIntegration returns UpdateBitbucketIntegrationResponse.UpdateBitbucketIntegration, and is useful for accessing the field via an interface.

type UpdateBlueprintInput

type UpdateBlueprintInput struct {
	DisplayName   *string                       `json:"displayName"`
	Published     *bool                         `json:"published"`
	Slug          *string                       `json:"slug"`
	Configuration *BlueprintConfigurationUpdate `json:"configuration"`
	// Update the variables. Supports partial updates: only specify the variables that you wish to update.
	// To modify or remove an existing variable, you must specify the variable's ID.
	//
	// If ID is not present, the variable will be created (and the "remove" field will be ignored).
	Variables       []BlueprintVariableSpecUpdate `json:"variables"`
	RichInputSchema *string                       `json:"richInputSchema"`
	Description     *string                       `json:"description"`
	Tags            []string                      `json:"tags"`
	LogoUrl         *string                       `json:"logoUrl"`
	OutputSchema    *BlueprintOutputSchema        `json:"outputSchema"`
	ConnectorSchema *ProjectConnectorSchema       `json:"connectorSchema"`
}

func (*UpdateBlueprintInput) GetConfiguration

func (v *UpdateBlueprintInput) GetConfiguration() *BlueprintConfigurationUpdate

GetConfiguration returns UpdateBlueprintInput.Configuration, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetConnectorSchema

func (v *UpdateBlueprintInput) GetConnectorSchema() *ProjectConnectorSchema

GetConnectorSchema returns UpdateBlueprintInput.ConnectorSchema, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetDescription

func (v *UpdateBlueprintInput) GetDescription() *string

GetDescription returns UpdateBlueprintInput.Description, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetDisplayName

func (v *UpdateBlueprintInput) GetDisplayName() *string

GetDisplayName returns UpdateBlueprintInput.DisplayName, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetLogoUrl

func (v *UpdateBlueprintInput) GetLogoUrl() *string

GetLogoUrl returns UpdateBlueprintInput.LogoUrl, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetOutputSchema

func (v *UpdateBlueprintInput) GetOutputSchema() *BlueprintOutputSchema

GetOutputSchema returns UpdateBlueprintInput.OutputSchema, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetPublished

func (v *UpdateBlueprintInput) GetPublished() *bool

GetPublished returns UpdateBlueprintInput.Published, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetRichInputSchema

func (v *UpdateBlueprintInput) GetRichInputSchema() *string

GetRichInputSchema returns UpdateBlueprintInput.RichInputSchema, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetSlug

func (v *UpdateBlueprintInput) GetSlug() *string

GetSlug returns UpdateBlueprintInput.Slug, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetTags

func (v *UpdateBlueprintInput) GetTags() []string

GetTags returns UpdateBlueprintInput.Tags, and is useful for accessing the field via an interface.

func (*UpdateBlueprintInput) GetVariables

GetVariables returns UpdateBlueprintInput.Variables, and is useful for accessing the field via an interface.

type UpdateBlueprintResponse

type UpdateBlueprintResponse struct {
	UpdateBlueprint updateBlueprintUpdateBlueprint `json:"updateBlueprint"`
}

updateBlueprintResponse is returned by updateBlueprint on success.

func UpdateBlueprintMutation

func UpdateBlueprintMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	input UpdateBlueprintInput,
) (*UpdateBlueprintResponse, error)

func (*UpdateBlueprintResponse) GetUpdateBlueprint

func (v *UpdateBlueprintResponse) GetUpdateBlueprint() updateBlueprintUpdateBlueprint

GetUpdateBlueprint returns UpdateBlueprintResponse.UpdateBlueprint, and is useful for accessing the field via an interface.

type UpdateCDNInput

type UpdateCDNInput struct {
	Id      uuid.UUID `json:"id"`
	Domains []string  `json:"domains"`
}

func (*UpdateCDNInput) GetDomains

func (v *UpdateCDNInput) GetDomains() []string

GetDomains returns UpdateCDNInput.Domains, and is useful for accessing the field via an interface.

func (*UpdateCDNInput) GetId

func (v *UpdateCDNInput) GetId() uuid.UUID

GetId returns UpdateCDNInput.Id, and is useful for accessing the field via an interface.

type UpdateCDNResponse

type UpdateCDNResponse struct {
	UpdateCDN updateCDNUpdateCDN `json:"updateCDN"`
}

updateCDNResponse is returned by updateCDN on success.

func UpdateCDNMutation

func UpdateCDNMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateCDNInput,
) (*UpdateCDNResponse, error)

func (*UpdateCDNResponse) GetUpdateCDN

func (v *UpdateCDNResponse) GetUpdateCDN() updateCDNUpdateCDN

GetUpdateCDN returns UpdateCDNResponse.UpdateCDN, and is useful for accessing the field via an interface.

type UpdateCertResponse

type UpdateCertResponse struct {
	UpdateRepoCustomDomain updateCertUpdateRepoCustomDomainRepo `json:"updateRepoCustomDomain"`
}

updateCertResponse is returned by updateCert on success.

func UpdateCertMutation

func UpdateCertMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateRepoCustomDomainInput,
) (*UpdateCertResponse, error)

func (*UpdateCertResponse) GetUpdateRepoCustomDomain

func (v *UpdateCertResponse) GetUpdateRepoCustomDomain() updateCertUpdateRepoCustomDomainRepo

GetUpdateRepoCustomDomain returns UpdateCertResponse.UpdateRepoCustomDomain, and is useful for accessing the field via an interface.

type UpdateClusterAddOn

type UpdateClusterAddOn struct {
	Slug       string            `json:"slug"`
	State      ClusterAddOnState `json:"state"`
	HelmValues *string           `json:"helmValues"`
}

func (*UpdateClusterAddOn) GetHelmValues

func (v *UpdateClusterAddOn) GetHelmValues() *string

GetHelmValues returns UpdateClusterAddOn.HelmValues, and is useful for accessing the field via an interface.

func (*UpdateClusterAddOn) GetSlug

func (v *UpdateClusterAddOn) GetSlug() string

GetSlug returns UpdateClusterAddOn.Slug, and is useful for accessing the field via an interface.

func (*UpdateClusterAddOn) GetState

func (v *UpdateClusterAddOn) GetState() ClusterAddOnState

GetState returns UpdateClusterAddOn.State, and is useful for accessing the field via an interface.

type UpdateClusterDetailsExternalLinkLinkCloudToCluster

type UpdateClusterDetailsExternalLinkLinkCloudToCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

UpdateClusterDetailsExternalLinkLinkCloudToCluster includes the requested fields of the GraphQL type Cluster.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetAwsAccount

GetAwsAccount returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetAzureAccount

GetAzureAccount returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetCloudAccount

GetCloudAccount returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetCloudProvider

GetCloudProvider returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetClusterProvider

GetClusterProvider returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetComponents

GetComponents returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Components, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetConnected

GetConnected returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Connected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetContainerCacheRepository

func (v *UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetContainerRegistry

GetContainerRegistry returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetContainerRepository

func (v *UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetContainerRepository() *string

GetContainerRepository returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetCreatedAt

GetCreatedAt returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetCwAccount

GetCwAccount returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.CwAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetDeployJob

GetDeployJob returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetDoAccount

GetDoAccount returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.DoAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetDomain

GetDomain returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Domain, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetGcpAccount

GetGcpAccount returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetGrafana

GetGrafana returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Grafana, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetId

GetId returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetIngressDNS

GetIngressDNS returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetIngressIP

GetIngressIP returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.IngressIP, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetIsEjected

GetIsEjected returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.IsEjected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetIsExternal

GetIsExternal returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.IsExternal, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetLinodeAccount

GetLinodeAccount returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetName

GetName returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Name, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetProjects

GetProjects returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Projects, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetPrometheus

GetPrometheus returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Prometheus, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetRegion

GetRegion returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Region, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetState

GetState returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.State, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetStatus

GetStatus returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.Status, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetTerraformProjectUrl

func (v *UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetTerraformProjectUrl() *string

GetTerraformProjectUrl returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetUpdatedAt

GetUpdatedAt returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) GetVultrAccount

GetVultrAccount returns UpdateClusterDetailsExternalLinkLinkCloudToCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) MarshalJSON

func (*UpdateClusterDetailsExternalLinkLinkCloudToCluster) UnmarshalJSON

type UpdateClusterDetailsExternalLinkResponse

type UpdateClusterDetailsExternalLinkResponse struct {
	UpdateCluster       UpdateClusterDetailsExternalLinkUpdateCluster              `json:"updateCluster"`
	UpdateClusterDomain UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster `json:"updateClusterDomain"`
	LinkCloudToCluster  UpdateClusterDetailsExternalLinkLinkCloudToCluster         `json:"linkCloudToCluster"`
}

UpdateClusterDetailsExternalLinkResponse is returned by UpdateClusterDetailsExternalLink on success.

func UpdateClusterDetailsExternalLinkMutation

func UpdateClusterDetailsExternalLinkMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	updateClusterInput UpdateClusterInput,
	updateClusterDomainInput UpdateClusterDomainInput,
	linkCloudToClusterInput LinkCloudToClusterInput,
) (*UpdateClusterDetailsExternalLinkResponse, error)

func (*UpdateClusterDetailsExternalLinkResponse) GetLinkCloudToCluster

GetLinkCloudToCluster returns UpdateClusterDetailsExternalLinkResponse.LinkCloudToCluster, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkResponse) GetUpdateCluster

GetUpdateCluster returns UpdateClusterDetailsExternalLinkResponse.UpdateCluster, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkResponse) GetUpdateClusterDomain

GetUpdateClusterDomain returns UpdateClusterDetailsExternalLinkResponse.UpdateClusterDomain, and is useful for accessing the field via an interface.

type UpdateClusterDetailsExternalLinkUpdateCluster

type UpdateClusterDetailsExternalLinkUpdateCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

UpdateClusterDetailsExternalLinkUpdateCluster includes the requested fields of the GraphQL type Cluster.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetAwsAccount

GetAwsAccount returns UpdateClusterDetailsExternalLinkUpdateCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetAzureAccount

GetAzureAccount returns UpdateClusterDetailsExternalLinkUpdateCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetCloudAccount

GetCloudAccount returns UpdateClusterDetailsExternalLinkUpdateCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetCloudProvider

GetCloudProvider returns UpdateClusterDetailsExternalLinkUpdateCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetClusterProvider

GetClusterProvider returns UpdateClusterDetailsExternalLinkUpdateCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetComponents

GetComponents returns UpdateClusterDetailsExternalLinkUpdateCluster.Components, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetConnected

GetConnected returns UpdateClusterDetailsExternalLinkUpdateCluster.Connected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetContainerCacheRepository

func (v *UpdateClusterDetailsExternalLinkUpdateCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterDetailsExternalLinkUpdateCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetContainerRegistry

GetContainerRegistry returns UpdateClusterDetailsExternalLinkUpdateCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetContainerRepository

func (v *UpdateClusterDetailsExternalLinkUpdateCluster) GetContainerRepository() *string

GetContainerRepository returns UpdateClusterDetailsExternalLinkUpdateCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetCreatedAt

GetCreatedAt returns UpdateClusterDetailsExternalLinkUpdateCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetCwAccount

GetCwAccount returns UpdateClusterDetailsExternalLinkUpdateCluster.CwAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetDeployJob

GetDeployJob returns UpdateClusterDetailsExternalLinkUpdateCluster.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetDoAccount

GetDoAccount returns UpdateClusterDetailsExternalLinkUpdateCluster.DoAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetDomain

GetDomain returns UpdateClusterDetailsExternalLinkUpdateCluster.Domain, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetGcpAccount

GetGcpAccount returns UpdateClusterDetailsExternalLinkUpdateCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetGrafana

GetGrafana returns UpdateClusterDetailsExternalLinkUpdateCluster.Grafana, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetId

GetId returns UpdateClusterDetailsExternalLinkUpdateCluster.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetIngressDNS

GetIngressDNS returns UpdateClusterDetailsExternalLinkUpdateCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetIngressIP

GetIngressIP returns UpdateClusterDetailsExternalLinkUpdateCluster.IngressIP, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetIsEjected

GetIsEjected returns UpdateClusterDetailsExternalLinkUpdateCluster.IsEjected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetIsExternal

GetIsExternal returns UpdateClusterDetailsExternalLinkUpdateCluster.IsExternal, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetLinodeAccount

GetLinodeAccount returns UpdateClusterDetailsExternalLinkUpdateCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetName

GetName returns UpdateClusterDetailsExternalLinkUpdateCluster.Name, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UpdateClusterDetailsExternalLinkUpdateCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetProjects

GetProjects returns UpdateClusterDetailsExternalLinkUpdateCluster.Projects, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetPrometheus

GetPrometheus returns UpdateClusterDetailsExternalLinkUpdateCluster.Prometheus, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetRegion

GetRegion returns UpdateClusterDetailsExternalLinkUpdateCluster.Region, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetState

GetState returns UpdateClusterDetailsExternalLinkUpdateCluster.State, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetStatus

GetStatus returns UpdateClusterDetailsExternalLinkUpdateCluster.Status, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetTerraformProjectUrl

func (v *UpdateClusterDetailsExternalLinkUpdateCluster) GetTerraformProjectUrl() *string

GetTerraformProjectUrl returns UpdateClusterDetailsExternalLinkUpdateCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetUpdatedAt

GetUpdatedAt returns UpdateClusterDetailsExternalLinkUpdateCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) GetVultrAccount

GetVultrAccount returns UpdateClusterDetailsExternalLinkUpdateCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateCluster) MarshalJSON

func (*UpdateClusterDetailsExternalLinkUpdateCluster) UnmarshalJSON

type UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster

type UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster includes the requested fields of the GraphQL type Cluster.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetAwsAccount

GetAwsAccount returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetAzureAccount

GetAzureAccount returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetCloudAccount

GetCloudAccount returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetCloudProvider

GetCloudProvider returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetClusterProvider

GetClusterProvider returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetComponents

GetComponents returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Components, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetConnected

GetConnected returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Connected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetContainerCacheRepository

func (v *UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetContainerRegistry

GetContainerRegistry returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetContainerRepository

GetContainerRepository returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetCreatedAt

GetCreatedAt returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetCwAccount

GetCwAccount returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.CwAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetDeployJob

GetDeployJob returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetDoAccount

GetDoAccount returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.DoAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetDomain

GetDomain returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Domain, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetGcpAccount

GetGcpAccount returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetGrafana

GetGrafana returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Grafana, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetId

GetId returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetIngressDNS

GetIngressDNS returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetIngressIP

GetIngressIP returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.IngressIP, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetIsEjected

GetIsEjected returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.IsEjected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetIsExternal

GetIsExternal returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.IsExternal, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetLinodeAccount

GetLinodeAccount returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetName

GetName returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Name, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetProjects

GetProjects returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Projects, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetPrometheus

GetPrometheus returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Prometheus, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetRegion

GetRegion returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Region, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetState

GetState returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.State, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetStatus

GetStatus returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.Status, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetTerraformProjectUrl

GetTerraformProjectUrl returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetUpdatedAt

GetUpdatedAt returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) GetVultrAccount

GetVultrAccount returns UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) MarshalJSON

func (*UpdateClusterDetailsExternalLinkUpdateClusterDomainCluster) UnmarshalJSON

type UpdateClusterDetailsExternalResponse

type UpdateClusterDetailsExternalResponse struct {
	UpdateCluster       UpdateClusterDetailsExternalUpdateCluster              `json:"updateCluster"`
	UpdateClusterDomain UpdateClusterDetailsExternalUpdateClusterDomainCluster `json:"updateClusterDomain"`
}

UpdateClusterDetailsExternalResponse is returned by UpdateClusterDetailsExternal on success.

func UpdateClusterDetailsExternalMutation

func UpdateClusterDetailsExternalMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	updateClusterInput UpdateClusterInput,
	updateClusterDomainInput UpdateClusterDomainInput,
) (*UpdateClusterDetailsExternalResponse, error)

func (*UpdateClusterDetailsExternalResponse) GetUpdateCluster

GetUpdateCluster returns UpdateClusterDetailsExternalResponse.UpdateCluster, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalResponse) GetUpdateClusterDomain

GetUpdateClusterDomain returns UpdateClusterDetailsExternalResponse.UpdateClusterDomain, and is useful for accessing the field via an interface.

type UpdateClusterDetailsExternalUpdateCluster

type UpdateClusterDetailsExternalUpdateCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

UpdateClusterDetailsExternalUpdateCluster includes the requested fields of the GraphQL type Cluster.

func (*UpdateClusterDetailsExternalUpdateCluster) GetAwsAccount

GetAwsAccount returns UpdateClusterDetailsExternalUpdateCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetAzureAccount

GetAzureAccount returns UpdateClusterDetailsExternalUpdateCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetCloudAccount

GetCloudAccount returns UpdateClusterDetailsExternalUpdateCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetCloudProvider

GetCloudProvider returns UpdateClusterDetailsExternalUpdateCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetClusterProvider

GetClusterProvider returns UpdateClusterDetailsExternalUpdateCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetComponents

GetComponents returns UpdateClusterDetailsExternalUpdateCluster.Components, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetConnected

GetConnected returns UpdateClusterDetailsExternalUpdateCluster.Connected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetContainerCacheRepository

func (v *UpdateClusterDetailsExternalUpdateCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterDetailsExternalUpdateCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetContainerRegistry

GetContainerRegistry returns UpdateClusterDetailsExternalUpdateCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetContainerRepository

func (v *UpdateClusterDetailsExternalUpdateCluster) GetContainerRepository() *string

GetContainerRepository returns UpdateClusterDetailsExternalUpdateCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetCreatedAt

GetCreatedAt returns UpdateClusterDetailsExternalUpdateCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetCwAccount

GetCwAccount returns UpdateClusterDetailsExternalUpdateCluster.CwAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetDeployJob

GetDeployJob returns UpdateClusterDetailsExternalUpdateCluster.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetDoAccount

GetDoAccount returns UpdateClusterDetailsExternalUpdateCluster.DoAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetDomain

GetDomain returns UpdateClusterDetailsExternalUpdateCluster.Domain, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetGcpAccount

GetGcpAccount returns UpdateClusterDetailsExternalUpdateCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetGrafana

GetGrafana returns UpdateClusterDetailsExternalUpdateCluster.Grafana, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetId

GetId returns UpdateClusterDetailsExternalUpdateCluster.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetIngressDNS

GetIngressDNS returns UpdateClusterDetailsExternalUpdateCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetIngressIP

GetIngressIP returns UpdateClusterDetailsExternalUpdateCluster.IngressIP, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetIsEjected

GetIsEjected returns UpdateClusterDetailsExternalUpdateCluster.IsEjected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetIsExternal

func (v *UpdateClusterDetailsExternalUpdateCluster) GetIsExternal() *bool

GetIsExternal returns UpdateClusterDetailsExternalUpdateCluster.IsExternal, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetLinodeAccount

GetLinodeAccount returns UpdateClusterDetailsExternalUpdateCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetName

GetName returns UpdateClusterDetailsExternalUpdateCluster.Name, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UpdateClusterDetailsExternalUpdateCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetProjects

GetProjects returns UpdateClusterDetailsExternalUpdateCluster.Projects, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetPrometheus

GetPrometheus returns UpdateClusterDetailsExternalUpdateCluster.Prometheus, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetRegion

GetRegion returns UpdateClusterDetailsExternalUpdateCluster.Region, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetState

GetState returns UpdateClusterDetailsExternalUpdateCluster.State, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetStatus

GetStatus returns UpdateClusterDetailsExternalUpdateCluster.Status, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetTerraformProjectUrl

func (v *UpdateClusterDetailsExternalUpdateCluster) GetTerraformProjectUrl() *string

GetTerraformProjectUrl returns UpdateClusterDetailsExternalUpdateCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetUpdatedAt

GetUpdatedAt returns UpdateClusterDetailsExternalUpdateCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) GetVultrAccount

GetVultrAccount returns UpdateClusterDetailsExternalUpdateCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateCluster) MarshalJSON

func (*UpdateClusterDetailsExternalUpdateCluster) UnmarshalJSON

type UpdateClusterDetailsExternalUpdateClusterDomainCluster

type UpdateClusterDetailsExternalUpdateClusterDomainCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

UpdateClusterDetailsExternalUpdateClusterDomainCluster includes the requested fields of the GraphQL type Cluster.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetAwsAccount

GetAwsAccount returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetAzureAccount

GetAzureAccount returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetCloudAccount

GetCloudAccount returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetCloudProvider

GetCloudProvider returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetClusterProvider

GetClusterProvider returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetComponents

GetComponents returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Components, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetConnected

GetConnected returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Connected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetContainerCacheRepository

func (v *UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetContainerRegistry

GetContainerRegistry returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetContainerRepository

GetContainerRepository returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetCreatedAt

GetCreatedAt returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetCwAccount

GetCwAccount returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.CwAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetDeployJob

GetDeployJob returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetDoAccount

GetDoAccount returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.DoAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetDomain

GetDomain returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Domain, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetGcpAccount

GetGcpAccount returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetGrafana

GetGrafana returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Grafana, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetId

GetId returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetIngressDNS

GetIngressDNS returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetIngressIP

GetIngressIP returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.IngressIP, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetIsEjected

GetIsEjected returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.IsEjected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetIsExternal

GetIsExternal returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.IsExternal, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetLinodeAccount

GetLinodeAccount returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetName

GetName returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Name, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetProjects

GetProjects returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Projects, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetPrometheus

GetPrometheus returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Prometheus, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetRegion

GetRegion returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Region, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetState

GetState returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.State, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetStatus

GetStatus returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.Status, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetTerraformProjectUrl

GetTerraformProjectUrl returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetUpdatedAt

GetUpdatedAt returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) GetVultrAccount

GetVultrAccount returns UpdateClusterDetailsExternalUpdateClusterDomainCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) MarshalJSON

func (*UpdateClusterDetailsExternalUpdateClusterDomainCluster) UnmarshalJSON

type UpdateClusterDetailsZeetLinkLinkCloudToCluster

type UpdateClusterDetailsZeetLinkLinkCloudToCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

UpdateClusterDetailsZeetLinkLinkCloudToCluster includes the requested fields of the GraphQL type Cluster.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetAwsAccount

GetAwsAccount returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetAzureAccount

GetAzureAccount returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetCloudAccount

GetCloudAccount returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetCloudProvider

GetCloudProvider returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetClusterProvider

GetClusterProvider returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetComponents

GetComponents returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Components, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetConnected

GetConnected returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Connected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetContainerCacheRepository

func (v *UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetContainerRegistry

GetContainerRegistry returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetContainerRepository

func (v *UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetContainerRepository() *string

GetContainerRepository returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetCreatedAt

GetCreatedAt returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetCwAccount

GetCwAccount returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.CwAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetDeployJob

GetDeployJob returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetDoAccount

GetDoAccount returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.DoAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetDomain

GetDomain returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Domain, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetGcpAccount

GetGcpAccount returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetGrafana

GetGrafana returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Grafana, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetId

GetId returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetIngressDNS

GetIngressDNS returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetIngressIP

GetIngressIP returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.IngressIP, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetIsEjected

GetIsEjected returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.IsEjected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetIsExternal

GetIsExternal returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.IsExternal, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetLinodeAccount

GetLinodeAccount returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetName

GetName returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Name, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetProjects

GetProjects returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Projects, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetPrometheus

GetPrometheus returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Prometheus, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetRegion

GetRegion returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Region, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetState

GetState returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.State, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetStatus

GetStatus returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.Status, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetTerraformProjectUrl

func (v *UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetTerraformProjectUrl() *string

GetTerraformProjectUrl returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetUpdatedAt

GetUpdatedAt returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) GetVultrAccount

GetVultrAccount returns UpdateClusterDetailsZeetLinkLinkCloudToCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) MarshalJSON

func (*UpdateClusterDetailsZeetLinkLinkCloudToCluster) UnmarshalJSON

type UpdateClusterDetailsZeetLinkResponse

type UpdateClusterDetailsZeetLinkResponse struct {
	UpdateCluster      UpdateClusterDetailsZeetLinkUpdateCluster      `json:"updateCluster"`
	LinkCloudToCluster UpdateClusterDetailsZeetLinkLinkCloudToCluster `json:"linkCloudToCluster"`
}

UpdateClusterDetailsZeetLinkResponse is returned by UpdateClusterDetailsZeetLink on success.

func UpdateClusterDetailsZeetLinkMutation

func UpdateClusterDetailsZeetLinkMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	updateClusterInput UpdateClusterInput,
	linkCloudToClusterInput LinkCloudToClusterInput,
) (*UpdateClusterDetailsZeetLinkResponse, error)

func (*UpdateClusterDetailsZeetLinkResponse) GetLinkCloudToCluster

GetLinkCloudToCluster returns UpdateClusterDetailsZeetLinkResponse.LinkCloudToCluster, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkResponse) GetUpdateCluster

GetUpdateCluster returns UpdateClusterDetailsZeetLinkResponse.UpdateCluster, and is useful for accessing the field via an interface.

type UpdateClusterDetailsZeetLinkUpdateCluster

type UpdateClusterDetailsZeetLinkUpdateCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

UpdateClusterDetailsZeetLinkUpdateCluster includes the requested fields of the GraphQL type Cluster.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetAwsAccount

GetAwsAccount returns UpdateClusterDetailsZeetLinkUpdateCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetAzureAccount

GetAzureAccount returns UpdateClusterDetailsZeetLinkUpdateCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetCloudAccount

GetCloudAccount returns UpdateClusterDetailsZeetLinkUpdateCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetCloudProvider

GetCloudProvider returns UpdateClusterDetailsZeetLinkUpdateCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetClusterProvider

GetClusterProvider returns UpdateClusterDetailsZeetLinkUpdateCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetComponents

GetComponents returns UpdateClusterDetailsZeetLinkUpdateCluster.Components, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetConnected

GetConnected returns UpdateClusterDetailsZeetLinkUpdateCluster.Connected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetContainerCacheRepository

func (v *UpdateClusterDetailsZeetLinkUpdateCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterDetailsZeetLinkUpdateCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetContainerRegistry

GetContainerRegistry returns UpdateClusterDetailsZeetLinkUpdateCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetContainerRepository

func (v *UpdateClusterDetailsZeetLinkUpdateCluster) GetContainerRepository() *string

GetContainerRepository returns UpdateClusterDetailsZeetLinkUpdateCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetCreatedAt

GetCreatedAt returns UpdateClusterDetailsZeetLinkUpdateCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetCwAccount

GetCwAccount returns UpdateClusterDetailsZeetLinkUpdateCluster.CwAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetDeployJob

GetDeployJob returns UpdateClusterDetailsZeetLinkUpdateCluster.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetDoAccount

GetDoAccount returns UpdateClusterDetailsZeetLinkUpdateCluster.DoAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetDomain

GetDomain returns UpdateClusterDetailsZeetLinkUpdateCluster.Domain, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetGcpAccount

GetGcpAccount returns UpdateClusterDetailsZeetLinkUpdateCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetGrafana

GetGrafana returns UpdateClusterDetailsZeetLinkUpdateCluster.Grafana, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetId

GetId returns UpdateClusterDetailsZeetLinkUpdateCluster.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetIngressDNS

GetIngressDNS returns UpdateClusterDetailsZeetLinkUpdateCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetIngressIP

GetIngressIP returns UpdateClusterDetailsZeetLinkUpdateCluster.IngressIP, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetIsEjected

GetIsEjected returns UpdateClusterDetailsZeetLinkUpdateCluster.IsEjected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetIsExternal

func (v *UpdateClusterDetailsZeetLinkUpdateCluster) GetIsExternal() *bool

GetIsExternal returns UpdateClusterDetailsZeetLinkUpdateCluster.IsExternal, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetLinodeAccount

GetLinodeAccount returns UpdateClusterDetailsZeetLinkUpdateCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetName

GetName returns UpdateClusterDetailsZeetLinkUpdateCluster.Name, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UpdateClusterDetailsZeetLinkUpdateCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetProjects

GetProjects returns UpdateClusterDetailsZeetLinkUpdateCluster.Projects, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetPrometheus

GetPrometheus returns UpdateClusterDetailsZeetLinkUpdateCluster.Prometheus, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetRegion

GetRegion returns UpdateClusterDetailsZeetLinkUpdateCluster.Region, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetState

GetState returns UpdateClusterDetailsZeetLinkUpdateCluster.State, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetStatus

GetStatus returns UpdateClusterDetailsZeetLinkUpdateCluster.Status, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetTerraformProjectUrl

func (v *UpdateClusterDetailsZeetLinkUpdateCluster) GetTerraformProjectUrl() *string

GetTerraformProjectUrl returns UpdateClusterDetailsZeetLinkUpdateCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetUpdatedAt

GetUpdatedAt returns UpdateClusterDetailsZeetLinkUpdateCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) GetVultrAccount

GetVultrAccount returns UpdateClusterDetailsZeetLinkUpdateCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetLinkUpdateCluster) MarshalJSON

func (*UpdateClusterDetailsZeetLinkUpdateCluster) UnmarshalJSON

type UpdateClusterDetailsZeetResponse

type UpdateClusterDetailsZeetResponse struct {
	UpdateCluster UpdateClusterDetailsZeetUpdateCluster `json:"updateCluster"`
}

UpdateClusterDetailsZeetResponse is returned by UpdateClusterDetailsZeet on success.

func UpdateClusterDetailsZeetMutation

func UpdateClusterDetailsZeetMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	updateClusterInput UpdateClusterInput,
) (*UpdateClusterDetailsZeetResponse, error)

func (*UpdateClusterDetailsZeetResponse) GetUpdateCluster

GetUpdateCluster returns UpdateClusterDetailsZeetResponse.UpdateCluster, and is useful for accessing the field via an interface.

type UpdateClusterDetailsZeetUpdateCluster

type UpdateClusterDetailsZeetUpdateCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

UpdateClusterDetailsZeetUpdateCluster includes the requested fields of the GraphQL type Cluster.

func (*UpdateClusterDetailsZeetUpdateCluster) GetAwsAccount

GetAwsAccount returns UpdateClusterDetailsZeetUpdateCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetAzureAccount

GetAzureAccount returns UpdateClusterDetailsZeetUpdateCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetCloudAccount

GetCloudAccount returns UpdateClusterDetailsZeetUpdateCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetCloudProvider

GetCloudProvider returns UpdateClusterDetailsZeetUpdateCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetClusterProvider

func (v *UpdateClusterDetailsZeetUpdateCluster) GetClusterProvider() *ClusterProvider

GetClusterProvider returns UpdateClusterDetailsZeetUpdateCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetComponents

GetComponents returns UpdateClusterDetailsZeetUpdateCluster.Components, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetConnected

func (v *UpdateClusterDetailsZeetUpdateCluster) GetConnected() *bool

GetConnected returns UpdateClusterDetailsZeetUpdateCluster.Connected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetContainerCacheRepository

func (v *UpdateClusterDetailsZeetUpdateCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterDetailsZeetUpdateCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetContainerRegistry

GetContainerRegistry returns UpdateClusterDetailsZeetUpdateCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetContainerRepository

func (v *UpdateClusterDetailsZeetUpdateCluster) GetContainerRepository() *string

GetContainerRepository returns UpdateClusterDetailsZeetUpdateCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetCreatedAt

GetCreatedAt returns UpdateClusterDetailsZeetUpdateCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetCwAccount

GetCwAccount returns UpdateClusterDetailsZeetUpdateCluster.CwAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetDeployJob

GetDeployJob returns UpdateClusterDetailsZeetUpdateCluster.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetDoAccount

GetDoAccount returns UpdateClusterDetailsZeetUpdateCluster.DoAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetDomain

GetDomain returns UpdateClusterDetailsZeetUpdateCluster.Domain, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetGcpAccount

GetGcpAccount returns UpdateClusterDetailsZeetUpdateCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetGrafana

GetGrafana returns UpdateClusterDetailsZeetUpdateCluster.Grafana, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetId

GetId returns UpdateClusterDetailsZeetUpdateCluster.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetIngressDNS

func (v *UpdateClusterDetailsZeetUpdateCluster) GetIngressDNS() *string

GetIngressDNS returns UpdateClusterDetailsZeetUpdateCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetIngressIP

func (v *UpdateClusterDetailsZeetUpdateCluster) GetIngressIP() *string

GetIngressIP returns UpdateClusterDetailsZeetUpdateCluster.IngressIP, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetIsEjected

func (v *UpdateClusterDetailsZeetUpdateCluster) GetIsEjected() *bool

GetIsEjected returns UpdateClusterDetailsZeetUpdateCluster.IsEjected, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetIsExternal

func (v *UpdateClusterDetailsZeetUpdateCluster) GetIsExternal() *bool

GetIsExternal returns UpdateClusterDetailsZeetUpdateCluster.IsExternal, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetLinodeAccount

GetLinodeAccount returns UpdateClusterDetailsZeetUpdateCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetName

GetName returns UpdateClusterDetailsZeetUpdateCluster.Name, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UpdateClusterDetailsZeetUpdateCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetProjects

GetProjects returns UpdateClusterDetailsZeetUpdateCluster.Projects, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetPrometheus

GetPrometheus returns UpdateClusterDetailsZeetUpdateCluster.Prometheus, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetRegion

GetRegion returns UpdateClusterDetailsZeetUpdateCluster.Region, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetState

GetState returns UpdateClusterDetailsZeetUpdateCluster.State, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetStatus

GetStatus returns UpdateClusterDetailsZeetUpdateCluster.Status, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetTerraformProjectUrl

func (v *UpdateClusterDetailsZeetUpdateCluster) GetTerraformProjectUrl() *string

GetTerraformProjectUrl returns UpdateClusterDetailsZeetUpdateCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetUpdatedAt

GetUpdatedAt returns UpdateClusterDetailsZeetUpdateCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) GetVultrAccount

GetVultrAccount returns UpdateClusterDetailsZeetUpdateCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDetailsZeetUpdateCluster) MarshalJSON

func (v *UpdateClusterDetailsZeetUpdateCluster) MarshalJSON() ([]byte, error)

func (*UpdateClusterDetailsZeetUpdateCluster) UnmarshalJSON

func (v *UpdateClusterDetailsZeetUpdateCluster) UnmarshalJSON(b []byte) error

type UpdateClusterDomainInput

type UpdateClusterDomainInput struct {
	Domain    string    `json:"domain"`
	ClusterID uuid.UUID `json:"clusterID"`
}

func (*UpdateClusterDomainInput) GetClusterID

func (v *UpdateClusterDomainInput) GetClusterID() uuid.UUID

GetClusterID returns UpdateClusterDomainInput.ClusterID, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainInput) GetDomain

func (v *UpdateClusterDomainInput) GetDomain() string

GetDomain returns UpdateClusterDomainInput.Domain, and is useful for accessing the field via an interface.

type UpdateClusterDomainResponse

type UpdateClusterDomainResponse struct {
	UpdateClusterDomain UpdateClusterDomainUpdateClusterDomainCluster `json:"updateClusterDomain"`
}

UpdateClusterDomainResponse is returned by UpdateClusterDomain on success.

func UpdateClusterDomainMutation

func UpdateClusterDomainMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateClusterDomainInput,
) (*UpdateClusterDomainResponse, error)

func (*UpdateClusterDomainResponse) GetUpdateClusterDomain

GetUpdateClusterDomain returns UpdateClusterDomainResponse.UpdateClusterDomain, and is useful for accessing the field via an interface.

type UpdateClusterDomainUpdateClusterDomainCluster

type UpdateClusterDomainUpdateClusterDomainCluster struct {
	Id            uuid.UUID `json:"id"`
	ClusterDetail `json:"-"`
}

UpdateClusterDomainUpdateClusterDomainCluster includes the requested fields of the GraphQL type Cluster.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetAwsAccount

GetAwsAccount returns UpdateClusterDomainUpdateClusterDomainCluster.AwsAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetAzureAccount

GetAzureAccount returns UpdateClusterDomainUpdateClusterDomainCluster.AzureAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetCloudAccount

GetCloudAccount returns UpdateClusterDomainUpdateClusterDomainCluster.CloudAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetCloudProvider

GetCloudProvider returns UpdateClusterDomainUpdateClusterDomainCluster.CloudProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetClusterProvider

GetClusterProvider returns UpdateClusterDomainUpdateClusterDomainCluster.ClusterProvider, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetComponents

GetComponents returns UpdateClusterDomainUpdateClusterDomainCluster.Components, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetConnected

GetConnected returns UpdateClusterDomainUpdateClusterDomainCluster.Connected, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetContainerCacheRepository

func (v *UpdateClusterDomainUpdateClusterDomainCluster) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterDomainUpdateClusterDomainCluster.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetContainerRegistry

GetContainerRegistry returns UpdateClusterDomainUpdateClusterDomainCluster.ContainerRegistry, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetContainerRepository

func (v *UpdateClusterDomainUpdateClusterDomainCluster) GetContainerRepository() *string

GetContainerRepository returns UpdateClusterDomainUpdateClusterDomainCluster.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetCreatedAt

GetCreatedAt returns UpdateClusterDomainUpdateClusterDomainCluster.CreatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetCwAccount

GetCwAccount returns UpdateClusterDomainUpdateClusterDomainCluster.CwAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetDeployJob

GetDeployJob returns UpdateClusterDomainUpdateClusterDomainCluster.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetDoAccount

GetDoAccount returns UpdateClusterDomainUpdateClusterDomainCluster.DoAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetDomain

GetDomain returns UpdateClusterDomainUpdateClusterDomainCluster.Domain, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetGcpAccount

GetGcpAccount returns UpdateClusterDomainUpdateClusterDomainCluster.GcpAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetGrafana

GetGrafana returns UpdateClusterDomainUpdateClusterDomainCluster.Grafana, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetId

GetId returns UpdateClusterDomainUpdateClusterDomainCluster.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetIngressDNS

GetIngressDNS returns UpdateClusterDomainUpdateClusterDomainCluster.IngressDNS, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetIngressIP

GetIngressIP returns UpdateClusterDomainUpdateClusterDomainCluster.IngressIP, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetIsEjected

GetIsEjected returns UpdateClusterDomainUpdateClusterDomainCluster.IsEjected, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetIsExternal

GetIsExternal returns UpdateClusterDomainUpdateClusterDomainCluster.IsExternal, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetLinodeAccount

GetLinodeAccount returns UpdateClusterDomainUpdateClusterDomainCluster.LinodeAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetName

GetName returns UpdateClusterDomainUpdateClusterDomainCluster.Name, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UpdateClusterDomainUpdateClusterDomainCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetProjects

GetProjects returns UpdateClusterDomainUpdateClusterDomainCluster.Projects, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetPrometheus

GetPrometheus returns UpdateClusterDomainUpdateClusterDomainCluster.Prometheus, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetRegion

GetRegion returns UpdateClusterDomainUpdateClusterDomainCluster.Region, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetState

GetState returns UpdateClusterDomainUpdateClusterDomainCluster.State, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetStatus

GetStatus returns UpdateClusterDomainUpdateClusterDomainCluster.Status, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetTerraformProjectUrl

func (v *UpdateClusterDomainUpdateClusterDomainCluster) GetTerraformProjectUrl() *string

GetTerraformProjectUrl returns UpdateClusterDomainUpdateClusterDomainCluster.TerraformProjectUrl, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetUpdatedAt

GetUpdatedAt returns UpdateClusterDomainUpdateClusterDomainCluster.UpdatedAt, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) GetVultrAccount

GetVultrAccount returns UpdateClusterDomainUpdateClusterDomainCluster.VultrAccount, and is useful for accessing the field via an interface.

func (*UpdateClusterDomainUpdateClusterDomainCluster) MarshalJSON

func (*UpdateClusterDomainUpdateClusterDomainCluster) UnmarshalJSON

type UpdateClusterInput

type UpdateClusterInput struct {
	Id                       uuid.UUID  `json:"id"`
	Kubeconfig               *string    `json:"kubeconfig"`
	Name                     *string    `json:"name"`
	ContainerRepository      *string    `json:"containerRepository"`
	ContainerCacheRepository *string    `json:"containerCacheRepository"`
	ContainerRegistryID      *uuid.UUID `json:"containerRegistryID"`
	// The new configuration for cluster add-ons. When this field is provided (i.e. not-null), it must include
	// _all_ cluster add-ons present in `Cluster.addOns`, even if some of the add-ons are not being modified.
	//
	// This is because once an add-on is added to a cluster, it cannot be _removed_, only _disabled_.
	AddOns []UpdateClusterAddOn `json:"addOns"`
}

func (*UpdateClusterInput) GetAddOns

func (v *UpdateClusterInput) GetAddOns() []UpdateClusterAddOn

GetAddOns returns UpdateClusterInput.AddOns, and is useful for accessing the field via an interface.

func (*UpdateClusterInput) GetContainerCacheRepository

func (v *UpdateClusterInput) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateClusterInput.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterInput) GetContainerRegistryID

func (v *UpdateClusterInput) GetContainerRegistryID() *uuid.UUID

GetContainerRegistryID returns UpdateClusterInput.ContainerRegistryID, and is useful for accessing the field via an interface.

func (*UpdateClusterInput) GetContainerRepository

func (v *UpdateClusterInput) GetContainerRepository() *string

GetContainerRepository returns UpdateClusterInput.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateClusterInput) GetId

func (v *UpdateClusterInput) GetId() uuid.UUID

GetId returns UpdateClusterInput.Id, and is useful for accessing the field via an interface.

func (*UpdateClusterInput) GetKubeconfig

func (v *UpdateClusterInput) GetKubeconfig() *string

GetKubeconfig returns UpdateClusterInput.Kubeconfig, and is useful for accessing the field via an interface.

func (*UpdateClusterInput) GetName

func (v *UpdateClusterInput) GetName() *string

GetName returns UpdateClusterInput.Name, and is useful for accessing the field via an interface.

type UpdateClusterResponse

type UpdateClusterResponse struct {
	UpdateCluster updateClusterUpdateCluster `json:"updateCluster"`
}

updateClusterResponse is returned by updateCluster on success.

func UpdateClusterMutation

func UpdateClusterMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateClusterInput,
) (*UpdateClusterResponse, error)

func (*UpdateClusterResponse) GetUpdateCluster

func (v *UpdateClusterResponse) GetUpdateCluster() updateClusterUpdateCluster

GetUpdateCluster returns UpdateClusterResponse.UpdateCluster, and is useful for accessing the field via an interface.

type UpdateCoreWeaveAccountInput

type UpdateCoreWeaveAccountInput struct {
	Id   uuid.UUID `json:"id"`
	Name *string   `json:"name"`
}

func (*UpdateCoreWeaveAccountInput) GetId

GetId returns UpdateCoreWeaveAccountInput.Id, and is useful for accessing the field via an interface.

func (*UpdateCoreWeaveAccountInput) GetName

func (v *UpdateCoreWeaveAccountInput) GetName() *string

GetName returns UpdateCoreWeaveAccountInput.Name, and is useful for accessing the field via an interface.

type UpdateCoreWeaveAccountResponse

type UpdateCoreWeaveAccountResponse struct {
	UpdateCoreWeaveAccount bool `json:"updateCoreWeaveAccount"`
}

updateCoreWeaveAccountResponse is returned by updateCoreWeaveAccount on success.

func (*UpdateCoreWeaveAccountResponse) GetUpdateCoreWeaveAccount

func (v *UpdateCoreWeaveAccountResponse) GetUpdateCoreWeaveAccount() bool

GetUpdateCoreWeaveAccount returns UpdateCoreWeaveAccountResponse.UpdateCoreWeaveAccount, and is useful for accessing the field via an interface.

type UpdateDOAccountInput

type UpdateDOAccountInput struct {
	Id          uuid.UUID `json:"id"`
	Name        *string   `json:"name"`
	AccessToken *string   `json:"accessToken"`
}

func (*UpdateDOAccountInput) GetAccessToken

func (v *UpdateDOAccountInput) GetAccessToken() *string

GetAccessToken returns UpdateDOAccountInput.AccessToken, and is useful for accessing the field via an interface.

func (*UpdateDOAccountInput) GetId

func (v *UpdateDOAccountInput) GetId() uuid.UUID

GetId returns UpdateDOAccountInput.Id, and is useful for accessing the field via an interface.

func (*UpdateDOAccountInput) GetName

func (v *UpdateDOAccountInput) GetName() *string

GetName returns UpdateDOAccountInput.Name, and is useful for accessing the field via an interface.

type UpdateDOAccountResponse

type UpdateDOAccountResponse struct {
	UpdateDOAccount bool `json:"updateDOAccount"`
}

updateDOAccountResponse is returned by updateDOAccount on success.

func UpdateDOAccountMutation

func UpdateDOAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateDOAccountInput,
) (*UpdateDOAccountResponse, error)

func (*UpdateDOAccountResponse) GetUpdateDOAccount

func (v *UpdateDOAccountResponse) GetUpdateDOAccount() bool

GetUpdateDOAccount returns UpdateDOAccountResponse.UpdateDOAccount, and is useful for accessing the field via an interface.

type UpdateDatabaseLinkInput

type UpdateDatabaseLinkInput struct {
	Id        uuid.UUID `json:"id"`
	EnvPrefix *string   `json:"envPrefix"`
}

func (*UpdateDatabaseLinkInput) GetEnvPrefix

func (v *UpdateDatabaseLinkInput) GetEnvPrefix() *string

GetEnvPrefix returns UpdateDatabaseLinkInput.EnvPrefix, and is useful for accessing the field via an interface.

func (*UpdateDatabaseLinkInput) GetId

func (v *UpdateDatabaseLinkInput) GetId() uuid.UUID

GetId returns UpdateDatabaseLinkInput.Id, and is useful for accessing the field via an interface.

type UpdateDatabaseLinkResponse

type UpdateDatabaseLinkResponse struct {
	UpdateDatabaseLink updateDatabaseLinkUpdateDatabaseLinkRepo `json:"updateDatabaseLink"`
}

updateDatabaseLinkResponse is returned by updateDatabaseLink on success.

func UpdateDatabaseLinkMutation

func UpdateDatabaseLinkMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateDatabaseLinkInput,
) (*UpdateDatabaseLinkResponse, error)
func (v *UpdateDatabaseLinkResponse) GetUpdateDatabaseLink() updateDatabaseLinkUpdateDatabaseLinkRepo

GetUpdateDatabaseLink returns UpdateDatabaseLinkResponse.UpdateDatabaseLink, and is useful for accessing the field via an interface.

type UpdateDiscordWebhookIntegrationResponse

type UpdateDiscordWebhookIntegrationResponse struct {
	UpdateDiscordWebhookIntegration updateDiscordWebhookIntegrationUpdateDiscordWebhookIntegration `json:"updateDiscordWebhookIntegration"`
}

updateDiscordWebhookIntegrationResponse is returned by updateDiscordWebhookIntegration on success.

func (*UpdateDiscordWebhookIntegrationResponse) GetUpdateDiscordWebhookIntegration

func (v *UpdateDiscordWebhookIntegrationResponse) GetUpdateDiscordWebhookIntegration() updateDiscordWebhookIntegrationUpdateDiscordWebhookIntegration

GetUpdateDiscordWebhookIntegration returns UpdateDiscordWebhookIntegrationResponse.UpdateDiscordWebhookIntegration, and is useful for accessing the field via an interface.

type UpdateEnvironmentEnvironmentVariablesResponse

type UpdateEnvironmentEnvironmentVariablesResponse struct {
	UpdateProjectEnvironment updateEnvironmentEnvironmentVariablesUpdateProjectEnvironment `json:"updateProjectEnvironment"`
}

updateEnvironmentEnvironmentVariablesResponse is returned by updateEnvironmentEnvironmentVariables on success.

func (*UpdateEnvironmentEnvironmentVariablesResponse) GetUpdateProjectEnvironment

func (v *UpdateEnvironmentEnvironmentVariablesResponse) GetUpdateProjectEnvironment() updateEnvironmentEnvironmentVariablesUpdateProjectEnvironment

GetUpdateProjectEnvironment returns UpdateEnvironmentEnvironmentVariablesResponse.UpdateProjectEnvironment, and is useful for accessing the field via an interface.

type UpdateGCPAccountInput

type UpdateGCPAccountInput struct {
	Id   uuid.UUID `json:"id"`
	Name *string   `json:"name"`
}

func (*UpdateGCPAccountInput) GetId

func (v *UpdateGCPAccountInput) GetId() uuid.UUID

GetId returns UpdateGCPAccountInput.Id, and is useful for accessing the field via an interface.

func (*UpdateGCPAccountInput) GetName

func (v *UpdateGCPAccountInput) GetName() *string

GetName returns UpdateGCPAccountInput.Name, and is useful for accessing the field via an interface.

type UpdateGCPAccountResponse

type UpdateGCPAccountResponse struct {
	UpdateGCPAccount bool `json:"updateGCPAccount"`
}

updateGCPAccountResponse is returned by updateGCPAccount on success.

func UpdateGCPAccountMutation

func UpdateGCPAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateGCPAccountInput,
) (*UpdateGCPAccountResponse, error)

func (*UpdateGCPAccountResponse) GetUpdateGCPAccount

func (v *UpdateGCPAccountResponse) GetUpdateGCPAccount() bool

GetUpdateGCPAccount returns UpdateGCPAccountResponse.UpdateGCPAccount, and is useful for accessing the field via an interface.

type UpdateGitlabIntegrationInput

type UpdateGitlabIntegrationInput struct {
	UserID      uuid.UUID `json:"userID"`
	Id          uuid.UUID `json:"id"`
	Name        *string   `json:"name"`
	ApiUrl      *string   `json:"apiUrl"`
	AccessToken string    `json:"accessToken"`
}

func (*UpdateGitlabIntegrationInput) GetAccessToken

func (v *UpdateGitlabIntegrationInput) GetAccessToken() string

GetAccessToken returns UpdateGitlabIntegrationInput.AccessToken, and is useful for accessing the field via an interface.

func (*UpdateGitlabIntegrationInput) GetApiUrl

func (v *UpdateGitlabIntegrationInput) GetApiUrl() *string

GetApiUrl returns UpdateGitlabIntegrationInput.ApiUrl, and is useful for accessing the field via an interface.

func (*UpdateGitlabIntegrationInput) GetId

GetId returns UpdateGitlabIntegrationInput.Id, and is useful for accessing the field via an interface.

func (*UpdateGitlabIntegrationInput) GetName

func (v *UpdateGitlabIntegrationInput) GetName() *string

GetName returns UpdateGitlabIntegrationInput.Name, and is useful for accessing the field via an interface.

func (*UpdateGitlabIntegrationInput) GetUserID

func (v *UpdateGitlabIntegrationInput) GetUserID() uuid.UUID

GetUserID returns UpdateGitlabIntegrationInput.UserID, and is useful for accessing the field via an interface.

type UpdateGitlabIntegrationResponse

type UpdateGitlabIntegrationResponse struct {
	UpdateGitlabIntegration updateGitlabIntegrationUpdateGitlabIntegration `json:"updateGitlabIntegration"`
}

updateGitlabIntegrationResponse is returned by updateGitlabIntegration on success.

func (*UpdateGitlabIntegrationResponse) GetUpdateGitlabIntegration

func (v *UpdateGitlabIntegrationResponse) GetUpdateGitlabIntegration() updateGitlabIntegrationUpdateGitlabIntegration

GetUpdateGitlabIntegration returns UpdateGitlabIntegrationResponse.UpdateGitlabIntegration, and is useful for accessing the field via an interface.

type UpdateLinodeAccountInput

type UpdateLinodeAccountInput struct {
	Id          uuid.UUID `json:"id"`
	Name        *string   `json:"name"`
	AccessToken *string   `json:"accessToken"`
}

func (*UpdateLinodeAccountInput) GetAccessToken

func (v *UpdateLinodeAccountInput) GetAccessToken() *string

GetAccessToken returns UpdateLinodeAccountInput.AccessToken, and is useful for accessing the field via an interface.

func (*UpdateLinodeAccountInput) GetId

func (v *UpdateLinodeAccountInput) GetId() uuid.UUID

GetId returns UpdateLinodeAccountInput.Id, and is useful for accessing the field via an interface.

func (*UpdateLinodeAccountInput) GetName

func (v *UpdateLinodeAccountInput) GetName() *string

GetName returns UpdateLinodeAccountInput.Name, and is useful for accessing the field via an interface.

type UpdateLinodeAccountResponse

type UpdateLinodeAccountResponse struct {
	UpdateLinodeAccount bool `json:"updateLinodeAccount"`
}

updateLinodeAccountResponse is returned by updateLinodeAccount on success.

func UpdateLinodeAccountMutation

func UpdateLinodeAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateLinodeAccountInput,
) (*UpdateLinodeAccountResponse, error)

func (*UpdateLinodeAccountResponse) GetUpdateLinodeAccount

func (v *UpdateLinodeAccountResponse) GetUpdateLinodeAccount() bool

GetUpdateLinodeAccount returns UpdateLinodeAccountResponse.UpdateLinodeAccount, and is useful for accessing the field via an interface.

type UpdateMarketplaceBlueprintInput

type UpdateMarketplaceBlueprintInput struct {
	UserID      uuid.UUID `json:"userID"`
	BlueprintID uuid.UUID `json:"blueprintID"`
	Enabled     *bool     `json:"enabled"`
}

func (*UpdateMarketplaceBlueprintInput) GetBlueprintID

func (v *UpdateMarketplaceBlueprintInput) GetBlueprintID() uuid.UUID

GetBlueprintID returns UpdateMarketplaceBlueprintInput.BlueprintID, and is useful for accessing the field via an interface.

func (*UpdateMarketplaceBlueprintInput) GetEnabled

func (v *UpdateMarketplaceBlueprintInput) GetEnabled() *bool

GetEnabled returns UpdateMarketplaceBlueprintInput.Enabled, and is useful for accessing the field via an interface.

func (*UpdateMarketplaceBlueprintInput) GetUserID

func (v *UpdateMarketplaceBlueprintInput) GetUserID() uuid.UUID

GetUserID returns UpdateMarketplaceBlueprintInput.UserID, and is useful for accessing the field via an interface.

type UpdateMarketplaceBlueprintResponse

type UpdateMarketplaceBlueprintResponse struct {
	UpdateMarketplaceBlueprint updateMarketplaceBlueprintUpdateMarketplaceBlueprint `json:"updateMarketplaceBlueprint"`
}

updateMarketplaceBlueprintResponse is returned by updateMarketplaceBlueprint on success.

func (*UpdateMarketplaceBlueprintResponse) GetUpdateMarketplaceBlueprint

func (v *UpdateMarketplaceBlueprintResponse) GetUpdateMarketplaceBlueprint() updateMarketplaceBlueprintUpdateMarketplaceBlueprint

GetUpdateMarketplaceBlueprint returns UpdateMarketplaceBlueprintResponse.UpdateMarketplaceBlueprint, and is useful for accessing the field via an interface.

type UpdateNotificationIntegrationConditionsResponse

type UpdateNotificationIntegrationConditionsResponse struct {
	// Updates notification settings, in two ways:
	// 1. when integrationID is NOT specified: configures global settings for the user
	// OR
	// 2. when integrationID IS specified: configures per-integration settings
	UpdateNotificationIntegrationSettings *updateNotificationIntegrationConditionsUpdateNotificationIntegrationSettings `json:"updateNotificationIntegrationSettings"`
}

updateNotificationIntegrationConditionsResponse is returned by updateNotificationIntegrationConditions on success.

func UpdateNotificationIntegrationConditionsMutation

func UpdateNotificationIntegrationConditionsMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	integrationId uuid.UUID,
	input NotificationConditionProviderInput,
) (*UpdateNotificationIntegrationConditionsResponse, error)

func (*UpdateNotificationIntegrationConditionsResponse) GetUpdateNotificationIntegrationSettings

func (v *UpdateNotificationIntegrationConditionsResponse) GetUpdateNotificationIntegrationSettings() *updateNotificationIntegrationConditionsUpdateNotificationIntegrationSettings

GetUpdateNotificationIntegrationSettings returns UpdateNotificationIntegrationConditionsResponse.UpdateNotificationIntegrationSettings, and is useful for accessing the field via an interface.

type UpdateNotificationIntegrationSettingsResponse

type UpdateNotificationIntegrationSettingsResponse struct {
	// Updates notification settings, in two ways:
	// 1. when integrationID is NOT specified: configures global settings for the user
	// OR
	// 2. when integrationID IS specified: configures per-integration settings
	UpdateNotificationIntegrationSettings *updateNotificationIntegrationSettingsUpdateNotificationIntegrationSettings `json:"updateNotificationIntegrationSettings"`
}

updateNotificationIntegrationSettingsResponse is returned by updateNotificationIntegrationSettings on success.

func (*UpdateNotificationIntegrationSettingsResponse) GetUpdateNotificationIntegrationSettings

func (v *UpdateNotificationIntegrationSettingsResponse) GetUpdateNotificationIntegrationSettings() *updateNotificationIntegrationSettingsUpdateNotificationIntegrationSettings

GetUpdateNotificationIntegrationSettings returns UpdateNotificationIntegrationSettingsResponse.UpdateNotificationIntegrationSettings, and is useful for accessing the field via an interface.

type UpdateNotificationIntegrationSpecificSettingsResponse

type UpdateNotificationIntegrationSpecificSettingsResponse struct {
	// Updates notification settings, in two ways:
	// 1. when integrationID is NOT specified: configures global settings for the user
	// OR
	// 2. when integrationID IS specified: configures per-integration settings
	UpdateNotificationIntegrationSettings *updateNotificationIntegrationSpecificSettingsUpdateNotificationIntegrationSettings `json:"updateNotificationIntegrationSettings"`
}

updateNotificationIntegrationSpecificSettingsResponse is returned by updateNotificationIntegrationSpecificSettings on success.

func UpdateNotificationIntegrationSpecificSettingsMutation

func UpdateNotificationIntegrationSpecificSettingsMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	userID uuid.UUID,
	integrationID uuid.UUID,
	input NotificationIntegrationSettingsInput,
) (*UpdateNotificationIntegrationSpecificSettingsResponse, error)

func (*UpdateNotificationIntegrationSpecificSettingsResponse) GetUpdateNotificationIntegrationSettings

func (v *UpdateNotificationIntegrationSpecificSettingsResponse) GetUpdateNotificationIntegrationSettings() *updateNotificationIntegrationSpecificSettingsUpdateNotificationIntegrationSettings

GetUpdateNotificationIntegrationSettings returns UpdateNotificationIntegrationSpecificSettingsResponse.UpdateNotificationIntegrationSettings, and is useful for accessing the field via an interface.

type UpdateProjectDangerInput

type UpdateProjectDangerInput struct {
	// - v0.RepoID
	Id                             uuid.UUID           `json:"id"`
	Namespace                      *string             `json:"namespace"`
	AppID                          *string             `json:"appID"`
	DefaultIngressDomain           *string             `json:"defaultIngressDomain"`
	UseHumanReadableKubernetesName *bool               `json:"useHumanReadableKubernetesName"`
	DeployTarget                   *ProjectDeployInput `json:"deployTarget"`
}

func (*UpdateProjectDangerInput) GetAppID

func (v *UpdateProjectDangerInput) GetAppID() *string

GetAppID returns UpdateProjectDangerInput.AppID, and is useful for accessing the field via an interface.

func (*UpdateProjectDangerInput) GetDefaultIngressDomain

func (v *UpdateProjectDangerInput) GetDefaultIngressDomain() *string

GetDefaultIngressDomain returns UpdateProjectDangerInput.DefaultIngressDomain, and is useful for accessing the field via an interface.

func (*UpdateProjectDangerInput) GetDeployTarget

func (v *UpdateProjectDangerInput) GetDeployTarget() *ProjectDeployInput

GetDeployTarget returns UpdateProjectDangerInput.DeployTarget, and is useful for accessing the field via an interface.

func (*UpdateProjectDangerInput) GetId

func (v *UpdateProjectDangerInput) GetId() uuid.UUID

GetId returns UpdateProjectDangerInput.Id, and is useful for accessing the field via an interface.

func (*UpdateProjectDangerInput) GetNamespace

func (v *UpdateProjectDangerInput) GetNamespace() *string

GetNamespace returns UpdateProjectDangerInput.Namespace, and is useful for accessing the field via an interface.

func (*UpdateProjectDangerInput) GetUseHumanReadableKubernetesName

func (v *UpdateProjectDangerInput) GetUseHumanReadableKubernetesName() *bool

GetUseHumanReadableKubernetesName returns UpdateProjectDangerInput.UseHumanReadableKubernetesName, and is useful for accessing the field via an interface.

type UpdateProjectDangerSettingsResponse

type UpdateProjectDangerSettingsResponse struct {
	UpdateProjectDanger updateProjectDangerSettingsUpdateProjectDangerRepo `json:"updateProjectDanger"`
}

updateProjectDangerSettingsResponse is returned by updateProjectDangerSettings on success.

func (*UpdateProjectDangerSettingsResponse) GetUpdateProjectDanger

func (v *UpdateProjectDangerSettingsResponse) GetUpdateProjectDanger() updateProjectDangerSettingsUpdateProjectDangerRepo

GetUpdateProjectDanger returns UpdateProjectDangerSettingsResponse.UpdateProjectDanger, and is useful for accessing the field via an interface.

type UpdateProjectEnvironmentInput

type UpdateProjectEnvironmentInput struct {
	Id              uuid.UUID     `json:"id"`
	Name            *string       `json:"name"`
	RedeployRepoIDs []uuid.UUID   `json:"redeployRepoIDs"`
	Envs            []EnvVarInput `json:"envs"`
}

func (*UpdateProjectEnvironmentInput) GetEnvs

GetEnvs returns UpdateProjectEnvironmentInput.Envs, and is useful for accessing the field via an interface.

func (*UpdateProjectEnvironmentInput) GetId

GetId returns UpdateProjectEnvironmentInput.Id, and is useful for accessing the field via an interface.

func (*UpdateProjectEnvironmentInput) GetName

func (v *UpdateProjectEnvironmentInput) GetName() *string

GetName returns UpdateProjectEnvironmentInput.Name, and is useful for accessing the field via an interface.

func (*UpdateProjectEnvironmentInput) GetRedeployRepoIDs

func (v *UpdateProjectEnvironmentInput) GetRedeployRepoIDs() []uuid.UUID

GetRedeployRepoIDs returns UpdateProjectEnvironmentInput.RedeployRepoIDs, and is useful for accessing the field via an interface.

type UpdateProjectEnvironmentResponse

type UpdateProjectEnvironmentResponse struct {
	UpdateProjectEnvironment updateProjectEnvironmentUpdateProjectEnvironment `json:"updateProjectEnvironment"`
}

updateProjectEnvironmentResponse is returned by updateProjectEnvironment on success.

func (*UpdateProjectEnvironmentResponse) GetUpdateProjectEnvironment

func (v *UpdateProjectEnvironmentResponse) GetUpdateProjectEnvironment() updateProjectEnvironmentUpdateProjectEnvironment

GetUpdateProjectEnvironment returns UpdateProjectEnvironmentResponse.UpdateProjectEnvironment, and is useful for accessing the field via an interface.

type UpdateProjectEnvironmentVariablesResponse

type UpdateProjectEnvironmentVariablesResponse struct {
	UpdateProjectV2 updateProjectEnvironmentVariablesUpdateProjectV2Project `json:"updateProjectV2"`
}

updateProjectEnvironmentVariablesResponse is returned by updateProjectEnvironmentVariables on success.

func UpdateProjectEnvironmentVariablesMutation

func UpdateProjectEnvironmentVariablesMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateProjectV2Input,
) (*UpdateProjectEnvironmentVariablesResponse, error)

func (*UpdateProjectEnvironmentVariablesResponse) GetUpdateProjectV2

func (v *UpdateProjectEnvironmentVariablesResponse) GetUpdateProjectV2() updateProjectEnvironmentVariablesUpdateProjectV2Project

GetUpdateProjectV2 returns UpdateProjectEnvironmentVariablesResponse.UpdateProjectV2, and is useful for accessing the field via an interface.

type UpdateProjectInput

type UpdateProjectInput struct {
	// - v0.RepoID
	Id                            uuid.UUID                        `json:"id"`
	Path                          *string                          `json:"path"`
	Name                          *string                          `json:"name"`
	DockerImage                   *string                          `json:"dockerImage"`
	GithubIntegration             *GitHubRepoIntegrationInput      `json:"githubIntegration"`
	GitlabIntegration             *GitlabRepoIntegrationInput      `json:"gitlabIntegration"`
	BuildType                     *string                          `json:"buildType"`
	DockerfilePath                *string                          `json:"dockerfilePath"`
	DockerfileText                *string                          `json:"dockerfileText"`
	WorkingDirectory              *string                          `json:"workingDirectory"`
	BuildCommand                  *string                          `json:"buildCommand"`
	RunCommand                    *string                          `json:"runCommand"`
	StaticPath                    *string                          `json:"staticPath"`
	ReleaseCommand                *string                          `json:"releaseCommand"`
	NodejsVersion                 *string                          `json:"nodejsVersion"`
	PythonVersion                 *string                          `json:"pythonVersion"`
	GolangVersion                 *string                          `json:"golangVersion"`
	NoBuildCache                  *bool                            `json:"noBuildCache"`
	GitSubmodules                 *GitSubmodulesType               `json:"gitSubmodules"`
	KanikoFlags                   *KanikoFlagsInput                `json:"kanikoFlags"`
	AlternativeImageTagTemplates  []string                         `json:"alternativeImageTagTemplates"`
	Volumes                       *string                          `json:"volumes"`
	Ports                         *string                          `json:"ports"`
	Replication                   []ReplicationInput               `json:"replication"`
	Resources                     *ContainerResourcesSpecInput     `json:"resources"`
	BuildResources                *ContainerResourcesSpecInput     `json:"buildResources"`
	BranchResources               *ContainerResourcesSpecInput     `json:"branchResources"`
	ServerlessResources           *ServerlessResourcesSpecInput    `json:"serverlessResources"`
	ReadinessProbe                *ProbeInput                      `json:"readinessProbe"`
	LivenessProbe                 *ProbeInput                      `json:"livenessProbe"`
	StartupProbe                  *ProbeInput                      `json:"startupProbe"`
	Autoscaling                   *AutoscalingInput                `json:"autoscaling"`
	PreStopSleep                  *int                             `json:"preStopSleep"`
	TerminationGracePeriodSeconds *int                             `json:"terminationGracePeriodSeconds"`
	PrometheusScrape              *PrometheusScrapeInput           `json:"prometheusScrape"`
	HostNetwork                   *bool                            `json:"hostNetwork"`
	StaticIP                      *bool                            `json:"staticIP"`
	IamPolicies                   []string                         `json:"iamPolicies"`
	ManualDeploy                  *bool                            `json:"manualDeploy"`
	AutoRetry                     *bool                            `json:"autoRetry"`
	AutoRollback                  *bool                            `json:"autoRollback"`
	DeployStrategy                *DeployStrategy                  `json:"deployStrategy"`
	DeployTimeoutSeconds          *int                             `json:"deployTimeoutSeconds"`
	HelmVersion                   *string                          `json:"helmVersion"`
	HelmValues                    *string                          `json:"helmValues"`
	TerraformSource               *string                          `json:"terraformSource"`
	TerraformVersion              *string                          `json:"terraformVersion"`
	TerraformVariables            *string                          `json:"terraformVariables"`
	Manifests                     []string                         `json:"manifests"`
	ManifestValue                 *string                          `json:"manifestValue"`
	Manifest                      *ResourceKubernetesManifestInput `json:"manifest"`
	AwsIamRole                    *string                          `json:"awsIamRole"`
	GcpServiceAccount             *string                          `json:"gcpServiceAccount"`
	ClusterIssuerName             *string                          `json:"clusterIssuerName"`
	LogShipper                    *LogShipperInput                 `json:"logShipper"`
	DeployService                 *bool                            `json:"deployService"`
	DeployJob                     *bool                            `json:"deployJob"`
	CronJobSchedule               *string                          `json:"cronJobSchedule"`
	ProductionBranch              *string                          `json:"productionBranch"`
	ContainerRepository           *string                          `json:"containerRepository"`
	ContainerCacheRepository      *string                          `json:"containerCacheRepository"`
	ContainerRegistryID           *uuid.UUID                       `json:"containerRegistryID"`
	NodeSelector                  *string                          `json:"nodeSelector"`
	SecretMounts                  []KubernetesSecretMountInput     `json:"secretMounts"`
	KubernetesCustomization       *KubernetesCustomizationInput    `json:"kubernetesCustomization"`
	BuildCPU                      *float64                         `json:"buildCPU"`
	BuildMemory                   *float64                         `json:"buildMemory"`
	Cpu                           *string                          `json:"cpu"`
	Memory                        *string                          `json:"memory"`
	EphemeralStorage              *float64                         `json:"ephemeralStorage"`
	Gpu                           *GPUInput                        `json:"gpu"`
	Tpu                           *TPUInput                        `json:"tpu"`
	Dedicated                     *bool                            `json:"dedicated"`
	GithubInstallationID          *string                          `json:"githubInstallationID"`
	GithubRepository              *string                          `json:"githubRepository"`
	DeployBranch                  *bool                            `json:"deployBranch"`
	BranchIgnore                  *string                          `json:"branchIgnore"`
	DatadogApmEnabled             *bool                            `json:"datadogApmEnabled"`
	PipelineClusterID             *uuid.UUID                       `json:"pipelineClusterID"`
	DeployTarget                  *ProjectDeployInput              `json:"deployTarget"`
}

func (*UpdateProjectInput) GetAlternativeImageTagTemplates

func (v *UpdateProjectInput) GetAlternativeImageTagTemplates() []string

GetAlternativeImageTagTemplates returns UpdateProjectInput.AlternativeImageTagTemplates, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetAutoRetry

func (v *UpdateProjectInput) GetAutoRetry() *bool

GetAutoRetry returns UpdateProjectInput.AutoRetry, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetAutoRollback

func (v *UpdateProjectInput) GetAutoRollback() *bool

GetAutoRollback returns UpdateProjectInput.AutoRollback, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetAutoscaling

func (v *UpdateProjectInput) GetAutoscaling() *AutoscalingInput

GetAutoscaling returns UpdateProjectInput.Autoscaling, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetAwsIamRole

func (v *UpdateProjectInput) GetAwsIamRole() *string

GetAwsIamRole returns UpdateProjectInput.AwsIamRole, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetBranchIgnore

func (v *UpdateProjectInput) GetBranchIgnore() *string

GetBranchIgnore returns UpdateProjectInput.BranchIgnore, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetBranchResources

func (v *UpdateProjectInput) GetBranchResources() *ContainerResourcesSpecInput

GetBranchResources returns UpdateProjectInput.BranchResources, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetBuildCPU

func (v *UpdateProjectInput) GetBuildCPU() *float64

GetBuildCPU returns UpdateProjectInput.BuildCPU, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetBuildCommand

func (v *UpdateProjectInput) GetBuildCommand() *string

GetBuildCommand returns UpdateProjectInput.BuildCommand, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetBuildMemory

func (v *UpdateProjectInput) GetBuildMemory() *float64

GetBuildMemory returns UpdateProjectInput.BuildMemory, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetBuildResources

func (v *UpdateProjectInput) GetBuildResources() *ContainerResourcesSpecInput

GetBuildResources returns UpdateProjectInput.BuildResources, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetBuildType

func (v *UpdateProjectInput) GetBuildType() *string

GetBuildType returns UpdateProjectInput.BuildType, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetClusterIssuerName

func (v *UpdateProjectInput) GetClusterIssuerName() *string

GetClusterIssuerName returns UpdateProjectInput.ClusterIssuerName, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetContainerCacheRepository

func (v *UpdateProjectInput) GetContainerCacheRepository() *string

GetContainerCacheRepository returns UpdateProjectInput.ContainerCacheRepository, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetContainerRegistryID

func (v *UpdateProjectInput) GetContainerRegistryID() *uuid.UUID

GetContainerRegistryID returns UpdateProjectInput.ContainerRegistryID, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetContainerRepository

func (v *UpdateProjectInput) GetContainerRepository() *string

GetContainerRepository returns UpdateProjectInput.ContainerRepository, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetCpu

func (v *UpdateProjectInput) GetCpu() *string

GetCpu returns UpdateProjectInput.Cpu, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetCronJobSchedule

func (v *UpdateProjectInput) GetCronJobSchedule() *string

GetCronJobSchedule returns UpdateProjectInput.CronJobSchedule, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDatadogApmEnabled

func (v *UpdateProjectInput) GetDatadogApmEnabled() *bool

GetDatadogApmEnabled returns UpdateProjectInput.DatadogApmEnabled, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDedicated

func (v *UpdateProjectInput) GetDedicated() *bool

GetDedicated returns UpdateProjectInput.Dedicated, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDeployBranch

func (v *UpdateProjectInput) GetDeployBranch() *bool

GetDeployBranch returns UpdateProjectInput.DeployBranch, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDeployJob

func (v *UpdateProjectInput) GetDeployJob() *bool

GetDeployJob returns UpdateProjectInput.DeployJob, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDeployService

func (v *UpdateProjectInput) GetDeployService() *bool

GetDeployService returns UpdateProjectInput.DeployService, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDeployStrategy

func (v *UpdateProjectInput) GetDeployStrategy() *DeployStrategy

GetDeployStrategy returns UpdateProjectInput.DeployStrategy, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDeployTarget

func (v *UpdateProjectInput) GetDeployTarget() *ProjectDeployInput

GetDeployTarget returns UpdateProjectInput.DeployTarget, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDeployTimeoutSeconds

func (v *UpdateProjectInput) GetDeployTimeoutSeconds() *int

GetDeployTimeoutSeconds returns UpdateProjectInput.DeployTimeoutSeconds, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDockerImage

func (v *UpdateProjectInput) GetDockerImage() *string

GetDockerImage returns UpdateProjectInput.DockerImage, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDockerfilePath

func (v *UpdateProjectInput) GetDockerfilePath() *string

GetDockerfilePath returns UpdateProjectInput.DockerfilePath, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetDockerfileText

func (v *UpdateProjectInput) GetDockerfileText() *string

GetDockerfileText returns UpdateProjectInput.DockerfileText, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetEphemeralStorage

func (v *UpdateProjectInput) GetEphemeralStorage() *float64

GetEphemeralStorage returns UpdateProjectInput.EphemeralStorage, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGcpServiceAccount

func (v *UpdateProjectInput) GetGcpServiceAccount() *string

GetGcpServiceAccount returns UpdateProjectInput.GcpServiceAccount, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGitSubmodules

func (v *UpdateProjectInput) GetGitSubmodules() *GitSubmodulesType

GetGitSubmodules returns UpdateProjectInput.GitSubmodules, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGithubInstallationID

func (v *UpdateProjectInput) GetGithubInstallationID() *string

GetGithubInstallationID returns UpdateProjectInput.GithubInstallationID, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGithubIntegration

func (v *UpdateProjectInput) GetGithubIntegration() *GitHubRepoIntegrationInput

GetGithubIntegration returns UpdateProjectInput.GithubIntegration, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGithubRepository

func (v *UpdateProjectInput) GetGithubRepository() *string

GetGithubRepository returns UpdateProjectInput.GithubRepository, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGitlabIntegration

func (v *UpdateProjectInput) GetGitlabIntegration() *GitlabRepoIntegrationInput

GetGitlabIntegration returns UpdateProjectInput.GitlabIntegration, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGolangVersion

func (v *UpdateProjectInput) GetGolangVersion() *string

GetGolangVersion returns UpdateProjectInput.GolangVersion, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGpu

func (v *UpdateProjectInput) GetGpu() *GPUInput

GetGpu returns UpdateProjectInput.Gpu, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetHelmValues

func (v *UpdateProjectInput) GetHelmValues() *string

GetHelmValues returns UpdateProjectInput.HelmValues, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetHelmVersion

func (v *UpdateProjectInput) GetHelmVersion() *string

GetHelmVersion returns UpdateProjectInput.HelmVersion, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetHostNetwork

func (v *UpdateProjectInput) GetHostNetwork() *bool

GetHostNetwork returns UpdateProjectInput.HostNetwork, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetIamPolicies

func (v *UpdateProjectInput) GetIamPolicies() []string

GetIamPolicies returns UpdateProjectInput.IamPolicies, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetId

func (v *UpdateProjectInput) GetId() uuid.UUID

GetId returns UpdateProjectInput.Id, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetKanikoFlags

func (v *UpdateProjectInput) GetKanikoFlags() *KanikoFlagsInput

GetKanikoFlags returns UpdateProjectInput.KanikoFlags, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetKubernetesCustomization

func (v *UpdateProjectInput) GetKubernetesCustomization() *KubernetesCustomizationInput

GetKubernetesCustomization returns UpdateProjectInput.KubernetesCustomization, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetLivenessProbe

func (v *UpdateProjectInput) GetLivenessProbe() *ProbeInput

GetLivenessProbe returns UpdateProjectInput.LivenessProbe, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetLogShipper

func (v *UpdateProjectInput) GetLogShipper() *LogShipperInput

GetLogShipper returns UpdateProjectInput.LogShipper, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetManifest

GetManifest returns UpdateProjectInput.Manifest, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetManifestValue

func (v *UpdateProjectInput) GetManifestValue() *string

GetManifestValue returns UpdateProjectInput.ManifestValue, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetManifests

func (v *UpdateProjectInput) GetManifests() []string

GetManifests returns UpdateProjectInput.Manifests, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetManualDeploy

func (v *UpdateProjectInput) GetManualDeploy() *bool

GetManualDeploy returns UpdateProjectInput.ManualDeploy, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetMemory

func (v *UpdateProjectInput) GetMemory() *string

GetMemory returns UpdateProjectInput.Memory, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetName

func (v *UpdateProjectInput) GetName() *string

GetName returns UpdateProjectInput.Name, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetNoBuildCache

func (v *UpdateProjectInput) GetNoBuildCache() *bool

GetNoBuildCache returns UpdateProjectInput.NoBuildCache, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetNodeSelector

func (v *UpdateProjectInput) GetNodeSelector() *string

GetNodeSelector returns UpdateProjectInput.NodeSelector, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetNodejsVersion

func (v *UpdateProjectInput) GetNodejsVersion() *string

GetNodejsVersion returns UpdateProjectInput.NodejsVersion, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetPath

func (v *UpdateProjectInput) GetPath() *string

GetPath returns UpdateProjectInput.Path, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetPipelineClusterID

func (v *UpdateProjectInput) GetPipelineClusterID() *uuid.UUID

GetPipelineClusterID returns UpdateProjectInput.PipelineClusterID, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetPorts

func (v *UpdateProjectInput) GetPorts() *string

GetPorts returns UpdateProjectInput.Ports, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetPreStopSleep

func (v *UpdateProjectInput) GetPreStopSleep() *int

GetPreStopSleep returns UpdateProjectInput.PreStopSleep, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetProductionBranch

func (v *UpdateProjectInput) GetProductionBranch() *string

GetProductionBranch returns UpdateProjectInput.ProductionBranch, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetPrometheusScrape

func (v *UpdateProjectInput) GetPrometheusScrape() *PrometheusScrapeInput

GetPrometheusScrape returns UpdateProjectInput.PrometheusScrape, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetPythonVersion

func (v *UpdateProjectInput) GetPythonVersion() *string

GetPythonVersion returns UpdateProjectInput.PythonVersion, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetReadinessProbe

func (v *UpdateProjectInput) GetReadinessProbe() *ProbeInput

GetReadinessProbe returns UpdateProjectInput.ReadinessProbe, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetReleaseCommand

func (v *UpdateProjectInput) GetReleaseCommand() *string

GetReleaseCommand returns UpdateProjectInput.ReleaseCommand, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetReplication

func (v *UpdateProjectInput) GetReplication() []ReplicationInput

GetReplication returns UpdateProjectInput.Replication, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetResources

GetResources returns UpdateProjectInput.Resources, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetRunCommand

func (v *UpdateProjectInput) GetRunCommand() *string

GetRunCommand returns UpdateProjectInput.RunCommand, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetSecretMounts

func (v *UpdateProjectInput) GetSecretMounts() []KubernetesSecretMountInput

GetSecretMounts returns UpdateProjectInput.SecretMounts, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetServerlessResources

func (v *UpdateProjectInput) GetServerlessResources() *ServerlessResourcesSpecInput

GetServerlessResources returns UpdateProjectInput.ServerlessResources, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetStartupProbe

func (v *UpdateProjectInput) GetStartupProbe() *ProbeInput

GetStartupProbe returns UpdateProjectInput.StartupProbe, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetStaticIP

func (v *UpdateProjectInput) GetStaticIP() *bool

GetStaticIP returns UpdateProjectInput.StaticIP, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetStaticPath

func (v *UpdateProjectInput) GetStaticPath() *string

GetStaticPath returns UpdateProjectInput.StaticPath, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetTerminationGracePeriodSeconds

func (v *UpdateProjectInput) GetTerminationGracePeriodSeconds() *int

GetTerminationGracePeriodSeconds returns UpdateProjectInput.TerminationGracePeriodSeconds, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetTerraformSource

func (v *UpdateProjectInput) GetTerraformSource() *string

GetTerraformSource returns UpdateProjectInput.TerraformSource, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetTerraformVariables

func (v *UpdateProjectInput) GetTerraformVariables() *string

GetTerraformVariables returns UpdateProjectInput.TerraformVariables, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetTerraformVersion

func (v *UpdateProjectInput) GetTerraformVersion() *string

GetTerraformVersion returns UpdateProjectInput.TerraformVersion, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetTpu

func (v *UpdateProjectInput) GetTpu() *TPUInput

GetTpu returns UpdateProjectInput.Tpu, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetVolumes

func (v *UpdateProjectInput) GetVolumes() *string

GetVolumes returns UpdateProjectInput.Volumes, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetWorkingDirectory

func (v *UpdateProjectInput) GetWorkingDirectory() *string

GetWorkingDirectory returns UpdateProjectInput.WorkingDirectory, and is useful for accessing the field via an interface.

type UpdateProjectSettingsResponse

type UpdateProjectSettingsResponse struct {
	UpdateProject updateProjectSettingsUpdateProjectRepo `json:"updateProject"`
}

updateProjectSettingsResponse is returned by updateProjectSettings on success.

func UpdateProjectSettingsMutation

func UpdateProjectSettingsMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateProjectInput,
) (*UpdateProjectSettingsResponse, error)

func (*UpdateProjectSettingsResponse) GetUpdateProject

func (v *UpdateProjectSettingsResponse) GetUpdateProject() updateProjectSettingsUpdateProjectRepo

GetUpdateProject returns UpdateProjectSettingsResponse.UpdateProject, and is useful for accessing the field via an interface.

type UpdateProjectV2Input

type UpdateProjectV2Input struct {
	Id   uuid.UUID     `json:"id"`
	Name *string       `json:"name"`
	Envs []EnvVarInput `json:"envs"`
}

func (*UpdateProjectV2Input) GetEnvs

func (v *UpdateProjectV2Input) GetEnvs() []EnvVarInput

GetEnvs returns UpdateProjectV2Input.Envs, and is useful for accessing the field via an interface.

func (*UpdateProjectV2Input) GetId

func (v *UpdateProjectV2Input) GetId() uuid.UUID

GetId returns UpdateProjectV2Input.Id, and is useful for accessing the field via an interface.

func (*UpdateProjectV2Input) GetName

func (v *UpdateProjectV2Input) GetName() *string

GetName returns UpdateProjectV2Input.Name, and is useful for accessing the field via an interface.

type UpdateProjectV2Response

type UpdateProjectV2Response struct {
	UpdateProjectV2 updateProjectV2UpdateProjectV2Project `json:"updateProjectV2"`
}

updateProjectV2Response is returned by updateProjectV2 on success.

func UpdateProjectV2Mutation

func UpdateProjectV2Mutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateProjectV2Input,
) (*UpdateProjectV2Response, error)

func (*UpdateProjectV2Response) GetUpdateProjectV2

func (v *UpdateProjectV2Response) GetUpdateProjectV2() updateProjectV2UpdateProjectV2Project

GetUpdateProjectV2 returns UpdateProjectV2Response.UpdateProjectV2, and is useful for accessing the field via an interface.

type UpdateProjectV3Input

type UpdateProjectV3Input struct {
	Name                *string                  `json:"name"`
	RequirePlanApproval *bool                    `json:"requirePlanApproval"`
	Variables           []BlueprintVariableInput `json:"variables"`
	// - v0.ProjectID or v1.GroupID
	ProjectID *uuid.UUID `json:"projectID"`
	// - v0.EnvironmentID or v1.SubGroupID
	EnvironmentID *uuid.UUID `json:"environmentID"`
	// Blueprint configuration overrides to apply to the project, or the configuration if this project is based on
	// a sourceless blueprint. If set to null, the configuration will be cleared. If omitted, no changes occur.
	// Otherwise, a partial PATCH update will be performed.
	BlueprintConfiguration *BlueprintConfigurationInput          `json:"blueprintConfiguration"`
	TerraformConfiguration *TerraformProjectV3ConfigurationInput `json:"terraformConfiguration"`
	ManifestConfiguration  *ManifestProjectV3ConfigurationInput  `json:"manifestConfiguration"`
	HelmConfiguration      *HelmProjectV3ConfigurationInput      `json:"helmConfiguration"`
}

func (*UpdateProjectV3Input) GetBlueprintConfiguration

func (v *UpdateProjectV3Input) GetBlueprintConfiguration() *BlueprintConfigurationInput

GetBlueprintConfiguration returns UpdateProjectV3Input.BlueprintConfiguration, and is useful for accessing the field via an interface.

func (*UpdateProjectV3Input) GetEnvironmentID

func (v *UpdateProjectV3Input) GetEnvironmentID() *uuid.UUID

GetEnvironmentID returns UpdateProjectV3Input.EnvironmentID, and is useful for accessing the field via an interface.

func (*UpdateProjectV3Input) GetHelmConfiguration

func (v *UpdateProjectV3Input) GetHelmConfiguration() *HelmProjectV3ConfigurationInput

GetHelmConfiguration returns UpdateProjectV3Input.HelmConfiguration, and is useful for accessing the field via an interface.

func (*UpdateProjectV3Input) GetManifestConfiguration

func (v *UpdateProjectV3Input) GetManifestConfiguration() *ManifestProjectV3ConfigurationInput

GetManifestConfiguration returns UpdateProjectV3Input.ManifestConfiguration, and is useful for accessing the field via an interface.

func (*UpdateProjectV3Input) GetName

func (v *UpdateProjectV3Input) GetName() *string

GetName returns UpdateProjectV3Input.Name, and is useful for accessing the field via an interface.

func (*UpdateProjectV3Input) GetProjectID

func (v *UpdateProjectV3Input) GetProjectID() *uuid.UUID

GetProjectID returns UpdateProjectV3Input.ProjectID, and is useful for accessing the field via an interface.

func (*UpdateProjectV3Input) GetRequirePlanApproval

func (v *UpdateProjectV3Input) GetRequirePlanApproval() *bool

GetRequirePlanApproval returns UpdateProjectV3Input.RequirePlanApproval, and is useful for accessing the field via an interface.

func (*UpdateProjectV3Input) GetTerraformConfiguration

func (v *UpdateProjectV3Input) GetTerraformConfiguration() *TerraformProjectV3ConfigurationInput

GetTerraformConfiguration returns UpdateProjectV3Input.TerraformConfiguration, and is useful for accessing the field via an interface.

func (*UpdateProjectV3Input) GetVariables

func (v *UpdateProjectV3Input) GetVariables() []BlueprintVariableInput

GetVariables returns UpdateProjectV3Input.Variables, and is useful for accessing the field via an interface.

type UpdateProjectV3Response

type UpdateProjectV3Response struct {
	// - projectID: v0.ProjectV3ID
	UpdateProjectV3 updateProjectV3UpdateProjectV3 `json:"updateProjectV3"`
}

updateProjectV3Response is returned by updateProjectV3 on success.

func UpdateProjectV3Mutation

func UpdateProjectV3Mutation(
	ctx_ context.Context,
	client_ graphql.Client,
	projectID uuid.UUID,
	input UpdateProjectV3Input,
) (*UpdateProjectV3Response, error)

func (*UpdateProjectV3Response) GetUpdateProjectV3

func (v *UpdateProjectV3Response) GetUpdateProjectV3() updateProjectV3UpdateProjectV3

GetUpdateProjectV3 returns UpdateProjectV3Response.UpdateProjectV3, and is useful for accessing the field via an interface.

type UpdateRepoCustomDomainInput

type UpdateRepoCustomDomainInput struct {
	Id                        uuid.UUID                 `json:"id"`
	DisableCertManager        *bool                     `json:"disableCertManager"`
	CertManagerChallengerType *CertManagerChallengeType `json:"certManagerChallengerType"`
	SyncDomainID              *uuid.UUID                `json:"syncDomainID"`
}

func (*UpdateRepoCustomDomainInput) GetCertManagerChallengerType

func (v *UpdateRepoCustomDomainInput) GetCertManagerChallengerType() *CertManagerChallengeType

GetCertManagerChallengerType returns UpdateRepoCustomDomainInput.CertManagerChallengerType, and is useful for accessing the field via an interface.

func (*UpdateRepoCustomDomainInput) GetDisableCertManager

func (v *UpdateRepoCustomDomainInput) GetDisableCertManager() *bool

GetDisableCertManager returns UpdateRepoCustomDomainInput.DisableCertManager, and is useful for accessing the field via an interface.

func (*UpdateRepoCustomDomainInput) GetId

GetId returns UpdateRepoCustomDomainInput.Id, and is useful for accessing the field via an interface.

func (*UpdateRepoCustomDomainInput) GetSyncDomainID

func (v *UpdateRepoCustomDomainInput) GetSyncDomainID() *uuid.UUID

GetSyncDomainID returns UpdateRepoCustomDomainInput.SyncDomainID, and is useful for accessing the field via an interface.

type UpdateRepoPipelineLinkInput

type UpdateRepoPipelineLinkInput struct {
	// - v0.RepoID
	Id           uuid.UUID  `json:"id"`
	SourceEvent  *RepoEvent `json:"sourceEvent"`
	TargetRepoID *uuid.UUID `json:"targetRepoID"`
	// - v0.EnvironmentID or v1.SubGroupID
	TargetEnvironmentID *uuid.UUID  `json:"targetEnvironmentID"`
	TargetAction        *RepoAction `json:"targetAction"`
}

func (*UpdateRepoPipelineLinkInput) GetId

GetId returns UpdateRepoPipelineLinkInput.Id, and is useful for accessing the field via an interface.

func (*UpdateRepoPipelineLinkInput) GetSourceEvent

func (v *UpdateRepoPipelineLinkInput) GetSourceEvent() *RepoEvent

GetSourceEvent returns UpdateRepoPipelineLinkInput.SourceEvent, and is useful for accessing the field via an interface.

func (*UpdateRepoPipelineLinkInput) GetTargetAction

func (v *UpdateRepoPipelineLinkInput) GetTargetAction() *RepoAction

GetTargetAction returns UpdateRepoPipelineLinkInput.TargetAction, and is useful for accessing the field via an interface.

func (*UpdateRepoPipelineLinkInput) GetTargetEnvironmentID

func (v *UpdateRepoPipelineLinkInput) GetTargetEnvironmentID() *uuid.UUID

GetTargetEnvironmentID returns UpdateRepoPipelineLinkInput.TargetEnvironmentID, and is useful for accessing the field via an interface.

func (*UpdateRepoPipelineLinkInput) GetTargetRepoID

func (v *UpdateRepoPipelineLinkInput) GetTargetRepoID() *uuid.UUID

GetTargetRepoID returns UpdateRepoPipelineLinkInput.TargetRepoID, and is useful for accessing the field via an interface.

type UpdateRepoPipelineLinkResponse

type UpdateRepoPipelineLinkResponse struct {
	UpdateRepoPipelineLink updateRepoPipelineLinkUpdateRepoPipelineLink `json:"updateRepoPipelineLink"`
}

updateRepoPipelineLinkResponse is returned by updateRepoPipelineLink on success.

func (v *UpdateRepoPipelineLinkResponse) GetUpdateRepoPipelineLink() updateRepoPipelineLinkUpdateRepoPipelineLink

GetUpdateRepoPipelineLink returns UpdateRepoPipelineLinkResponse.UpdateRepoPipelineLink, and is useful for accessing the field via an interface.

type UpdateResourceAlphaInput

type UpdateResourceAlphaInput struct {
	Source *SourceInput `json:"source"`
}

func (*UpdateResourceAlphaInput) GetSource

func (v *UpdateResourceAlphaInput) GetSource() *SourceInput

GetSource returns UpdateResourceAlphaInput.Source, and is useful for accessing the field via an interface.

type UpdateResourceAlphaResponse

type UpdateResourceAlphaResponse struct {
	UpdateResourceAlpha updateResourceAlphaUpdateResourceAlphaRepo `json:"updateResourceAlpha"`
}

updateResourceAlphaResponse is returned by updateResourceAlpha on success.

func UpdateResourceAlphaMutation

func UpdateResourceAlphaMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	input UpdateResourceAlphaInput,
) (*UpdateResourceAlphaResponse, error)

func (*UpdateResourceAlphaResponse) GetUpdateResourceAlpha

func (v *UpdateResourceAlphaResponse) GetUpdateResourceAlpha() updateResourceAlphaUpdateResourceAlphaRepo

GetUpdateResourceAlpha returns UpdateResourceAlphaResponse.UpdateResourceAlpha, and is useful for accessing the field via an interface.

type UpdateSlackWebhookIntegrationResponse

type UpdateSlackWebhookIntegrationResponse struct {
	UpdateSlackWebhookIntegration updateSlackWebhookIntegrationUpdateSlackWebhookIntegration `json:"updateSlackWebhookIntegration"`
}

updateSlackWebhookIntegrationResponse is returned by updateSlackWebhookIntegration on success.

func (*UpdateSlackWebhookIntegrationResponse) GetUpdateSlackWebhookIntegration

func (v *UpdateSlackWebhookIntegrationResponse) GetUpdateSlackWebhookIntegration() updateSlackWebhookIntegrationUpdateSlackWebhookIntegration

GetUpdateSlackWebhookIntegration returns UpdateSlackWebhookIntegrationResponse.UpdateSlackWebhookIntegration, and is useful for accessing the field via an interface.

type UpdateTeamInput

type UpdateTeamInput struct {
	Id            uuid.UUID            `json:"id"`
	Plan          *UpdateTeamPlanInput `json:"plan"`
	PaymentMethod *string              `json:"paymentMethod"`
}

func (*UpdateTeamInput) GetId

func (v *UpdateTeamInput) GetId() uuid.UUID

GetId returns UpdateTeamInput.Id, and is useful for accessing the field via an interface.

func (*UpdateTeamInput) GetPaymentMethod

func (v *UpdateTeamInput) GetPaymentMethod() *string

GetPaymentMethod returns UpdateTeamInput.PaymentMethod, and is useful for accessing the field via an interface.

func (*UpdateTeamInput) GetPlan

func (v *UpdateTeamInput) GetPlan() *UpdateTeamPlanInput

GetPlan returns UpdateTeamInput.Plan, and is useful for accessing the field via an interface.

type UpdateTeamMemberRoleInput

type UpdateTeamMemberRoleInput struct {
	Id   uuid.UUID      `json:"id"`
	Role TeamMemberRole `json:"role"`
}

func (*UpdateTeamMemberRoleInput) GetId

func (v *UpdateTeamMemberRoleInput) GetId() uuid.UUID

GetId returns UpdateTeamMemberRoleInput.Id, and is useful for accessing the field via an interface.

func (*UpdateTeamMemberRoleInput) GetRole

GetRole returns UpdateTeamMemberRoleInput.Role, and is useful for accessing the field via an interface.

type UpdateTeamMemberRoleResponse

type UpdateTeamMemberRoleResponse struct {
	UpdateTeamMemberRole UpdateTeamMemberRoleUpdateTeamMemberRoleUserTeamEdge `json:"updateTeamMemberRole"`
}

UpdateTeamMemberRoleResponse is returned by UpdateTeamMemberRole on success.

func UpdateTeamMemberRoleMutation

func UpdateTeamMemberRoleMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateTeamMemberRoleInput,
) (*UpdateTeamMemberRoleResponse, error)

func (*UpdateTeamMemberRoleResponse) GetUpdateTeamMemberRole

GetUpdateTeamMemberRole returns UpdateTeamMemberRoleResponse.UpdateTeamMemberRole, and is useful for accessing the field via an interface.

type UpdateTeamMemberRoleUpdateTeamMemberRoleUserTeamEdge

type UpdateTeamMemberRoleUpdateTeamMemberRoleUserTeamEdge struct {
	Role TeamMemberRole `json:"role"`
	Id   uuid.UUID      `json:"id"`
}

UpdateTeamMemberRoleUpdateTeamMemberRoleUserTeamEdge includes the requested fields of the GraphQL type UserTeamEdge.

func (*UpdateTeamMemberRoleUpdateTeamMemberRoleUserTeamEdge) GetId

GetId returns UpdateTeamMemberRoleUpdateTeamMemberRoleUserTeamEdge.Id, and is useful for accessing the field via an interface.

func (*UpdateTeamMemberRoleUpdateTeamMemberRoleUserTeamEdge) GetRole

GetRole returns UpdateTeamMemberRoleUpdateTeamMemberRoleUserTeamEdge.Role, and is useful for accessing the field via an interface.

type UpdateTeamPlanInput

type UpdateTeamPlanInput struct {
	Tier          PlanTier          `json:"tier"`
	BillingPeriod PlanBillingPeriod `json:"billingPeriod"`
}

func (*UpdateTeamPlanInput) GetBillingPeriod

func (v *UpdateTeamPlanInput) GetBillingPeriod() PlanBillingPeriod

GetBillingPeriod returns UpdateTeamPlanInput.BillingPeriod, and is useful for accessing the field via an interface.

func (*UpdateTeamPlanInput) GetTier

func (v *UpdateTeamPlanInput) GetTier() PlanTier

GetTier returns UpdateTeamPlanInput.Tier, and is useful for accessing the field via an interface.

type UpdateTeamResponse

type UpdateTeamResponse struct {
	UpdateTeam updateTeamUpdateTeam `json:"updateTeam"`
}

updateTeamResponse is returned by updateTeam on success.

func UpdateTeamMutation

func UpdateTeamMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateTeamInput,
) (*UpdateTeamResponse, error)

func (*UpdateTeamResponse) GetUpdateTeam

func (v *UpdateTeamResponse) GetUpdateTeam() updateTeamUpdateTeam

GetUpdateTeam returns UpdateTeamResponse.UpdateTeam, and is useful for accessing the field via an interface.

type UpdateUserInput

type UpdateUserInput struct {
	Id     uuid.UUID `json:"id"`
	Avatar *string   `json:"avatar"`
	Login  *string   `json:"login"`
	Name   *string   `json:"name"`
	Email  *string   `json:"email"`
}

func (*UpdateUserInput) GetAvatar

func (v *UpdateUserInput) GetAvatar() *string

GetAvatar returns UpdateUserInput.Avatar, and is useful for accessing the field via an interface.

func (*UpdateUserInput) GetEmail

func (v *UpdateUserInput) GetEmail() *string

GetEmail returns UpdateUserInput.Email, and is useful for accessing the field via an interface.

func (*UpdateUserInput) GetId

func (v *UpdateUserInput) GetId() uuid.UUID

GetId returns UpdateUserInput.Id, and is useful for accessing the field via an interface.

func (*UpdateUserInput) GetLogin

func (v *UpdateUserInput) GetLogin() *string

GetLogin returns UpdateUserInput.Login, and is useful for accessing the field via an interface.

func (*UpdateUserInput) GetName

func (v *UpdateUserInput) GetName() *string

GetName returns UpdateUserInput.Name, and is useful for accessing the field via an interface.

type UpdateUserResponse

type UpdateUserResponse struct {
	UpdateUser updateUserUpdateUser `json:"updateUser"`
}

updateUserResponse is returned by updateUser on success.

func UpdateUserMutation

func UpdateUserMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateUserInput,
) (*UpdateUserResponse, error)

func (*UpdateUserResponse) GetUpdateUser

func (v *UpdateUserResponse) GetUpdateUser() updateUserUpdateUser

GetUpdateUser returns UpdateUserResponse.UpdateUser, and is useful for accessing the field via an interface.

type UpdateVultrAccountInput

type UpdateVultrAccountInput struct {
	Id   uuid.UUID `json:"id"`
	Name *string   `json:"name"`
}

func (*UpdateVultrAccountInput) GetId

func (v *UpdateVultrAccountInput) GetId() uuid.UUID

GetId returns UpdateVultrAccountInput.Id, and is useful for accessing the field via an interface.

func (*UpdateVultrAccountInput) GetName

func (v *UpdateVultrAccountInput) GetName() *string

GetName returns UpdateVultrAccountInput.Name, and is useful for accessing the field via an interface.

type UpdateVultrAccountResponse

type UpdateVultrAccountResponse struct {
	UpdateVultrAccount bool `json:"updateVultrAccount"`
}

updateVultrAccountResponse is returned by updateVultrAccount on success.

func UpdateVultrAccountMutation

func UpdateVultrAccountMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateVultrAccountInput,
) (*UpdateVultrAccountResponse, error)

func (*UpdateVultrAccountResponse) GetUpdateVultrAccount

func (v *UpdateVultrAccountResponse) GetUpdateVultrAccount() bool

GetUpdateVultrAccount returns UpdateVultrAccountResponse.UpdateVultrAccount, and is useful for accessing the field via an interface.

type UpdateWebhookIntegrationInput

type UpdateWebhookIntegrationInput struct {
	UserID uuid.UUID `json:"userID"`
	Id     uuid.UUID `json:"id"`
	Url    string    `json:"url"`
}

func (*UpdateWebhookIntegrationInput) GetId

GetId returns UpdateWebhookIntegrationInput.Id, and is useful for accessing the field via an interface.

func (*UpdateWebhookIntegrationInput) GetUrl

GetUrl returns UpdateWebhookIntegrationInput.Url, and is useful for accessing the field via an interface.

func (*UpdateWebhookIntegrationInput) GetUserID

func (v *UpdateWebhookIntegrationInput) GetUserID() uuid.UUID

GetUserID returns UpdateWebhookIntegrationInput.UserID, and is useful for accessing the field via an interface.

type UrlOrContactUsDetail

type UrlOrContactUsDetail struct {
	Url       *string    `json:"url"`
	ContactUs *ContactUs `json:"contactUs"`
}

UrlOrContactUsDetail includes the GraphQL fields of UrlOrContactUs requested by the fragment UrlOrContactUsDetail. The GraphQL type's documentation follows.

If a self-service link is available, url will be non-null. If url is null, notAllowed should be non-null.

func (*UrlOrContactUsDetail) GetContactUs

func (v *UrlOrContactUsDetail) GetContactUs() *ContactUs

GetContactUs returns UrlOrContactUsDetail.ContactUs, and is useful for accessing the field via an interface.

func (*UrlOrContactUsDetail) GetUrl

func (v *UrlOrContactUsDetail) GetUrl() *string

GetUrl returns UrlOrContactUsDetail.Url, and is useful for accessing the field via an interface.

type UserAPIKeysResponse

type UserAPIKeysResponse struct {
	User userAPIKeysUser `json:"user"`
}

userAPIKeysResponse is returned by userAPIKeys on success.

func UserAPIKeysQuery

func UserAPIKeysQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserAPIKeysResponse, error)

func (*UserAPIKeysResponse) GetUser

func (v *UserAPIKeysResponse) GetUser() userAPIKeysUser

GetUser returns UserAPIKeysResponse.User, and is useful for accessing the field via an interface.

type UserAWSAccountsResponse

type UserAWSAccountsResponse struct {
	User userAWSAccountsUser `json:"user"`
}

userAWSAccountsResponse is returned by userAWSAccounts on success.

func UserAWSAccountsQuery

func UserAWSAccountsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserAWSAccountsResponse, error)

func (*UserAWSAccountsResponse) GetUser

func (v *UserAWSAccountsResponse) GetUser() userAWSAccountsUser

GetUser returns UserAWSAccountsResponse.User, and is useful for accessing the field via an interface.

type UserAWSAccountsWithCQResponse

type UserAWSAccountsWithCQResponse struct {
	User userAWSAccountsWithCQUser `json:"user"`
}

userAWSAccountsWithCQResponse is returned by userAWSAccountsWithCQ on success.

func UserAWSAccountsWithCQQuery

func UserAWSAccountsWithCQQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserAWSAccountsWithCQResponse, error)

func (*UserAWSAccountsWithCQResponse) GetUser

func (v *UserAWSAccountsWithCQResponse) GetUser() userAWSAccountsWithCQUser

GetUser returns UserAWSAccountsWithCQResponse.User, and is useful for accessing the field via an interface.

type UserAllBasicReposResponse

type UserAllBasicReposResponse struct {
	CurrentUser userAllBasicReposCurrentUser `json:"currentUser"`
}

userAllBasicReposResponse is returned by userAllBasicRepos on success.

func UserAllBasicReposQuery

func UserAllBasicReposQuery(
	ctx_ context.Context,
	client_ graphql.Client,
) (*UserAllBasicReposResponse, error)

func (*UserAllBasicReposResponse) GetCurrentUser

func (v *UserAllBasicReposResponse) GetCurrentUser() userAllBasicReposCurrentUser

GetCurrentUser returns UserAllBasicReposResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserAwsAccountConnectedResponse

type UserAwsAccountConnectedResponse struct {
	User userAwsAccountConnectedUser `json:"user"`
}

userAwsAccountConnectedResponse is returned by userAwsAccountConnected on success.

func UserAwsAccountConnectedQuery

func UserAwsAccountConnectedQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	awsAccountId uuid.UUID,
) (*UserAwsAccountConnectedResponse, error)

func (*UserAwsAccountConnectedResponse) GetUser

func (v *UserAwsAccountConnectedResponse) GetUser() userAwsAccountConnectedUser

GetUser returns UserAwsAccountConnectedResponse.User, and is useful for accessing the field via an interface.

type UserAwsResourcesResponse

type UserAwsResourcesResponse struct {
	User userAwsResourcesUser `json:"user"`
}

userAwsResourcesResponse is returned by userAwsResources on success.

func UserAwsResourcesQuery

func UserAwsResourcesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	awsResourceSearchInput AwsResourceSearchInput,
	awsId uuid.UUID,
) (*UserAwsResourcesResponse, error)

func (*UserAwsResourcesResponse) GetUser

func (v *UserAwsResourcesResponse) GetUser() userAwsResourcesUser

GetUser returns UserAwsResourcesResponse.User, and is useful for accessing the field via an interface.

type UserBalanceResponse

type UserBalanceResponse struct {
	User userBalanceUser `json:"user"`
}

userBalanceResponse is returned by userBalance on success.

func UserBalanceQuery

func UserBalanceQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserBalanceResponse, error)

func (*UserBalanceResponse) GetUser

func (v *UserBalanceResponse) GetUser() userBalanceUser

GetUser returns UserBalanceResponse.User, and is useful for accessing the field via an interface.

type UserBasicProjectsResponse

type UserBasicProjectsResponse struct {
	User userBasicProjectsUser `json:"user"`
}

userBasicProjectsResponse is returned by userBasicProjects on success.

func UserBasicProjectsQuery

func UserBasicProjectsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserBasicProjectsResponse, error)

func (*UserBasicProjectsResponse) GetUser

func (v *UserBasicProjectsResponse) GetUser() userBasicProjectsUser

GetUser returns UserBasicProjectsResponse.User, and is useful for accessing the field via an interface.

type UserBasicReposResponse

type UserBasicReposResponse struct {
	User userBasicReposUser `json:"user"`
}

userBasicReposResponse is returned by userBasicRepos on success.

func UserBasicReposQuery

func UserBasicReposQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserBasicReposResponse, error)

func (*UserBasicReposResponse) GetUser

func (v *UserBasicReposResponse) GetUser() userBasicReposUser

GetUser returns UserBasicReposResponse.User, and is useful for accessing the field via an interface.

type UserBillingOverviewResponse

type UserBillingOverviewResponse struct {
	User userBillingOverviewUser `json:"user"`
}

userBillingOverviewResponse is returned by userBillingOverview on success.

func UserBillingOverviewQuery

func UserBillingOverviewQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserBillingOverviewResponse, error)

func (*UserBillingOverviewResponse) GetUser

func (v *UserBillingOverviewResponse) GetUser() userBillingOverviewUser

GetUser returns UserBillingOverviewResponse.User, and is useful for accessing the field via an interface.

type UserBillingResponse

type UserBillingResponse struct {
	User userBillingUser `json:"user"`
}

userBillingResponse is returned by userBilling on success.

func UserBillingQuery

func UserBillingQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserBillingResponse, error)

func (*UserBillingResponse) GetUser

func (v *UserBillingResponse) GetUser() userBillingUser

GetUser returns UserBillingResponse.User, and is useful for accessing the field via an interface.

type UserBranchResourcesResponse

type UserBranchResourcesResponse struct {
	CurrentUser userBranchResourcesCurrentUser `json:"currentUser"`
}

userBranchResourcesResponse is returned by userBranchResources on success.

func UserBranchResourcesQuery

func UserBranchResourcesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	repoId uuid.UUID,
	branch *string,
) (*UserBranchResourcesResponse, error)

func (*UserBranchResourcesResponse) GetCurrentUser

func (v *UserBranchResourcesResponse) GetCurrentUser() userBranchResourcesCurrentUser

GetCurrentUser returns UserBranchResourcesResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserClouds

type UserClouds struct {
	AwsAccounts       []UserCloudsAwsAccountsAWSAccount             `json:"awsAccounts"`
	GcpAccounts       []UserCloudsGcpAccountsGCPAccount             `json:"gcpAccounts"`
	DoAccounts        []UserCloudsDoAccountsDOAccount               `json:"doAccounts"`
	CoreweaveAccounts []UserCloudsCoreweaveAccountsCoreWeaveAccount `json:"coreweaveAccounts"`
	LinodeAccounts    []UserCloudsLinodeAccountsLinodeAccount       `json:"linodeAccounts"`
	VultrAccounts     []UserCloudsVultrAccountsVultrAccount         `json:"vultrAccounts"`
	AzureAccounts     []UserCloudsAzureAccountsAzureAccount         `json:"azureAccounts"`
}

UserClouds includes the GraphQL fields of User requested by the fragment UserClouds.

func (*UserClouds) GetAwsAccounts

func (v *UserClouds) GetAwsAccounts() []UserCloudsAwsAccountsAWSAccount

GetAwsAccounts returns UserClouds.AwsAccounts, and is useful for accessing the field via an interface.

func (*UserClouds) GetAzureAccounts

func (v *UserClouds) GetAzureAccounts() []UserCloudsAzureAccountsAzureAccount

GetAzureAccounts returns UserClouds.AzureAccounts, and is useful for accessing the field via an interface.

func (*UserClouds) GetCoreweaveAccounts

func (v *UserClouds) GetCoreweaveAccounts() []UserCloudsCoreweaveAccountsCoreWeaveAccount

GetCoreweaveAccounts returns UserClouds.CoreweaveAccounts, and is useful for accessing the field via an interface.

func (*UserClouds) GetDoAccounts

func (v *UserClouds) GetDoAccounts() []UserCloudsDoAccountsDOAccount

GetDoAccounts returns UserClouds.DoAccounts, and is useful for accessing the field via an interface.

func (*UserClouds) GetGcpAccounts

func (v *UserClouds) GetGcpAccounts() []UserCloudsGcpAccountsGCPAccount

GetGcpAccounts returns UserClouds.GcpAccounts, and is useful for accessing the field via an interface.

func (*UserClouds) GetLinodeAccounts

func (v *UserClouds) GetLinodeAccounts() []UserCloudsLinodeAccountsLinodeAccount

GetLinodeAccounts returns UserClouds.LinodeAccounts, and is useful for accessing the field via an interface.

func (*UserClouds) GetVultrAccounts

func (v *UserClouds) GetVultrAccounts() []UserCloudsVultrAccountsVultrAccount

GetVultrAccounts returns UserClouds.VultrAccounts, and is useful for accessing the field via an interface.

type UserCloudsAwsAccountsAWSAccount

type UserCloudsAwsAccountsAWSAccount struct {
	Id                uuid.UUID                                                                   `json:"id"`
	Clusters          []UserCloudsAwsAccountsAWSAccountClustersCluster                            `json:"clusters"`
	ProjectV3Adapters *UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection `json:"projectV3Adapters"`
	UpdatedAt         time.Time                                                                   `json:"updatedAt"`
	AWSAccountDetail  `json:"-"`
}

UserCloudsAwsAccountsAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*UserCloudsAwsAccountsAWSAccount) GetAccountID

func (v *UserCloudsAwsAccountsAWSAccount) GetAccountID() *string

GetAccountID returns UserCloudsAwsAccountsAWSAccount.AccountID, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) GetCloudFormationURL

func (v *UserCloudsAwsAccountsAWSAccount) GetCloudFormationURL() string

GetCloudFormationURL returns UserCloudsAwsAccountsAWSAccount.CloudFormationURL, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) GetClusters

GetClusters returns UserCloudsAwsAccountsAWSAccount.Clusters, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) GetConnected

func (v *UserCloudsAwsAccountsAWSAccount) GetConnected() *bool

GetConnected returns UserCloudsAwsAccountsAWSAccount.Connected, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) GetId

GetId returns UserCloudsAwsAccountsAWSAccount.Id, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) GetName

GetName returns UserCloudsAwsAccountsAWSAccount.Name, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) GetProjectV3Adapters

GetProjectV3Adapters returns UserCloudsAwsAccountsAWSAccount.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) GetRoleARN

func (v *UserCloudsAwsAccountsAWSAccount) GetRoleARN() *string

GetRoleARN returns UserCloudsAwsAccountsAWSAccount.RoleARN, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) GetState

GetState returns UserCloudsAwsAccountsAWSAccount.State, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) GetUpdatedAt

func (v *UserCloudsAwsAccountsAWSAccount) GetUpdatedAt() time.Time

GetUpdatedAt returns UserCloudsAwsAccountsAWSAccount.UpdatedAt, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccount) MarshalJSON

func (v *UserCloudsAwsAccountsAWSAccount) MarshalJSON() ([]byte, error)

func (*UserCloudsAwsAccountsAWSAccount) UnmarshalJSON

func (v *UserCloudsAwsAccountsAWSAccount) UnmarshalJSON(b []byte) error

type UserCloudsAwsAccountsAWSAccountClustersCluster

type UserCloudsAwsAccountsAWSAccountClustersCluster struct {
	Name string `json:"name"`
}

UserCloudsAwsAccountsAWSAccountClustersCluster includes the requested fields of the GraphQL type Cluster.

func (*UserCloudsAwsAccountsAWSAccountClustersCluster) GetName

GetName returns UserCloudsAwsAccountsAWSAccountClustersCluster.Name, and is useful for accessing the field via an interface.

type UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection

type UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection struct {
	ProjectV3AdapterConnectionCommon `json:"-"`
}

UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection includes the requested fields of the GraphQL type ProjectV3AdapterConnection.

func (*UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection) GetNodes

GetNodes returns UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection.Nodes, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection) GetPageInfo

GetPageInfo returns UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection.PageInfo, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection) GetTotalCount

GetTotalCount returns UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection.TotalCount, and is useful for accessing the field via an interface.

func (*UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection) MarshalJSON

func (*UserCloudsAwsAccountsAWSAccountProjectV3AdaptersProjectV3AdapterConnection) UnmarshalJSON

type UserCloudsAzureAccountsAzureAccount

type UserCloudsAzureAccountsAzureAccount struct {
	Id                 uuid.UUID                                                                       `json:"id"`
	Clusters           []UserCloudsAzureAccountsAzureAccountClustersCluster                            `json:"clusters"`
	ProjectV3Adapters  *UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection `json:"projectV3Adapters"`
	UpdatedAt          time.Time                                                                       `json:"updatedAt"`
	AzureAccountDetail `json:"-"`
}

UserCloudsAzureAccountsAzureAccount includes the requested fields of the GraphQL type AzureAccount.

func (*UserCloudsAzureAccountsAzureAccount) GetClientID

func (v *UserCloudsAzureAccountsAzureAccount) GetClientID() *string

GetClientID returns UserCloudsAzureAccountsAzureAccount.ClientID, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) GetClusters

GetClusters returns UserCloudsAzureAccountsAzureAccount.Clusters, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) GetConnected

func (v *UserCloudsAzureAccountsAzureAccount) GetConnected() *bool

GetConnected returns UserCloudsAzureAccountsAzureAccount.Connected, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) GetId

GetId returns UserCloudsAzureAccountsAzureAccount.Id, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) GetName

GetName returns UserCloudsAzureAccountsAzureAccount.Name, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) GetProjectV3Adapters

GetProjectV3Adapters returns UserCloudsAzureAccountsAzureAccount.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) GetState

GetState returns UserCloudsAzureAccountsAzureAccount.State, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) GetSubscriptionID

func (v *UserCloudsAzureAccountsAzureAccount) GetSubscriptionID() *string

GetSubscriptionID returns UserCloudsAzureAccountsAzureAccount.SubscriptionID, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) GetTenantID

func (v *UserCloudsAzureAccountsAzureAccount) GetTenantID() *string

GetTenantID returns UserCloudsAzureAccountsAzureAccount.TenantID, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) GetUpdatedAt

func (v *UserCloudsAzureAccountsAzureAccount) GetUpdatedAt() time.Time

GetUpdatedAt returns UserCloudsAzureAccountsAzureAccount.UpdatedAt, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccount) MarshalJSON

func (v *UserCloudsAzureAccountsAzureAccount) MarshalJSON() ([]byte, error)

func (*UserCloudsAzureAccountsAzureAccount) UnmarshalJSON

func (v *UserCloudsAzureAccountsAzureAccount) UnmarshalJSON(b []byte) error

type UserCloudsAzureAccountsAzureAccountClustersCluster

type UserCloudsAzureAccountsAzureAccountClustersCluster struct {
	Name string `json:"name"`
}

UserCloudsAzureAccountsAzureAccountClustersCluster includes the requested fields of the GraphQL type Cluster.

func (*UserCloudsAzureAccountsAzureAccountClustersCluster) GetName

GetName returns UserCloudsAzureAccountsAzureAccountClustersCluster.Name, and is useful for accessing the field via an interface.

type UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection

type UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection struct {
	ProjectV3AdapterConnectionCommon `json:"-"`
}

UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection includes the requested fields of the GraphQL type ProjectV3AdapterConnection.

func (*UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection) GetNodes

GetNodes returns UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection.Nodes, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection) GetPageInfo

GetPageInfo returns UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection.PageInfo, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection) GetTotalCount

GetTotalCount returns UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection.TotalCount, and is useful for accessing the field via an interface.

func (*UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection) MarshalJSON

func (*UserCloudsAzureAccountsAzureAccountProjectV3AdaptersProjectV3AdapterConnection) UnmarshalJSON

type UserCloudsCoreweaveAccountsCoreWeaveAccount

type UserCloudsCoreweaveAccountsCoreWeaveAccount struct {
	Id              uuid.UUID                                                    `json:"id"`
	UpdatedAt       time.Time                                                    `json:"updatedAt"`
	Clusters        []UserCloudsCoreweaveAccountsCoreWeaveAccountClustersCluster `json:"clusters"`
	CWAccountDetail `json:"-"`
}

UserCloudsCoreweaveAccountsCoreWeaveAccount includes the requested fields of the GraphQL type CoreWeaveAccount.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccount) GetClusters

GetClusters returns UserCloudsCoreweaveAccountsCoreWeaveAccount.Clusters, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccount) GetConnected

GetConnected returns UserCloudsCoreweaveAccountsCoreWeaveAccount.Connected, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccount) GetId

GetId returns UserCloudsCoreweaveAccountsCoreWeaveAccount.Id, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccount) GetName

GetName returns UserCloudsCoreweaveAccountsCoreWeaveAccount.Name, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccount) GetNamespace

GetNamespace returns UserCloudsCoreweaveAccountsCoreWeaveAccount.Namespace, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccount) GetState

GetState returns UserCloudsCoreweaveAccountsCoreWeaveAccount.State, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccount) GetUpdatedAt

GetUpdatedAt returns UserCloudsCoreweaveAccountsCoreWeaveAccount.UpdatedAt, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccount) MarshalJSON

func (*UserCloudsCoreweaveAccountsCoreWeaveAccount) UnmarshalJSON

type UserCloudsCoreweaveAccountsCoreWeaveAccountClustersCluster

type UserCloudsCoreweaveAccountsCoreWeaveAccountClustersCluster struct {
	Name              string                                                                                                 `json:"name"`
	ProjectV3Adapters *UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection `json:"projectV3Adapters"`
}

UserCloudsCoreweaveAccountsCoreWeaveAccountClustersCluster includes the requested fields of the GraphQL type Cluster.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccountClustersCluster) GetName

GetName returns UserCloudsCoreweaveAccountsCoreWeaveAccountClustersCluster.Name, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccountClustersCluster) GetProjectV3Adapters

GetProjectV3Adapters returns UserCloudsCoreweaveAccountsCoreWeaveAccountClustersCluster.ProjectV3Adapters, and is useful for accessing the field via an interface.

type UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection

type UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection struct {
	ProjectV3AdapterConnectionCommon `json:"-"`
}

UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection includes the requested fields of the GraphQL type ProjectV3AdapterConnection.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection) GetNodes

GetNodes returns UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection.Nodes, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection) GetPageInfo

GetPageInfo returns UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection.PageInfo, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection) GetTotalCount

GetTotalCount returns UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection.TotalCount, and is useful for accessing the field via an interface.

func (*UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection) MarshalJSON

func (*UserCloudsCoreweaveAccountsCoreWeaveAccountClustersClusterProjectV3AdaptersProjectV3AdapterConnection) UnmarshalJSON

type UserCloudsDoAccountsDOAccount

type UserCloudsDoAccountsDOAccount struct {
	Id                uuid.UUID                                                                 `json:"id"`
	ProjectV3Adapters *UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection `json:"projectV3Adapters"`
	UpdatedAt         time.Time                                                                 `json:"updatedAt"`
	Clusters          []UserCloudsDoAccountsDOAccountClustersCluster                            `json:"clusters"`
	DOAccountDetail   `json:"-"`
}

UserCloudsDoAccountsDOAccount includes the requested fields of the GraphQL type DOAccount.

func (*UserCloudsDoAccountsDOAccount) GetAccessTokenPrefix

func (v *UserCloudsDoAccountsDOAccount) GetAccessTokenPrefix() *string

GetAccessTokenPrefix returns UserCloudsDoAccountsDOAccount.AccessTokenPrefix, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccount) GetClusters

GetClusters returns UserCloudsDoAccountsDOAccount.Clusters, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccount) GetConnected

func (v *UserCloudsDoAccountsDOAccount) GetConnected() *bool

GetConnected returns UserCloudsDoAccountsDOAccount.Connected, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccount) GetDefaultProject

func (v *UserCloudsDoAccountsDOAccount) GetDefaultProject() *string

GetDefaultProject returns UserCloudsDoAccountsDOAccount.DefaultProject, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccount) GetId

GetId returns UserCloudsDoAccountsDOAccount.Id, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccount) GetName

GetName returns UserCloudsDoAccountsDOAccount.Name, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccount) GetProjectV3Adapters

GetProjectV3Adapters returns UserCloudsDoAccountsDOAccount.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccount) GetState

GetState returns UserCloudsDoAccountsDOAccount.State, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccount) GetUpdatedAt

func (v *UserCloudsDoAccountsDOAccount) GetUpdatedAt() time.Time

GetUpdatedAt returns UserCloudsDoAccountsDOAccount.UpdatedAt, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccount) MarshalJSON

func (v *UserCloudsDoAccountsDOAccount) MarshalJSON() ([]byte, error)

func (*UserCloudsDoAccountsDOAccount) UnmarshalJSON

func (v *UserCloudsDoAccountsDOAccount) UnmarshalJSON(b []byte) error

type UserCloudsDoAccountsDOAccountClustersCluster

type UserCloudsDoAccountsDOAccountClustersCluster struct {
	Name string `json:"name"`
}

UserCloudsDoAccountsDOAccountClustersCluster includes the requested fields of the GraphQL type Cluster.

func (*UserCloudsDoAccountsDOAccountClustersCluster) GetName

GetName returns UserCloudsDoAccountsDOAccountClustersCluster.Name, and is useful for accessing the field via an interface.

type UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection

type UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection struct {
	ProjectV3AdapterConnectionCommon `json:"-"`
}

UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection includes the requested fields of the GraphQL type ProjectV3AdapterConnection.

func (*UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection) GetNodes

GetNodes returns UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection.Nodes, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection) GetPageInfo

GetPageInfo returns UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection.PageInfo, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection) GetTotalCount

GetTotalCount returns UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection.TotalCount, and is useful for accessing the field via an interface.

func (*UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection) MarshalJSON

func (*UserCloudsDoAccountsDOAccountProjectV3AdaptersProjectV3AdapterConnection) UnmarshalJSON

type UserCloudsGcpAccountsGCPAccount

type UserCloudsGcpAccountsGCPAccount struct {
	Id                uuid.UUID                                                                   `json:"id"`
	ProjectV3Adapters *UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection `json:"projectV3Adapters"`
	Clusters          []UserCloudsGcpAccountsGCPAccountClustersCluster                            `json:"clusters"`
	UpdatedAt         time.Time                                                                   `json:"updatedAt"`
	GCPAccountDetail  `json:"-"`
}

UserCloudsGcpAccountsGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*UserCloudsGcpAccountsGCPAccount) GetClientEmail

func (v *UserCloudsGcpAccountsGCPAccount) GetClientEmail() *string

GetClientEmail returns UserCloudsGcpAccountsGCPAccount.ClientEmail, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) GetClusters

GetClusters returns UserCloudsGcpAccountsGCPAccount.Clusters, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) GetConnected

func (v *UserCloudsGcpAccountsGCPAccount) GetConnected() *bool

GetConnected returns UserCloudsGcpAccountsGCPAccount.Connected, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) GetError

func (v *UserCloudsGcpAccountsGCPAccount) GetError() *string

GetError returns UserCloudsGcpAccountsGCPAccount.Error, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) GetId

GetId returns UserCloudsGcpAccountsGCPAccount.Id, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) GetName

GetName returns UserCloudsGcpAccountsGCPAccount.Name, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) GetProjectID

func (v *UserCloudsGcpAccountsGCPAccount) GetProjectID() *string

GetProjectID returns UserCloudsGcpAccountsGCPAccount.ProjectID, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) GetProjectV3Adapters

GetProjectV3Adapters returns UserCloudsGcpAccountsGCPAccount.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) GetState

GetState returns UserCloudsGcpAccountsGCPAccount.State, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) GetUpdatedAt

func (v *UserCloudsGcpAccountsGCPAccount) GetUpdatedAt() time.Time

GetUpdatedAt returns UserCloudsGcpAccountsGCPAccount.UpdatedAt, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccount) MarshalJSON

func (v *UserCloudsGcpAccountsGCPAccount) MarshalJSON() ([]byte, error)

func (*UserCloudsGcpAccountsGCPAccount) UnmarshalJSON

func (v *UserCloudsGcpAccountsGCPAccount) UnmarshalJSON(b []byte) error

type UserCloudsGcpAccountsGCPAccountClustersCluster

type UserCloudsGcpAccountsGCPAccountClustersCluster struct {
	Name string `json:"name"`
}

UserCloudsGcpAccountsGCPAccountClustersCluster includes the requested fields of the GraphQL type Cluster.

func (*UserCloudsGcpAccountsGCPAccountClustersCluster) GetName

GetName returns UserCloudsGcpAccountsGCPAccountClustersCluster.Name, and is useful for accessing the field via an interface.

type UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection

type UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection struct {
	ProjectV3AdapterConnectionCommon `json:"-"`
}

UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection includes the requested fields of the GraphQL type ProjectV3AdapterConnection.

func (*UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection) GetNodes

GetNodes returns UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection.Nodes, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection) GetPageInfo

GetPageInfo returns UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection.PageInfo, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection) GetTotalCount

GetTotalCount returns UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection.TotalCount, and is useful for accessing the field via an interface.

func (*UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection) MarshalJSON

func (*UserCloudsGcpAccountsGCPAccountProjectV3AdaptersProjectV3AdapterConnection) UnmarshalJSON

type UserCloudsLinodeAccountsLinodeAccount

type UserCloudsLinodeAccountsLinodeAccount struct {
	Id                  uuid.UUID                                                                         `json:"id"`
	ProjectV3Adapters   *UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection `json:"projectV3Adapters"`
	UpdatedAt           time.Time                                                                         `json:"updatedAt"`
	Clusters            []UserCloudsLinodeAccountsLinodeAccountClustersCluster                            `json:"clusters"`
	LinodeAccountDetail `json:"-"`
}

UserCloudsLinodeAccountsLinodeAccount includes the requested fields of the GraphQL type LinodeAccount.

func (*UserCloudsLinodeAccountsLinodeAccount) GetAccessTokenPrefix

func (v *UserCloudsLinodeAccountsLinodeAccount) GetAccessTokenPrefix() *string

GetAccessTokenPrefix returns UserCloudsLinodeAccountsLinodeAccount.AccessTokenPrefix, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccount) GetClusters

GetClusters returns UserCloudsLinodeAccountsLinodeAccount.Clusters, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccount) GetConnected

func (v *UserCloudsLinodeAccountsLinodeAccount) GetConnected() *bool

GetConnected returns UserCloudsLinodeAccountsLinodeAccount.Connected, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccount) GetId

GetId returns UserCloudsLinodeAccountsLinodeAccount.Id, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccount) GetName

GetName returns UserCloudsLinodeAccountsLinodeAccount.Name, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccount) GetProjectV3Adapters

GetProjectV3Adapters returns UserCloudsLinodeAccountsLinodeAccount.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccount) GetState

GetState returns UserCloudsLinodeAccountsLinodeAccount.State, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccount) GetUpdatedAt

GetUpdatedAt returns UserCloudsLinodeAccountsLinodeAccount.UpdatedAt, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccount) MarshalJSON

func (v *UserCloudsLinodeAccountsLinodeAccount) MarshalJSON() ([]byte, error)

func (*UserCloudsLinodeAccountsLinodeAccount) UnmarshalJSON

func (v *UserCloudsLinodeAccountsLinodeAccount) UnmarshalJSON(b []byte) error

type UserCloudsLinodeAccountsLinodeAccountClustersCluster

type UserCloudsLinodeAccountsLinodeAccountClustersCluster struct {
	Name string `json:"name"`
}

UserCloudsLinodeAccountsLinodeAccountClustersCluster includes the requested fields of the GraphQL type Cluster.

func (*UserCloudsLinodeAccountsLinodeAccountClustersCluster) GetName

GetName returns UserCloudsLinodeAccountsLinodeAccountClustersCluster.Name, and is useful for accessing the field via an interface.

type UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection

type UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection struct {
	ProjectV3AdapterConnectionCommon `json:"-"`
}

UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection includes the requested fields of the GraphQL type ProjectV3AdapterConnection.

func (*UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection) GetNodes

GetNodes returns UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection.Nodes, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection) GetPageInfo

GetPageInfo returns UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection.PageInfo, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection) GetTotalCount

GetTotalCount returns UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection.TotalCount, and is useful for accessing the field via an interface.

func (*UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection) MarshalJSON

func (*UserCloudsLinodeAccountsLinodeAccountProjectV3AdaptersProjectV3AdapterConnection) UnmarshalJSON

type UserCloudsResponse

type UserCloudsResponse struct {
	User userCloudsUser `json:"user"`
}

userCloudsResponse is returned by userClouds on success.

func UserCloudsQuery

func UserCloudsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserCloudsResponse, error)

func (*UserCloudsResponse) GetUser

func (v *UserCloudsResponse) GetUser() userCloudsUser

GetUser returns UserCloudsResponse.User, and is useful for accessing the field via an interface.

type UserCloudsVultrAccountsVultrAccount

type UserCloudsVultrAccountsVultrAccount struct {
	Id                 uuid.UUID                                                                       `json:"id"`
	Clusters           []UserCloudsVultrAccountsVultrAccountClustersCluster                            `json:"clusters"`
	ProjectV3Adapters  *UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection `json:"projectV3Adapters"`
	UpdatedAt          time.Time                                                                       `json:"updatedAt"`
	VultrAccountDetail `json:"-"`
}

UserCloudsVultrAccountsVultrAccount includes the requested fields of the GraphQL type VultrAccount.

func (*UserCloudsVultrAccountsVultrAccount) GetClusters

GetClusters returns UserCloudsVultrAccountsVultrAccount.Clusters, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccount) GetConnected

func (v *UserCloudsVultrAccountsVultrAccount) GetConnected() *bool

GetConnected returns UserCloudsVultrAccountsVultrAccount.Connected, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccount) GetId

GetId returns UserCloudsVultrAccountsVultrAccount.Id, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccount) GetName

GetName returns UserCloudsVultrAccountsVultrAccount.Name, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccount) GetProjectV3Adapters

GetProjectV3Adapters returns UserCloudsVultrAccountsVultrAccount.ProjectV3Adapters, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccount) GetState

GetState returns UserCloudsVultrAccountsVultrAccount.State, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccount) GetUpdatedAt

func (v *UserCloudsVultrAccountsVultrAccount) GetUpdatedAt() time.Time

GetUpdatedAt returns UserCloudsVultrAccountsVultrAccount.UpdatedAt, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccount) MarshalJSON

func (v *UserCloudsVultrAccountsVultrAccount) MarshalJSON() ([]byte, error)

func (*UserCloudsVultrAccountsVultrAccount) UnmarshalJSON

func (v *UserCloudsVultrAccountsVultrAccount) UnmarshalJSON(b []byte) error

type UserCloudsVultrAccountsVultrAccountClustersCluster

type UserCloudsVultrAccountsVultrAccountClustersCluster struct {
	Name string `json:"name"`
}

UserCloudsVultrAccountsVultrAccountClustersCluster includes the requested fields of the GraphQL type Cluster.

func (*UserCloudsVultrAccountsVultrAccountClustersCluster) GetName

GetName returns UserCloudsVultrAccountsVultrAccountClustersCluster.Name, and is useful for accessing the field via an interface.

type UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection

type UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection struct {
	ProjectV3AdapterConnectionCommon `json:"-"`
}

UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection includes the requested fields of the GraphQL type ProjectV3AdapterConnection.

func (*UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection) GetNodes

GetNodes returns UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection.Nodes, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection) GetPageInfo

GetPageInfo returns UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection.PageInfo, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection) GetTotalCount

GetTotalCount returns UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection.TotalCount, and is useful for accessing the field via an interface.

func (*UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection) MarshalJSON

func (*UserCloudsVultrAccountsVultrAccountProjectV3AdaptersProjectV3AdapterConnection) UnmarshalJSON

type UserClustersResponse

type UserClustersResponse struct {
	User userClustersUser `json:"user"`
}

userClustersResponse is returned by userClusters on success.

func UserClustersQuery

func UserClustersQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserClustersResponse, error)

func (*UserClustersResponse) GetUser

func (v *UserClustersResponse) GetUser() userClustersUser

GetUser returns UserClustersResponse.User, and is useful for accessing the field via an interface.

type UserCommon

type UserCommon struct {
	Id                        uuid.UUID `json:"id"`
	UserPublicCommon          `json:"-"`
	Email                     *string    `json:"email"`
	CreatedAt                 *time.Time `json:"createdAt"`
	FreeTrialEndsAt           *time.Time `json:"freeTrialEndsAt"`
	HasPaymentMethod          *bool      `json:"hasPaymentMethod"`
	PaymentError              *string    `json:"paymentError"`
	PaymentAuthorizationError *string    `json:"paymentAuthorizationError"`
	Advanced                  *bool      `json:"advanced"`
}

UserCommon includes the GraphQL fields of User requested by the fragment UserCommon.

func (*UserCommon) GetAdvanced

func (v *UserCommon) GetAdvanced() *bool

GetAdvanced returns UserCommon.Advanced, and is useful for accessing the field via an interface.

func (*UserCommon) GetAvatar

func (v *UserCommon) GetAvatar() *string

GetAvatar returns UserCommon.Avatar, and is useful for accessing the field via an interface.

func (*UserCommon) GetCreatedAt

func (v *UserCommon) GetCreatedAt() *time.Time

GetCreatedAt returns UserCommon.CreatedAt, and is useful for accessing the field via an interface.

func (*UserCommon) GetEmail

func (v *UserCommon) GetEmail() *string

GetEmail returns UserCommon.Email, and is useful for accessing the field via an interface.

func (*UserCommon) GetFreeTrialEndsAt

func (v *UserCommon) GetFreeTrialEndsAt() *time.Time

GetFreeTrialEndsAt returns UserCommon.FreeTrialEndsAt, and is useful for accessing the field via an interface.

func (*UserCommon) GetHasPaymentMethod

func (v *UserCommon) GetHasPaymentMethod() *bool

GetHasPaymentMethod returns UserCommon.HasPaymentMethod, and is useful for accessing the field via an interface.

func (*UserCommon) GetId

func (v *UserCommon) GetId() uuid.UUID

GetId returns UserCommon.Id, and is useful for accessing the field via an interface.

func (*UserCommon) GetIsTeam

func (v *UserCommon) GetIsTeam() *bool

GetIsTeam returns UserCommon.IsTeam, and is useful for accessing the field via an interface.

func (*UserCommon) GetLogin

func (v *UserCommon) GetLogin() string

GetLogin returns UserCommon.Login, and is useful for accessing the field via an interface.

func (*UserCommon) GetName

func (v *UserCommon) GetName() string

GetName returns UserCommon.Name, and is useful for accessing the field via an interface.

func (*UserCommon) GetPaymentAuthorizationError

func (v *UserCommon) GetPaymentAuthorizationError() *string

GetPaymentAuthorizationError returns UserCommon.PaymentAuthorizationError, and is useful for accessing the field via an interface.

func (*UserCommon) GetPaymentError

func (v *UserCommon) GetPaymentError() *string

GetPaymentError returns UserCommon.PaymentError, and is useful for accessing the field via an interface.

func (*UserCommon) MarshalJSON

func (v *UserCommon) MarshalJSON() ([]byte, error)

func (*UserCommon) UnmarshalJSON

func (v *UserCommon) UnmarshalJSON(b []byte) error

type UserContainerRegistries

type UserContainerRegistries struct {
	ContainerRegistries []UserContainerRegistriesContainerRegistriesContainerRegistry `json:"containerRegistries"`
}

UserContainerRegistries includes the GraphQL fields of User requested by the fragment UserContainerRegistries.

func (*UserContainerRegistries) GetContainerRegistries

GetContainerRegistries returns UserContainerRegistries.ContainerRegistries, and is useful for accessing the field via an interface.

type UserContainerRegistriesContainerRegistriesContainerRegistry

type UserContainerRegistriesContainerRegistriesContainerRegistry struct {
	Id       uuid.UUID `json:"id"`
	Name     string    `json:"name"`
	Registry string    `json:"registry"`
	Username *string   `json:"username"`
}

UserContainerRegistriesContainerRegistriesContainerRegistry includes the requested fields of the GraphQL type ContainerRegistry.

func (*UserContainerRegistriesContainerRegistriesContainerRegistry) GetId

GetId returns UserContainerRegistriesContainerRegistriesContainerRegistry.Id, and is useful for accessing the field via an interface.

func (*UserContainerRegistriesContainerRegistriesContainerRegistry) GetName

GetName returns UserContainerRegistriesContainerRegistriesContainerRegistry.Name, and is useful for accessing the field via an interface.

func (*UserContainerRegistriesContainerRegistriesContainerRegistry) GetRegistry

GetRegistry returns UserContainerRegistriesContainerRegistriesContainerRegistry.Registry, and is useful for accessing the field via an interface.

func (*UserContainerRegistriesContainerRegistriesContainerRegistry) GetUsername

GetUsername returns UserContainerRegistriesContainerRegistriesContainerRegistry.Username, and is useful for accessing the field via an interface.

type UserContainerRegistriesResponse

type UserContainerRegistriesResponse struct {
	User userContainerRegistriesUser `json:"user"`
}

userContainerRegistriesResponse is returned by userContainerRegistries on success.

func UserContainerRegistriesQuery

func UserContainerRegistriesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserContainerRegistriesResponse, error)

func (*UserContainerRegistriesResponse) GetUser

func (v *UserContainerRegistriesResponse) GetUser() userContainerRegistriesUser

GetUser returns UserContainerRegistriesResponse.User, and is useful for accessing the field via an interface.

type UserCoreWeaveAccountsResponse

type UserCoreWeaveAccountsResponse struct {
	User userCoreWeaveAccountsUser `json:"user"`
}

userCoreWeaveAccountsResponse is returned by userCoreWeaveAccounts on success.

func UserCoreWeaveAccountsQuery

func UserCoreWeaveAccountsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserCoreWeaveAccountsResponse, error)

func (*UserCoreWeaveAccountsResponse) GetUser

func (v *UserCoreWeaveAccountsResponse) GetUser() userCoreWeaveAccountsUser

GetUser returns UserCoreWeaveAccountsResponse.User, and is useful for accessing the field via an interface.

type UserCrispAuthResponse

type UserCrispAuthResponse struct {
	User userCrispAuthUser `json:"user"`
}

userCrispAuthResponse is returned by userCrispAuth on success.

func UserCrispAuthQuery

func UserCrispAuthQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserCrispAuthResponse, error)

func (*UserCrispAuthResponse) GetUser

func (v *UserCrispAuthResponse) GetUser() userCrispAuthUser

GetUser returns UserCrispAuthResponse.User, and is useful for accessing the field via an interface.

type UserDOAccountsResponse

type UserDOAccountsResponse struct {
	User userDOAccountsUser `json:"user"`
}

userDOAccountsResponse is returned by userDOAccounts on success.

func UserDOAccountsQuery

func UserDOAccountsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserDOAccountsResponse, error)

func (*UserDOAccountsResponse) GetUser

func (v *UserDOAccountsResponse) GetUser() userDOAccountsUser

GetUser returns UserDOAccountsResponse.User, and is useful for accessing the field via an interface.

type UserDeployTargetsResponse

type UserDeployTargetsResponse struct {
	User userDeployTargetsUser `json:"user"`
}

userDeployTargetsResponse is returned by userDeployTargets on success.

func UserDeployTargetsQuery

func UserDeployTargetsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserDeployTargetsResponse, error)

func (*UserDeployTargetsResponse) GetUser

func (v *UserDeployTargetsResponse) GetUser() userDeployTargetsUser

GetUser returns UserDeployTargetsResponse.User, and is useful for accessing the field via an interface.

type UserDeploymentMetricResponse

type UserDeploymentMetricResponse struct {
	CurrentUser userDeploymentMetricCurrentUser `json:"currentUser"`
}

userDeploymentMetricResponse is returned by userDeploymentMetric on success.

func UserDeploymentMetricQuery

func UserDeploymentMetricQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	deploymentID uuid.UUID,
	deploymentUUID uuid.UUID,
	queryOptions *MetricQueryOptions,
) (*UserDeploymentMetricResponse, error)

func (*UserDeploymentMetricResponse) GetCurrentUser

func (v *UserDeploymentMetricResponse) GetCurrentUser() userDeploymentMetricCurrentUser

GetCurrentUser returns UserDeploymentMetricResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserDeploymentResponse

type UserDeploymentResponse struct {
	CurrentUser userDeploymentCurrentUser `json:"currentUser"`
}

userDeploymentResponse is returned by userDeployment on success.

func UserDeploymentQuery

func UserDeploymentQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserDeploymentResponse, error)

func (*UserDeploymentResponse) GetCurrentUser

func (v *UserDeploymentResponse) GetCurrentUser() userDeploymentCurrentUser

GetCurrentUser returns UserDeploymentResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserDetail

type UserDetail struct {
	Id           uuid.UUID `json:"id"`
	UserCommon   `json:"-"`
	HasZeetCloud *bool `json:"hasZeetCloud"`
	HasOnboarded *bool `json:"hasOnboarded"`
	CanDeploy    *bool `json:"canDeploy"`
}

UserDetail includes the GraphQL fields of User requested by the fragment UserDetail.

func (*UserDetail) GetAdvanced

func (v *UserDetail) GetAdvanced() *bool

GetAdvanced returns UserDetail.Advanced, and is useful for accessing the field via an interface.

func (*UserDetail) GetAvatar

func (v *UserDetail) GetAvatar() *string

GetAvatar returns UserDetail.Avatar, and is useful for accessing the field via an interface.

func (*UserDetail) GetCanDeploy

func (v *UserDetail) GetCanDeploy() *bool

GetCanDeploy returns UserDetail.CanDeploy, and is useful for accessing the field via an interface.

func (*UserDetail) GetCreatedAt

func (v *UserDetail) GetCreatedAt() *time.Time

GetCreatedAt returns UserDetail.CreatedAt, and is useful for accessing the field via an interface.

func (*UserDetail) GetEmail

func (v *UserDetail) GetEmail() *string

GetEmail returns UserDetail.Email, and is useful for accessing the field via an interface.

func (*UserDetail) GetFreeTrialEndsAt

func (v *UserDetail) GetFreeTrialEndsAt() *time.Time

GetFreeTrialEndsAt returns UserDetail.FreeTrialEndsAt, and is useful for accessing the field via an interface.

func (*UserDetail) GetHasOnboarded

func (v *UserDetail) GetHasOnboarded() *bool

GetHasOnboarded returns UserDetail.HasOnboarded, and is useful for accessing the field via an interface.

func (*UserDetail) GetHasPaymentMethod

func (v *UserDetail) GetHasPaymentMethod() *bool

GetHasPaymentMethod returns UserDetail.HasPaymentMethod, and is useful for accessing the field via an interface.

func (*UserDetail) GetHasZeetCloud

func (v *UserDetail) GetHasZeetCloud() *bool

GetHasZeetCloud returns UserDetail.HasZeetCloud, and is useful for accessing the field via an interface.

func (*UserDetail) GetId

func (v *UserDetail) GetId() uuid.UUID

GetId returns UserDetail.Id, and is useful for accessing the field via an interface.

func (*UserDetail) GetIsTeam

func (v *UserDetail) GetIsTeam() *bool

GetIsTeam returns UserDetail.IsTeam, and is useful for accessing the field via an interface.

func (*UserDetail) GetLogin

func (v *UserDetail) GetLogin() string

GetLogin returns UserDetail.Login, and is useful for accessing the field via an interface.

func (*UserDetail) GetName

func (v *UserDetail) GetName() string

GetName returns UserDetail.Name, and is useful for accessing the field via an interface.

func (*UserDetail) GetPaymentAuthorizationError

func (v *UserDetail) GetPaymentAuthorizationError() *string

GetPaymentAuthorizationError returns UserDetail.PaymentAuthorizationError, and is useful for accessing the field via an interface.

func (*UserDetail) GetPaymentError

func (v *UserDetail) GetPaymentError() *string

GetPaymentError returns UserDetail.PaymentError, and is useful for accessing the field via an interface.

func (*UserDetail) MarshalJSON

func (v *UserDetail) MarshalJSON() ([]byte, error)

func (*UserDetail) UnmarshalJSON

func (v *UserDetail) UnmarshalJSON(b []byte) error

type UserEphemeralContainersResponse

type UserEphemeralContainersResponse struct {
	CurrentUser userEphemeralContainersCurrentUser `json:"currentUser"`
}

userEphemeralContainersResponse is returned by userEphemeralContainers on success.

func UserEphemeralContainersQuery

func UserEphemeralContainersQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserEphemeralContainersResponse, error)

func (*UserEphemeralContainersResponse) GetCurrentUser

func (v *UserEphemeralContainersResponse) GetCurrentUser() userEphemeralContainersCurrentUser

GetCurrentUser returns UserEphemeralContainersResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserFilter

type UserFilter struct {
	Ids *MultiEntityCriterion `json:"ids"`
}

func (*UserFilter) GetIds

func (v *UserFilter) GetIds() *MultiEntityCriterion

GetIds returns UserFilter.Ids, and is useful for accessing the field via an interface.

type UserGCPAccountsResponse

type UserGCPAccountsResponse struct {
	User userGCPAccountsUser `json:"user"`
}

userGCPAccountsResponse is returned by userGCPAccounts on success.

func UserGCPAccountsQuery

func UserGCPAccountsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserGCPAccountsResponse, error)

func (*UserGCPAccountsResponse) GetUser

func (v *UserGCPAccountsResponse) GetUser() userGCPAccountsUser

GetUser returns UserGCPAccountsResponse.User, and is useful for accessing the field via an interface.

type UserGithubOrgsResponse

type UserGithubOrgsResponse struct {
	CurrentUser userGithubOrgsCurrentUser `json:"currentUser"`
}

userGithubOrgsResponse is returned by userGithubOrgs on success.

func UserGithubOrgsQuery

func UserGithubOrgsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
) (*UserGithubOrgsResponse, error)

func (*UserGithubOrgsResponse) GetCurrentUser

func (v *UserGithubOrgsResponse) GetCurrentUser() userGithubOrgsCurrentUser

GetCurrentUser returns UserGithubOrgsResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserGithubRepoResponse

type UserGithubRepoResponse struct {
	CurrentUser userGithubRepoCurrentUser `json:"currentUser"`
}

userGithubRepoResponse is returned by userGithubRepo on success.

func UserGithubRepoQuery

func UserGithubRepoQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	installationId uuid.UUID,
	owner string,
	repo string,
) (*UserGithubRepoResponse, error)

func (*UserGithubRepoResponse) GetCurrentUser

func (v *UserGithubRepoResponse) GetCurrentUser() userGithubRepoCurrentUser

GetCurrentUser returns UserGithubRepoResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserGithubRepoServerlessResponse

type UserGithubRepoServerlessResponse struct {
	CurrentUser userGithubRepoServerlessCurrentUser `json:"currentUser"`
}

userGithubRepoServerlessResponse is returned by userGithubRepoServerless on success.

func UserGithubRepoServerlessQuery

func UserGithubRepoServerlessQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	installationId uuid.UUID,
	owner string,
	repo string,
) (*UserGithubRepoServerlessResponse, error)

func (*UserGithubRepoServerlessResponse) GetCurrentUser

func (v *UserGithubRepoServerlessResponse) GetCurrentUser() userGithubRepoServerlessCurrentUser

GetCurrentUser returns UserGithubRepoServerlessResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserGithubReposResponse

type UserGithubReposResponse struct {
	CurrentUser userGithubReposCurrentUser `json:"currentUser"`
}

userGithubReposResponse is returned by userGithubRepos on success.

func UserGithubReposQuery

func UserGithubReposQuery(
	ctx_ context.Context,
	client_ graphql.Client,
) (*UserGithubReposResponse, error)

func (*UserGithubReposResponse) GetCurrentUser

func (v *UserGithubReposResponse) GetCurrentUser() userGithubReposCurrentUser

GetCurrentUser returns UserGithubReposResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserIntegrationsResponse

type UserIntegrationsResponse struct {
	User userIntegrationsUser `json:"user"`
}

userIntegrationsResponse is returned by userIntegrations on success.

func UserIntegrationsQuery

func UserIntegrationsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserIntegrationsResponse, error)

func (*UserIntegrationsResponse) GetUser

func (v *UserIntegrationsResponse) GetUser() userIntegrationsUser

GetUser returns UserIntegrationsResponse.User, and is useful for accessing the field via an interface.

type UserJobResponse

type UserJobResponse struct {
	CurrentUser userJobCurrentUser `json:"currentUser"`
}

userJobResponse is returned by userJob on success.

func UserJobQuery

func UserJobQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	jobID uuid.UUID,
) (*UserJobResponse, error)

func (*UserJobResponse) GetCurrentUser

func (v *UserJobResponse) GetCurrentUser() userJobCurrentUser

GetCurrentUser returns UserJobResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserLinodeAccountsResponse

type UserLinodeAccountsResponse struct {
	User userLinodeAccountsUser `json:"user"`
}

userLinodeAccountsResponse is returned by userLinodeAccounts on success.

func UserLinodeAccountsQuery

func UserLinodeAccountsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserLinodeAccountsResponse, error)

func (*UserLinodeAccountsResponse) GetUser

func (v *UserLinodeAccountsResponse) GetUser() userLinodeAccountsUser

GetUser returns UserLinodeAccountsResponse.User, and is useful for accessing the field via an interface.

type UserPaymentResponse

type UserPaymentResponse struct {
	User userPaymentUser `json:"user"`
}

userPaymentResponse is returned by userPayment on success.

func UserPaymentQuery

func UserPaymentQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserPaymentResponse, error)

func (*UserPaymentResponse) GetUser

func (v *UserPaymentResponse) GetUser() userPaymentUser

GetUser returns UserPaymentResponse.User, and is useful for accessing the field via an interface.

type UserProductCatalogResponse

type UserProductCatalogResponse struct {
	ProductCatalog userProductCatalogProductCatalog `json:"productCatalog"`
}

userProductCatalogResponse is returned by userProductCatalog on success.

func UserProductCatalogQuery

func UserProductCatalogQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	forUserID uuid.UUID,
) (*UserProductCatalogResponse, error)

func (*UserProductCatalogResponse) GetProductCatalog

func (v *UserProductCatalogResponse) GetProductCatalog() userProductCatalogProductCatalog

GetProductCatalog returns UserProductCatalogResponse.ProductCatalog, and is useful for accessing the field via an interface.

type UserProjectV3DeploymentsResponse

type UserProjectV3DeploymentsResponse struct {
	User userProjectV3DeploymentsUser `json:"user"`
}

userProjectV3DeploymentsResponse is returned by userProjectV3Deployments on success.

func UserProjectV3DeploymentsQuery

func UserProjectV3DeploymentsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	projectName string,
	page PageInput,
) (*UserProjectV3DeploymentsResponse, error)

func (*UserProjectV3DeploymentsResponse) GetUser

func (v *UserProjectV3DeploymentsResponse) GetUser() userProjectV3DeploymentsUser

GetUser returns UserProjectV3DeploymentsResponse.User, and is useful for accessing the field via an interface.

type UserProjectV3Response

type UserProjectV3Response struct {
	User userProjectV3User `json:"user"`
}

userProjectV3Response is returned by userProjectV3 on success.

func UserProjectV3Query

func UserProjectV3Query(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	projectName string,
	page PageInput,
) (*UserProjectV3Response, error)

func (*UserProjectV3Response) GetUser

func (v *UserProjectV3Response) GetUser() userProjectV3User

GetUser returns UserProjectV3Response.User, and is useful for accessing the field via an interface.

type UserProjectsProductionDeploymentsResponse

type UserProjectsProductionDeploymentsResponse struct {
	User userProjectsProductionDeploymentsUser `json:"user"`
}

userProjectsProductionDeploymentsResponse is returned by userProjectsProductionDeployments on success.

func UserProjectsProductionDeploymentsQuery

func UserProjectsProductionDeploymentsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserProjectsProductionDeploymentsResponse, error)

func (*UserProjectsProductionDeploymentsResponse) GetUser

func (v *UserProjectsProductionDeploymentsResponse) GetUser() userProjectsProductionDeploymentsUser

GetUser returns UserProjectsProductionDeploymentsResponse.User, and is useful for accessing the field via an interface.

type UserPublicCommon

type UserPublicCommon struct {
	Id     uuid.UUID `json:"id"`
	Name   string    `json:"name"`
	Login  string    `json:"login"`
	Avatar *string   `json:"avatar"`
	IsTeam *bool     `json:"isTeam"`
}

UserPublicCommon includes the GraphQL fields of User requested by the fragment UserPublicCommon.

func (*UserPublicCommon) GetAvatar

func (v *UserPublicCommon) GetAvatar() *string

GetAvatar returns UserPublicCommon.Avatar, and is useful for accessing the field via an interface.

func (*UserPublicCommon) GetId

func (v *UserPublicCommon) GetId() uuid.UUID

GetId returns UserPublicCommon.Id, and is useful for accessing the field via an interface.

func (*UserPublicCommon) GetIsTeam

func (v *UserPublicCommon) GetIsTeam() *bool

GetIsTeam returns UserPublicCommon.IsTeam, and is useful for accessing the field via an interface.

func (*UserPublicCommon) GetLogin

func (v *UserPublicCommon) GetLogin() string

GetLogin returns UserPublicCommon.Login, and is useful for accessing the field via an interface.

func (*UserPublicCommon) GetName

func (v *UserPublicCommon) GetName() string

GetName returns UserPublicCommon.Name, and is useful for accessing the field via an interface.

type UserRepoBranchesV2Response

type UserRepoBranchesV2Response struct {
	CurrentUser userRepoBranchesV2CurrentUser `json:"currentUser"`
}

userRepoBranchesV2Response is returned by userRepoBranchesV2 on success.

func UserRepoBranchesV2Query

func UserRepoBranchesV2Query(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	branch *string,
	withBranch bool,
	after string,
	first int,
) (*UserRepoBranchesV2Response, error)

func (*UserRepoBranchesV2Response) GetCurrentUser

func (v *UserRepoBranchesV2Response) GetCurrentUser() userRepoBranchesV2CurrentUser

GetCurrentUser returns UserRepoBranchesV2Response.CurrentUser, and is useful for accessing the field via an interface.

type UserRepoCloudOnboardByPathResponse

type UserRepoCloudOnboardByPathResponse struct {
	// - v0.ProjectID or v1.GroupID
	Project *userRepoCloudOnboardByPathProject `json:"project"`
}

userRepoCloudOnboardByPathResponse is returned by userRepoCloudOnboardByPath on success.

func UserRepoCloudOnboardByPathQuery

func UserRepoCloudOnboardByPathQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	projectPath *string,
	projectId *uuid.UUID,
	repoName string,
) (*UserRepoCloudOnboardByPathResponse, error)

func (*UserRepoCloudOnboardByPathResponse) GetProject

func (v *UserRepoCloudOnboardByPathResponse) GetProject() *userRepoCloudOnboardByPathProject

GetProject returns UserRepoCloudOnboardByPathResponse.Project, and is useful for accessing the field via an interface.

type UserRepoDeploymentsResponse

type UserRepoDeploymentsResponse struct {
	CurrentUser userRepoDeploymentsCurrentUser `json:"currentUser"`
}

userRepoDeploymentsResponse is returned by userRepoDeployments on success.

func UserRepoDeploymentsQuery

func UserRepoDeploymentsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	branch *string,
) (*UserRepoDeploymentsResponse, error)

func (*UserRepoDeploymentsResponse) GetCurrentUser

func (v *UserRepoDeploymentsResponse) GetCurrentUser() userRepoDeploymentsCurrentUser

GetCurrentUser returns UserRepoDeploymentsResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserRepoResponse

type UserRepoResponse struct {
	CurrentUser userRepoCurrentUser `json:"currentUser"`
}

userRepoResponse is returned by userRepo on success.

func UserRepoQuery

func UserRepoQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserRepoResponse, error)

func (*UserRepoResponse) GetCurrentUser

func (v *UserRepoResponse) GetCurrentUser() userRepoCurrentUser

GetCurrentUser returns UserRepoResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserReposResponse

type UserReposResponse struct {
	User userReposUser `json:"user"`
}

userReposResponse is returned by userRepos on success.

func UserReposQuery

func UserReposQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserReposResponse, error)

func (*UserReposResponse) GetUser

func (v *UserReposResponse) GetUser() userReposUser

GetUser returns UserReposResponse.User, and is useful for accessing the field via an interface.

type UserReposWithDBResponse

type UserReposWithDBResponse struct {
	User userReposWithDBUser `json:"user"`
}

userReposWithDBResponse is returned by userReposWithDB on success.

func UserReposWithDBQuery

func UserReposWithDBQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserReposWithDBResponse, error)

func (*UserReposWithDBResponse) GetUser

func (v *UserReposWithDBResponse) GetUser() userReposWithDBUser

GetUser returns UserReposWithDBResponse.User, and is useful for accessing the field via an interface.

type UserResponse

type UserResponse struct {
	User userUser `json:"user"`
}

userResponse is returned by user on success.

func UserQuery

func UserQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserResponse, error)

func (*UserResponse) GetUser

func (v *UserResponse) GetUser() userUser

GetUser returns UserResponse.User, and is useful for accessing the field via an interface.

type UserTeamMemberResponse

type UserTeamMemberResponse struct {
	CurrentUser userTeamMemberCurrentUser `json:"currentUser"`
}

userTeamMemberResponse is returned by userTeamMember on success.

func UserTeamMemberQuery

func UserTeamMemberQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserTeamMemberResponse, error)

func (*UserTeamMemberResponse) GetCurrentUser

func (v *UserTeamMemberResponse) GetCurrentUser() userTeamMemberCurrentUser

GetCurrentUser returns UserTeamMemberResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserTeamResponse

type UserTeamResponse struct {
	CurrentUser userTeamCurrentUser `json:"currentUser"`
}

userTeamResponse is returned by userTeam on success.

func UserTeamQuery

func UserTeamQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
) (*UserTeamResponse, error)

func (*UserTeamResponse) GetCurrentUser

func (v *UserTeamResponse) GetCurrentUser() userTeamCurrentUser

GetCurrentUser returns UserTeamResponse.CurrentUser, and is useful for accessing the field via an interface.

type UserTeamsResponse

type UserTeamsResponse struct {
	CurrentUser userTeamsCurrentUser `json:"currentUser"`
}

userTeamsResponse is returned by userTeams on success.

func UserTeamsQuery

func UserTeamsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
) (*UserTeamsResponse, error)

func (*UserTeamsResponse) GetCurrentUser

func (v *UserTeamsResponse) GetCurrentUser() userTeamsCurrentUser

GetCurrentUser returns UserTeamsResponse.CurrentUser, and is useful for accessing the field via an interface.

type VariableType

type VariableType string
const (
	VariableTypeString  VariableType = "STRING"
	VariableTypeBoolean VariableType = "BOOLEAN"
	VariableTypeInteger VariableType = "INTEGER"
	VariableTypeFloat   VariableType = "FLOAT"
)

type VolumeInput

type VolumeInput struct {
	MountPath string `json:"mountPath"`
	Size      int    `json:"size"`
}

func (*VolumeInput) GetMountPath

func (v *VolumeInput) GetMountPath() string

GetMountPath returns VolumeInput.MountPath, and is useful for accessing the field via an interface.

func (*VolumeInput) GetSize

func (v *VolumeInput) GetSize() int

GetSize returns VolumeInput.Size, and is useful for accessing the field via an interface.

type VultrAccountDetail

type VultrAccountDetail struct {
	Id        uuid.UUID         `json:"id"`
	Name      string            `json:"name"`
	State     CloudAccountState `json:"state"`
	Connected *bool             `json:"connected"`
}

VultrAccountDetail includes the GraphQL fields of VultrAccount requested by the fragment VultrAccountDetail.

func (*VultrAccountDetail) GetConnected

func (v *VultrAccountDetail) GetConnected() *bool

GetConnected returns VultrAccountDetail.Connected, and is useful for accessing the field via an interface.

func (*VultrAccountDetail) GetId

func (v *VultrAccountDetail) GetId() uuid.UUID

GetId returns VultrAccountDetail.Id, and is useful for accessing the field via an interface.

func (*VultrAccountDetail) GetName

func (v *VultrAccountDetail) GetName() string

GetName returns VultrAccountDetail.Name, and is useful for accessing the field via an interface.

func (*VultrAccountDetail) GetState

func (v *VultrAccountDetail) GetState() CloudAccountState

GetState returns VultrAccountDetail.State, and is useful for accessing the field via an interface.

type WorkflowStep

type WorkflowStep struct {
	Action    BlueprintDriverWorkflowStepAction                    `json:"action"`
	Status    BlueprintDriverWorkflowStepStatus                    `json:"status"`
	Execution *WorkflowStepExecutionBlueprintDriverActionExecution `json:"execution"`
}

WorkflowStep includes the GraphQL fields of BlueprintDriverWorkflowStep requested by the fragment WorkflowStep.

func (*WorkflowStep) GetAction

GetAction returns WorkflowStep.Action, and is useful for accessing the field via an interface.

func (*WorkflowStep) GetExecution

GetExecution returns WorkflowStep.Execution, and is useful for accessing the field via an interface.

func (*WorkflowStep) GetStatus

GetStatus returns WorkflowStep.Status, and is useful for accessing the field via an interface.

type WorkflowStepExecutionBlueprintDriverActionExecution

type WorkflowStepExecutionBlueprintDriverActionExecution struct {
	Id         uuid.UUID                                                  `json:"id"`
	Driver     BlueprintDriver                                            `json:"driver"`
	Action     BlueprintDriverAction                                      `json:"action"`
	ApprovedAt *time.Time                                                 `json:"approvedAt"`
	JobRun     *WorkflowStepExecutionBlueprintDriverActionExecutionJobRun `json:"jobRun"`
}

WorkflowStepExecutionBlueprintDriverActionExecution includes the requested fields of the GraphQL type BlueprintDriverActionExecution.

func (*WorkflowStepExecutionBlueprintDriverActionExecution) GetAction

GetAction returns WorkflowStepExecutionBlueprintDriverActionExecution.Action, and is useful for accessing the field via an interface.

func (*WorkflowStepExecutionBlueprintDriverActionExecution) GetApprovedAt

GetApprovedAt returns WorkflowStepExecutionBlueprintDriverActionExecution.ApprovedAt, and is useful for accessing the field via an interface.

func (*WorkflowStepExecutionBlueprintDriverActionExecution) GetDriver

GetDriver returns WorkflowStepExecutionBlueprintDriverActionExecution.Driver, and is useful for accessing the field via an interface.

func (*WorkflowStepExecutionBlueprintDriverActionExecution) GetId

GetId returns WorkflowStepExecutionBlueprintDriverActionExecution.Id, and is useful for accessing the field via an interface.

func (*WorkflowStepExecutionBlueprintDriverActionExecution) GetJobRun

GetJobRun returns WorkflowStepExecutionBlueprintDriverActionExecution.JobRun, and is useful for accessing the field via an interface.

type WorkflowStepExecutionBlueprintDriverActionExecutionJobRun

type WorkflowStepExecutionBlueprintDriverActionExecutionJobRun struct {
	Id        uuid.UUID   `json:"id"`
	State     JobRunState `json:"state"`
	CreatedAt *time.Time  `json:"createdAt"`
	UpdatedAt *time.Time  `json:"updatedAt"`
}

WorkflowStepExecutionBlueprintDriverActionExecutionJobRun includes the requested fields of the GraphQL type JobRun.

func (*WorkflowStepExecutionBlueprintDriverActionExecutionJobRun) GetCreatedAt

GetCreatedAt returns WorkflowStepExecutionBlueprintDriverActionExecutionJobRun.CreatedAt, and is useful for accessing the field via an interface.

func (*WorkflowStepExecutionBlueprintDriverActionExecutionJobRun) GetId

GetId returns WorkflowStepExecutionBlueprintDriverActionExecutionJobRun.Id, and is useful for accessing the field via an interface.

func (*WorkflowStepExecutionBlueprintDriverActionExecutionJobRun) GetState

GetState returns WorkflowStepExecutionBlueprintDriverActionExecutionJobRun.State, and is useful for accessing the field via an interface.

func (*WorkflowStepExecutionBlueprintDriverActionExecutionJobRun) GetUpdatedAt

GetUpdatedAt returns WorkflowStepExecutionBlueprintDriverActionExecutionJobRun.UpdatedAt, and is useful for accessing the field via an interface.

type WorkflowStepWithLogs

type WorkflowStepWithLogs struct {
	Action    BlueprintDriverWorkflowStepAction                            `json:"action"`
	Status    BlueprintDriverWorkflowStepStatus                            `json:"status"`
	Execution *WorkflowStepWithLogsExecutionBlueprintDriverActionExecution `json:"execution"`
}

WorkflowStepWithLogs includes the GraphQL fields of BlueprintDriverWorkflowStep requested by the fragment WorkflowStepWithLogs.

func (*WorkflowStepWithLogs) GetAction

GetAction returns WorkflowStepWithLogs.Action, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogs) GetExecution

GetExecution returns WorkflowStepWithLogs.Execution, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogs) GetStatus

GetStatus returns WorkflowStepWithLogs.Status, and is useful for accessing the field via an interface.

type WorkflowStepWithLogsExecutionBlueprintDriverActionExecution

type WorkflowStepWithLogsExecutionBlueprintDriverActionExecution struct {
	Id         uuid.UUID                                                          `json:"id"`
	Driver     BlueprintDriver                                                    `json:"driver"`
	Action     BlueprintDriverAction                                              `json:"action"`
	ApprovedAt *time.Time                                                         `json:"approvedAt"`
	JobRun     *WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun `json:"jobRun"`
}

WorkflowStepWithLogsExecutionBlueprintDriverActionExecution includes the requested fields of the GraphQL type BlueprintDriverActionExecution.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecution) GetAction

GetAction returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecution.Action, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecution) GetApprovedAt

GetApprovedAt returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecution.ApprovedAt, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecution) GetDriver

GetDriver returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecution.Driver, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecution) GetId

GetId returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecution.Id, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecution) GetJobRun

GetJobRun returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecution.JobRun, and is useful for accessing the field via an interface.

type WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun

type WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun struct {
	Id        uuid.UUID                                                              `json:"id"`
	State     JobRunState                                                            `json:"state"`
	Logs      *WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs `json:"logs"`
	CreatedAt *time.Time                                                             `json:"createdAt"`
	UpdatedAt *time.Time                                                             `json:"updatedAt"`
}

WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun includes the requested fields of the GraphQL type JobRun.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun) GetCreatedAt

GetCreatedAt returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun.CreatedAt, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun) GetId

GetId returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun.Id, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun) GetLogs

GetLogs returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun.Logs, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun) GetState

GetState returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun.State, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun) GetUpdatedAt

GetUpdatedAt returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRun.UpdatedAt, and is useful for accessing the field via an interface.

type WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs

type WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs struct {
	Id        uuid.UUID                                                                              `json:"id"`
	Completed bool                                                                                   `json:"completed"`
	Expired   bool                                                                                   `json:"expired"`
	Entries   []WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogsEntriesLogEntry `json:"entries"`
}

WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs includes the requested fields of the GraphQL type Logs.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs) GetCompleted

GetCompleted returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs.Completed, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs) GetEntries

GetEntries returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs.Entries, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs) GetExpired

GetExpired returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs.Expired, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs) GetId

GetId returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogs.Id, and is useful for accessing the field via an interface.

type WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogsEntriesLogEntry

type WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogsEntriesLogEntry struct {
	Text      string     `json:"text"`
	Timestamp *time.Time `json:"timestamp"`
}

WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogsEntriesLogEntry) GetText

GetText returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogsEntriesLogEntry) GetTimestamp

GetTimestamp returns WorkflowStepWithLogsExecutionBlueprintDriverActionExecutionJobRunLogsEntriesLogEntry.Timestamp, and is useful for accessing the field via an interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL