v1

package
v0.9.4 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbortWorkflowRunResponse

type AbortWorkflowRunResponse struct {
	AbortWorkflowRun bool `json:"abortWorkflowRun"`
}

abortWorkflowRunResponse is returned by abortWorkflowRun on success.

func AbortWorkflowRunMutation

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

func (*AbortWorkflowRunResponse) GetAbortWorkflowRun

func (v *AbortWorkflowRunResponse) GetAbortWorkflowRun() bool

GetAbortWorkflowRun returns AbortWorkflowRunResponse.AbortWorkflowRun, and is useful for accessing the field via an interface.

type ActionTriggerConfigurationInput

type ActionTriggerConfigurationInput struct {
	WorkflowId *uuid.UUID `json:"workflowId"`
}

func (*ActionTriggerConfigurationInput) GetWorkflowId

func (v *ActionTriggerConfigurationInput) GetWorkflowId() *uuid.UUID

GetWorkflowId returns ActionTriggerConfigurationInput.WorkflowId, and is useful for accessing the field via an interface.

type ApproveWorkflowRunStepResponse

type ApproveWorkflowRunStepResponse struct {
	ApproveWorkflowRunStep bool `json:"approveWorkflowRunStep"`
}

approveWorkflowRunStepResponse is returned by approveWorkflowRunStep on success.

func ApproveWorkflowRunStepMutation

func ApproveWorkflowRunStepMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	stepId uuid.UUID,
	projectId uuid.UUID,
) (*ApproveWorkflowRunStepResponse, error)

func (*ApproveWorkflowRunStepResponse) GetApproveWorkflowRunStep

func (v *ApproveWorkflowRunStepResponse) GetApproveWorkflowRunStep() bool

GetApproveWorkflowRunStep returns ApproveWorkflowRunStepResponse.ApproveWorkflowRunStep, and is useful for accessing the field via an interface.

type AutoscalingDataInput

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

func (*AutoscalingDataInput) GetCoolDownPeriod

func (v *AutoscalingDataInput) GetCoolDownPeriod() int

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

func (*AutoscalingDataInput) GetKedaScaledObjectSpec

func (v *AutoscalingDataInput) GetKedaScaledObjectSpec() *string

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

func (*AutoscalingDataInput) GetMaxReplicas

func (v *AutoscalingDataInput) GetMaxReplicas() int

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

func (*AutoscalingDataInput) GetMinReplicas

func (v *AutoscalingDataInput) GetMinReplicas() int

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

func (*AutoscalingDataInput) GetSpec

func (v *AutoscalingDataInput) GetSpec() string

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

func (*AutoscalingDataInput) GetTriggers

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

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

type AutoscalingTriggerInput

type AutoscalingTriggerInput struct {
	Type string `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

func (v *AutoscalingTriggerInput) GetType() string

GetType returns AutoscalingTriggerInput.Type, 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 AwsSamTargetConfigurationInput

type AwsSamTargetConfigurationInput struct {
	AwsAccountId *uuid.UUID `json:"awsAccountId"`
	AwsRegion    *string    `json:"awsRegion"`
	StackName    *string    `json:"stackName"`
}

func (*AwsSamTargetConfigurationInput) GetAwsAccountId

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

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

func (*AwsSamTargetConfigurationInput) GetAwsRegion

func (v *AwsSamTargetConfigurationInput) GetAwsRegion() *string

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

func (*AwsSamTargetConfigurationInput) GetStackName

func (v *AwsSamTargetConfigurationInput) GetStackName() *string

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

type BlueprintConfigurationDetail

type BlueprintConfigurationDetail struct {
	// An identifier for this blueprint, unique within the owner's namespace.
	Slug string `json:"slug"`
	// A display name for this blueprint.
	DisplayName string `json:"displayName"`
	// Whether this blueprint is currently available to be used by projects. Does not affect existing projects.
	Published bool `json:"published"`
	// A description of the purpose and behavior of this blueprint.
	Description *string `json:"description"`
	// Relevant classifications for this blueprint.
	Tags []string `json:"tags"`
	// A url for a logo image.
	LogoUrl *string `json:"logoUrl"`
	// A schema for rich input widgets. Used to generate forms which capture the
	// necessary configuration for instantiating a project from this blueprint.
	RichInputSchema *string `json:"richInputSchema"`
}

BlueprintConfigurationDetail includes the GraphQL fields of BlueprintConfiguration requested by the fragment BlueprintConfigurationDetail.

func (*BlueprintConfigurationDetail) GetDescription

func (v *BlueprintConfigurationDetail) GetDescription() *string

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

func (*BlueprintConfigurationDetail) GetDisplayName

func (v *BlueprintConfigurationDetail) GetDisplayName() string

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

func (*BlueprintConfigurationDetail) GetLogoUrl

func (v *BlueprintConfigurationDetail) GetLogoUrl() *string

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

func (*BlueprintConfigurationDetail) GetPublished

func (v *BlueprintConfigurationDetail) GetPublished() bool

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

func (*BlueprintConfigurationDetail) GetRichInputSchema

func (v *BlueprintConfigurationDetail) GetRichInputSchema() *string

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

func (*BlueprintConfigurationDetail) GetSlug

func (v *BlueprintConfigurationDetail) GetSlug() string

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

func (*BlueprintConfigurationDetail) GetTags

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

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

type BlueprintConfigurationRevision

type BlueprintConfigurationRevision struct {
	RevisionDetailV1BlueprintConfiguration `json:"-"`
}

BlueprintConfigurationRevision includes the GraphQL fields of BlueprintConfiguration requested by the fragment BlueprintConfigurationRevision.

func (*BlueprintConfigurationRevision) GetRevisionData

func (v *BlueprintConfigurationRevision) GetRevisionData() string

GetRevisionData returns BlueprintConfigurationRevision.RevisionData, and is useful for accessing the field via an interface.

func (*BlueprintConfigurationRevision) GetRevisionMetadata

GetRevisionMetadata returns BlueprintConfigurationRevision.RevisionMetadata, and is useful for accessing the field via an interface.

func (*BlueprintConfigurationRevision) MarshalJSON

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

func (*BlueprintConfigurationRevision) UnmarshalJSON

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

type BlueprintDetail

type BlueprintDetail struct {
	Id   uuid.UUID     `json:"id"`
	Type BlueprintType `json:"type"`
	// Whether this blueprint is officially supported.
	IsOfficial *bool `json:"isOfficial"`
	// Whether this blueprint is enabled for your team. Does not affect existing projects.
	Enabled *bool `json:"enabled"`
	// Query the revision history of this blueprint.
	Configuration BlueprintDetailConfigurationBlueprintConfiguration `json:"configuration"`
}

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

func (*BlueprintDetail) GetConfiguration

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

func (*BlueprintDetail) GetEnabled

func (v *BlueprintDetail) GetEnabled() *bool

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

func (*BlueprintDetail) GetId

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

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

func (*BlueprintDetail) GetIsOfficial

func (v *BlueprintDetail) GetIsOfficial() *bool

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

func (*BlueprintDetail) GetType

func (v *BlueprintDetail) GetType() BlueprintType

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

type BlueprintDetailConfigurationBlueprintConfiguration

type BlueprintDetailConfigurationBlueprintConfiguration struct {
	BlueprintConfigurationDetail `json:"-"`
}

BlueprintDetailConfigurationBlueprintConfiguration includes the requested fields of the GraphQL type BlueprintConfiguration.

func (*BlueprintDetailConfigurationBlueprintConfiguration) GetDescription

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

func (*BlueprintDetailConfigurationBlueprintConfiguration) GetDisplayName

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

func (*BlueprintDetailConfigurationBlueprintConfiguration) GetLogoUrl

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

func (*BlueprintDetailConfigurationBlueprintConfiguration) GetPublished

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

func (*BlueprintDetailConfigurationBlueprintConfiguration) GetRichInputSchema

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

func (*BlueprintDetailConfigurationBlueprintConfiguration) GetSlug

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

func (*BlueprintDetailConfigurationBlueprintConfiguration) GetTags

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

func (*BlueprintDetailConfigurationBlueprintConfiguration) MarshalJSON

func (*BlueprintDetailConfigurationBlueprintConfiguration) UnmarshalJSON

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 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 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 BlueprintResponse

type BlueprintResponse struct {
	Team *blueprintTeam `json:"team"`
}

blueprintResponse is returned by blueprint on success.

func BlueprintQuery

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

func (*BlueprintResponse) GetTeam

func (v *BlueprintResponse) GetTeam() *blueprintTeam

GetTeam returns BlueprintResponse.Team, and is useful for accessing the field via an interface.

type BlueprintRevisionsResponse

type BlueprintRevisionsResponse struct {
	Team *blueprintRevisionsTeam `json:"team"`
}

blueprintRevisionsResponse is returned by blueprintRevisions on success.

func BlueprintRevisionsQuery

func BlueprintRevisionsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	blueprintId uuid.UUID,
) (*BlueprintRevisionsResponse, error)

func (*BlueprintRevisionsResponse) GetTeam

func (v *BlueprintRevisionsResponse) GetTeam() *blueprintRevisionsTeam

GetTeam returns BlueprintRevisionsResponse.Team, and is useful for accessing the field via an interface.

type BlueprintTerraformConfigurationInput

type BlueprintTerraformConfigurationInput struct {
	Source              *SourceInput                       `json:"source"`
	OutputConfiguration *TerraformOutputConfigurationInput `json:"outputConfiguration"`
	TerraformVersion    *string                            `json:"terraformVersion"`
}

func (*BlueprintTerraformConfigurationInput) GetOutputConfiguration

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

func (*BlueprintTerraformConfigurationInput) GetSource

GetSource returns BlueprintTerraformConfigurationInput.Source, 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 BlueprintType

type BlueprintType string
const (
	BlueprintTypeTerraform          BlueprintType = "TERRAFORM"
	BlueprintTypeKubernetesManifest BlueprintType = "KUBERNETES_MANIFEST"
	BlueprintTypeHelm               BlueprintType = "HELM"
	BlueprintTypeAwsSam             BlueprintType = "AWS_SAM"
	BlueprintTypeGcpCloudRun        BlueprintType = "GCP_CLOUD_RUN"
	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 name is not specified.
	SpecId *uuid.UUID `json:"specId"`
	// Name of the corresponding variable spec, or name to use when declaring a variable without referencing a variable spec.
	// Must be present if specId is not specified.
	Name *string `json:"name"`
	// 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.
	Type *BlueprintVariableType `json:"type"`
}

func (*BlueprintVariableInput) GetName

func (v *BlueprintVariableInput) GetName() *string

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

func (*BlueprintVariableInput) GetSpecId

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

GetSpecId returns BlueprintVariableInput.SpecId, and is useful for accessing the field via an interface.

func (*BlueprintVariableInput) GetType

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

func (*BlueprintVariableInput) GetValue

func (v *BlueprintVariableInput) GetValue() string

GetValue returns BlueprintVariableInput.Value, 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 BuildArtifactsResponse

type BuildArtifactsResponse struct {
	Team *buildArtifactsTeam `json:"team"`
}

buildArtifactsResponse is returned by buildArtifacts on success.

func BuildArtifactsQuery

func BuildArtifactsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	page PageInput,
) (*BuildArtifactsResponse, error)

func (*BuildArtifactsResponse) GetTeam

func (v *BuildArtifactsResponse) GetTeam() *buildArtifactsTeam

GetTeam returns BuildArtifactsResponse.Team, and is useful for accessing the field via an interface.

type BuildDefinitionInput

type BuildDefinitionInput struct {
	BuildAppId       *string           `json:"buildAppId"`
	BuildAppName     *string           `json:"buildAppName"`
	GitSource        *GitSourceInput   `json:"gitSource"`
	BuildClusterId   *uuid.UUID        `json:"buildClusterId"`
	Target           *BuildTargetInput `json:"target"`
	Type             *BuildType        `json:"type"`
	Engine           *BuildEngine      `json:"engine"`
	NodeJsVersion    *string           `json:"nodeJsVersion"`
	PythonVersion    *string           `json:"pythonVersion"`
	GolangVersion    *string           `json:"golangVersion"`
	StaticPath       *string           `json:"staticPath"`
	DockerfilePath   *string           `json:"dockerfilePath"`
	DockerfileText   *string           `json:"dockerfileText"`
	WorkingDirectory *string           `json:"workingDirectory"`
	BuildCommand     *string           `json:"buildCommand"`
	TestCommand      *string           `json:"testCommand"`
	RunCommand       *string           `json:"runCommand"`
	NoBuildCache     *bool             `json:"noBuildCache"`
	AutoRetry        *bool             `json:"autoRetry"`
	KanikoFlags      []*string         `json:"kanikoFlags"`
}

func (*BuildDefinitionInput) GetAutoRetry

func (v *BuildDefinitionInput) GetAutoRetry() *bool

GetAutoRetry returns BuildDefinitionInput.AutoRetry, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetBuildAppId

func (v *BuildDefinitionInput) GetBuildAppId() *string

GetBuildAppId returns BuildDefinitionInput.BuildAppId, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetBuildAppName

func (v *BuildDefinitionInput) GetBuildAppName() *string

GetBuildAppName returns BuildDefinitionInput.BuildAppName, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetBuildClusterId

func (v *BuildDefinitionInput) GetBuildClusterId() *uuid.UUID

GetBuildClusterId returns BuildDefinitionInput.BuildClusterId, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetBuildCommand

func (v *BuildDefinitionInput) GetBuildCommand() *string

GetBuildCommand returns BuildDefinitionInput.BuildCommand, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetDockerfilePath

func (v *BuildDefinitionInput) GetDockerfilePath() *string

GetDockerfilePath returns BuildDefinitionInput.DockerfilePath, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetDockerfileText

func (v *BuildDefinitionInput) GetDockerfileText() *string

GetDockerfileText returns BuildDefinitionInput.DockerfileText, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetEngine

func (v *BuildDefinitionInput) GetEngine() *BuildEngine

GetEngine returns BuildDefinitionInput.Engine, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetGitSource

func (v *BuildDefinitionInput) GetGitSource() *GitSourceInput

GetGitSource returns BuildDefinitionInput.GitSource, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetGolangVersion

func (v *BuildDefinitionInput) GetGolangVersion() *string

GetGolangVersion returns BuildDefinitionInput.GolangVersion, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetKanikoFlags

func (v *BuildDefinitionInput) GetKanikoFlags() []*string

GetKanikoFlags returns BuildDefinitionInput.KanikoFlags, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetNoBuildCache

func (v *BuildDefinitionInput) GetNoBuildCache() *bool

GetNoBuildCache returns BuildDefinitionInput.NoBuildCache, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetNodeJsVersion

func (v *BuildDefinitionInput) GetNodeJsVersion() *string

GetNodeJsVersion returns BuildDefinitionInput.NodeJsVersion, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetPythonVersion

func (v *BuildDefinitionInput) GetPythonVersion() *string

GetPythonVersion returns BuildDefinitionInput.PythonVersion, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetRunCommand

func (v *BuildDefinitionInput) GetRunCommand() *string

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

func (*BuildDefinitionInput) GetStaticPath

func (v *BuildDefinitionInput) GetStaticPath() *string

GetStaticPath returns BuildDefinitionInput.StaticPath, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetTarget

func (v *BuildDefinitionInput) GetTarget() *BuildTargetInput

GetTarget returns BuildDefinitionInput.Target, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetTestCommand

func (v *BuildDefinitionInput) GetTestCommand() *string

GetTestCommand returns BuildDefinitionInput.TestCommand, and is useful for accessing the field via an interface.

func (*BuildDefinitionInput) GetType

func (v *BuildDefinitionInput) GetType() *BuildType

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

func (*BuildDefinitionInput) GetWorkingDirectory

func (v *BuildDefinitionInput) GetWorkingDirectory() *string

GetWorkingDirectory returns BuildDefinitionInput.WorkingDirectory, and is useful for accessing the field via an interface.

type BuildEngine

type BuildEngine string
const (
	BuildEngineCodeBuild BuildEngine = "CODE_BUILD"
	BuildEngineKaniko    BuildEngine = "KANIKO"
	BuildEngineExternal  BuildEngine = "EXTERNAL"
)

type BuildRunDetail

type BuildRunDetail struct {
	Id          uuid.UUID                                `json:"id"`
	Sequence    int                                      `json:"sequence"`
	JobRun      *BuildRunDetailJobRun                    `json:"jobRun"`
	TriggeredBy *BuildRunDetailTriggeredByWorkflowRun    `json:"triggeredBy"`
	Definition  *BuildRunDetailDefinitionBuildDefinition `json:"definition"`
	Artifacts   []BuildRunDetailArtifactsBuildArtifact   `json:"artifacts"`
}

BuildRunDetail includes the GraphQL fields of BuildRun requested by the fragment BuildRunDetail.

func (*BuildRunDetail) GetArtifacts

GetArtifacts returns BuildRunDetail.Artifacts, and is useful for accessing the field via an interface.

func (*BuildRunDetail) GetDefinition

GetDefinition returns BuildRunDetail.Definition, and is useful for accessing the field via an interface.

func (*BuildRunDetail) GetId

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

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

func (*BuildRunDetail) GetJobRun

func (v *BuildRunDetail) GetJobRun() *BuildRunDetailJobRun

GetJobRun returns BuildRunDetail.JobRun, and is useful for accessing the field via an interface.

func (*BuildRunDetail) GetSequence

func (v *BuildRunDetail) GetSequence() int

GetSequence returns BuildRunDetail.Sequence, and is useful for accessing the field via an interface.

func (*BuildRunDetail) GetTriggeredBy

GetTriggeredBy returns BuildRunDetail.TriggeredBy, and is useful for accessing the field via an interface.

type BuildRunDetailArtifactsBuildArtifact

type BuildRunDetailArtifactsBuildArtifact struct {
	Id        uuid.UUID `json:"id"`
	Image     string    `json:"image"`
	CreatedAt time.Time `json:"createdAt"`
}

BuildRunDetailArtifactsBuildArtifact includes the requested fields of the GraphQL type BuildArtifact.

func (*BuildRunDetailArtifactsBuildArtifact) GetCreatedAt

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

func (*BuildRunDetailArtifactsBuildArtifact) GetId

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

func (*BuildRunDetailArtifactsBuildArtifact) GetImage

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

type BuildRunDetailDefinitionBuildDefinition

type BuildRunDetailDefinitionBuildDefinition struct {
	Id uuid.UUID `json:"id"`
}

BuildRunDetailDefinitionBuildDefinition includes the requested fields of the GraphQL type BuildDefinition.

func (*BuildRunDetailDefinitionBuildDefinition) GetId

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

type BuildRunDetailJobRun

type BuildRunDetailJobRun struct {
	Id uuid.UUID `json:"id"`
}

BuildRunDetailJobRun includes the requested fields of the GraphQL type JobRun.

func (*BuildRunDetailJobRun) GetId

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

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

type BuildRunDetailResponse

type BuildRunDetailResponse struct {
	Team *buildRunDetailTeam `json:"team"`
}

buildRunDetailResponse is returned by buildRunDetail on success.

func BuildRunDetailQuery

func BuildRunDetailQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	runId uuid.UUID,
) (*BuildRunDetailResponse, error)

func (*BuildRunDetailResponse) GetTeam

func (v *BuildRunDetailResponse) GetTeam() *buildRunDetailTeam

GetTeam returns BuildRunDetailResponse.Team, and is useful for accessing the field via an interface.

type BuildRunDetailTriggeredByWorkflowRun

type BuildRunDetailTriggeredByWorkflowRun struct {
	Id       uuid.UUID `json:"id"`
	Sequence int       `json:"sequence"`
}

BuildRunDetailTriggeredByWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*BuildRunDetailTriggeredByWorkflowRun) GetId

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

func (*BuildRunDetailTriggeredByWorkflowRun) GetSequence

func (v *BuildRunDetailTriggeredByWorkflowRun) GetSequence() int

GetSequence returns BuildRunDetailTriggeredByWorkflowRun.Sequence, and is useful for accessing the field via an interface.

type BuildRunListItem

type BuildRunListItem struct {
	Id          uuid.UUID                               `json:"id"`
	Sequence    int                                     `json:"sequence"`
	JobRun      *BuildRunListItemJobRun                 `json:"jobRun"`
	TriggeredBy *BuildRunListItemTriggeredByWorkflowRun `json:"triggeredBy"`
}

BuildRunListItem includes the GraphQL fields of BuildRun requested by the fragment BuildRunListItem.

func (*BuildRunListItem) GetId

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

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

func (*BuildRunListItem) GetJobRun

func (v *BuildRunListItem) GetJobRun() *BuildRunListItemJobRun

GetJobRun returns BuildRunListItem.JobRun, and is useful for accessing the field via an interface.

func (*BuildRunListItem) GetSequence

func (v *BuildRunListItem) GetSequence() int

GetSequence returns BuildRunListItem.Sequence, and is useful for accessing the field via an interface.

func (*BuildRunListItem) GetTriggeredBy

GetTriggeredBy returns BuildRunListItem.TriggeredBy, and is useful for accessing the field via an interface.

type BuildRunListItemJobRun

type BuildRunListItemJobRun struct {
	CreatedAt time.Time   `json:"createdAt"`
	State     JobRunState `json:"state"`
}

BuildRunListItemJobRun includes the requested fields of the GraphQL type JobRun.

func (*BuildRunListItemJobRun) GetCreatedAt

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

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

func (*BuildRunListItemJobRun) GetState

func (v *BuildRunListItemJobRun) GetState() JobRunState

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

type BuildRunListItemTriggeredByWorkflowRun

type BuildRunListItemTriggeredByWorkflowRun struct {
	Id       uuid.UUID `json:"id"`
	Sequence int       `json:"sequence"`
}

BuildRunListItemTriggeredByWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*BuildRunListItemTriggeredByWorkflowRun) GetId

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

func (*BuildRunListItemTriggeredByWorkflowRun) GetSequence

GetSequence returns BuildRunListItemTriggeredByWorkflowRun.Sequence, and is useful for accessing the field via an interface.

type BuildRunsResponse

type BuildRunsResponse struct {
	Team *buildRunsTeam `json:"team"`
}

buildRunsResponse is returned by buildRuns on success.

func BuildRunsQuery

func BuildRunsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	page PageInput,
) (*BuildRunsResponse, error)

func (*BuildRunsResponse) GetTeam

func (v *BuildRunsResponse) GetTeam() *buildRunsTeam

GetTeam returns BuildRunsResponse.Team, and is useful for accessing the field via an interface.

type BuildTargetInput

type BuildTargetInput struct {
	Type                         BuildTargetType              `json:"type"`
	Repository                   *string                      `json:"repository"`
	AlternativeImageTagTemplates []string                     `json:"alternativeImageTagTemplates"`
	Integration                  *BuildTargetIntegrationInput `json:"integration"`
}

func (*BuildTargetInput) GetAlternativeImageTagTemplates

func (v *BuildTargetInput) GetAlternativeImageTagTemplates() []string

GetAlternativeImageTagTemplates returns BuildTargetInput.AlternativeImageTagTemplates, and is useful for accessing the field via an interface.

func (*BuildTargetInput) GetIntegration

func (v *BuildTargetInput) GetIntegration() *BuildTargetIntegrationInput

GetIntegration returns BuildTargetInput.Integration, and is useful for accessing the field via an interface.

func (*BuildTargetInput) GetRepository

func (v *BuildTargetInput) GetRepository() *string

GetRepository returns BuildTargetInput.Repository, and is useful for accessing the field via an interface.

func (*BuildTargetInput) GetType

func (v *BuildTargetInput) GetType() BuildTargetType

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

type BuildTargetIntegrationInput

type BuildTargetIntegrationInput struct {
	RegistryId        *uuid.UUID `json:"registryId"`
	RegistryClusterId *uuid.UUID `json:"registryClusterId"`
	AwsAccountId      *uuid.UUID `json:"awsAccountId"`
	AwsRegion         *string    `json:"awsRegion"`
	GcpAccountId      *uuid.UUID `json:"gcpAccountId"`
	GcpRegion         *string    `json:"gcpRegion"`
}

func (*BuildTargetIntegrationInput) GetAwsAccountId

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

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

func (*BuildTargetIntegrationInput) GetAwsRegion

func (v *BuildTargetIntegrationInput) GetAwsRegion() *string

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

func (*BuildTargetIntegrationInput) GetGcpAccountId

func (v *BuildTargetIntegrationInput) GetGcpAccountId() *uuid.UUID

GetGcpAccountId returns BuildTargetIntegrationInput.GcpAccountId, and is useful for accessing the field via an interface.

func (*BuildTargetIntegrationInput) GetGcpRegion

func (v *BuildTargetIntegrationInput) GetGcpRegion() *string

GetGcpRegion returns BuildTargetIntegrationInput.GcpRegion, and is useful for accessing the field via an interface.

func (*BuildTargetIntegrationInput) GetRegistryClusterId

func (v *BuildTargetIntegrationInput) GetRegistryClusterId() *uuid.UUID

GetRegistryClusterId returns BuildTargetIntegrationInput.RegistryClusterId, and is useful for accessing the field via an interface.

func (*BuildTargetIntegrationInput) GetRegistryId

func (v *BuildTargetIntegrationInput) GetRegistryId() *uuid.UUID

GetRegistryId returns BuildTargetIntegrationInput.RegistryId, and is useful for accessing the field via an interface.

type BuildTargetType

type BuildTargetType string
const (
	BuildTargetTypeNullRegistry            BuildTargetType = "NULL_REGISTRY"
	BuildTargetTypeClusterRegistry         BuildTargetType = "CLUSTER_REGISTRY"
	BuildTargetTypeContainerRegistry       BuildTargetType = "CONTAINER_REGISTRY"
	BuildTargetTypeAwsSamContainerRegistry BuildTargetType = "AWS_SAM_CONTAINER_REGISTRY"
	BuildTargetTypeGcpContainerRegistry    BuildTargetType = "GCP_CONTAINER_REGISTRY"
)

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 CloudProvider

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

type CloudResource

type CloudResource struct {
	Name      string                             `json:"name"`
	Status    ResourceStatus                     `json:"status"`
	Type      ResourceType                       `json:"type"`
	CreatedAt *time.Time                         `json:"createdAt"`
	Owners    []CloudResourceOwnersResourceOwner `json:"owners"`
	Events    []CloudResourceEventsResourceEvent `json:"events"`
}

CloudResource includes the GraphQL fields of CloudResource requested by the fragment CloudResource.

func (*CloudResource) GetCreatedAt

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

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

func (*CloudResource) GetEvents

GetEvents returns CloudResource.Events, and is useful for accessing the field via an interface.

func (*CloudResource) GetName

func (v *CloudResource) GetName() string

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

func (*CloudResource) GetOwners

GetOwners returns CloudResource.Owners, and is useful for accessing the field via an interface.

func (*CloudResource) GetStatus

func (v *CloudResource) GetStatus() ResourceStatus

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

func (*CloudResource) GetType

func (v *CloudResource) GetType() ResourceType

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

type CloudResourceEventsResourceEvent

type CloudResourceEventsResourceEvent struct {
	Type              ResourceEventType `json:"type"`
	Reason            string            `json:"reason"`
	Message           string            `json:"message"`
	Action            string            `json:"action"`
	OccurredAt        *time.Time        `json:"occurredAt"`
	FirstOccurrenceAt *time.Time        `json:"firstOccurrenceAt"`
	LastOccurrenceAt  *time.Time        `json:"lastOccurrenceAt"`
	Count             int               `json:"count"`
}

CloudResourceEventsResourceEvent includes the requested fields of the GraphQL type ResourceEvent.

func (*CloudResourceEventsResourceEvent) GetAction

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

func (*CloudResourceEventsResourceEvent) GetCount

func (v *CloudResourceEventsResourceEvent) GetCount() int

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

func (*CloudResourceEventsResourceEvent) GetFirstOccurrenceAt

func (v *CloudResourceEventsResourceEvent) GetFirstOccurrenceAt() *time.Time

GetFirstOccurrenceAt returns CloudResourceEventsResourceEvent.FirstOccurrenceAt, and is useful for accessing the field via an interface.

func (*CloudResourceEventsResourceEvent) GetLastOccurrenceAt

func (v *CloudResourceEventsResourceEvent) GetLastOccurrenceAt() *time.Time

GetLastOccurrenceAt returns CloudResourceEventsResourceEvent.LastOccurrenceAt, and is useful for accessing the field via an interface.

func (*CloudResourceEventsResourceEvent) GetMessage

func (v *CloudResourceEventsResourceEvent) GetMessage() string

GetMessage returns CloudResourceEventsResourceEvent.Message, and is useful for accessing the field via an interface.

func (*CloudResourceEventsResourceEvent) GetOccurredAt

func (v *CloudResourceEventsResourceEvent) GetOccurredAt() *time.Time

GetOccurredAt returns CloudResourceEventsResourceEvent.OccurredAt, and is useful for accessing the field via an interface.

func (*CloudResourceEventsResourceEvent) GetReason

GetReason returns CloudResourceEventsResourceEvent.Reason, and is useful for accessing the field via an interface.

func (*CloudResourceEventsResourceEvent) GetType

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

type CloudResourceOwnersResourceOwner

type CloudResourceOwnersResourceOwner struct {
	Name string       `json:"name"`
	Type ResourceType `json:"type"`
}

CloudResourceOwnersResourceOwner includes the requested fields of the GraphQL type ResourceOwner.

func (*CloudResourceOwnersResourceOwner) GetName

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

func (*CloudResourceOwnersResourceOwner) GetType

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

type CloudRevisionsResponse

type CloudRevisionsResponse struct {
	Team *cloudRevisionsTeam `json:"team"`
}

cloudRevisionsResponse is returned by cloudRevisions on success.

func CloudRevisionsQuery

func CloudRevisionsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	cloudId uuid.UUID,
) (*CloudRevisionsResponse, error)

func (*CloudRevisionsResponse) GetTeam

func (v *CloudRevisionsResponse) GetTeam() *cloudRevisionsTeam

GetTeam returns CloudRevisionsResponse.Team, 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 ClusterDetailV1

type ClusterDetailV1 struct {
	Id            uuid.UUID      `json:"id"`
	DisplayName   string         `json:"displayName"`
	State         ClusterState   `json:"state"`
	Connected     *bool          `json:"connected"`
	CloudProvider *CloudProvider `json:"cloudProvider"`
	CreatedAt     time.Time      `json:"createdAt"`
	UpdatedAt     time.Time      `json:"updatedAt"`
}

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

func (*ClusterDetailV1) GetCloudProvider

func (v *ClusterDetailV1) GetCloudProvider() *CloudProvider

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

func (*ClusterDetailV1) GetConnected

func (v *ClusterDetailV1) GetConnected() *bool

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

func (*ClusterDetailV1) GetCreatedAt

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

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

func (*ClusterDetailV1) GetDisplayName

func (v *ClusterDetailV1) GetDisplayName() string

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

func (*ClusterDetailV1) GetId

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

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

func (*ClusterDetailV1) GetState

func (v *ClusterDetailV1) GetState() ClusterState

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

func (*ClusterDetailV1) GetUpdatedAt

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

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

type ClusterDetailsResponse

type ClusterDetailsResponse struct {
	Team *clusterDetailsTeam `json:"team"`
}

clusterDetailsResponse is returned by clusterDetails on success.

func ClusterDetailsQuery

func ClusterDetailsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	clusterId uuid.UUID,
) (*ClusterDetailsResponse, error)

func (*ClusterDetailsResponse) GetTeam

func (v *ClusterDetailsResponse) GetTeam() *clusterDetailsTeam

GetTeam returns ClusterDetailsResponse.Team, and is useful for accessing the field via an interface.

type ClusterRevisionsResponse

type ClusterRevisionsResponse struct {
	Team *clusterRevisionsTeam `json:"team"`
}

clusterRevisionsResponse is returned by clusterRevisions on success.

func ClusterRevisionsQuery

func ClusterRevisionsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	clusterId uuid.UUID,
) (*ClusterRevisionsResponse, error)

func (*ClusterRevisionsResponse) GetTeam

func (v *ClusterRevisionsResponse) GetTeam() *clusterRevisionsTeam

GetTeam returns ClusterRevisionsResponse.Team, and is useful for accessing the field via an interface.

type ClusterState

type ClusterState string
const (
	ClusterStatePending       ClusterState = "PENDING"
	ClusterStatePendingSetup  ClusterState = "PENDING_SETUP"
	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"
	ClusterStatusPendingSetup  ClusterStatus = "PENDING_SETUP"
	ClusterStatusCreating      ClusterStatus = "CREATING"
	ClusterStatusHealthy       ClusterStatus = "HEALTHY"
	ClusterStatusDeleting      ClusterStatus = "DELETING"
	ClusterStatusError         ClusterStatus = "ERROR"
	ClusterStatusErrorDeleting ClusterStatus = "ERROR_DELETING"
	ClusterStatusUnreachable   ClusterStatus = "UNREACHABLE"
)

type ClusterStatusResponse

type ClusterStatusResponse struct {
	Team *clusterStatusTeam `json:"team"`
}

clusterStatusResponse is returned by clusterStatus on success.

func ClusterStatusQuery

func ClusterStatusQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	clusterId uuid.UUID,
) (*ClusterStatusResponse, error)

func (*ClusterStatusResponse) GetTeam

func (v *ClusterStatusResponse) GetTeam() *clusterStatusTeam

GetTeam returns ClusterStatusResponse.Team, and is useful for accessing the field via an interface.

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 CreateBuildRunResponse

type CreateBuildRunResponse struct {
	CreateBuildRun createBuildRunCreateBuildRun `json:"createBuildRun"`
}

createBuildRunResponse is returned by createBuildRun on success.

func CreateBuildRunMutation

func CreateBuildRunMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	buildId uuid.UUID,
) (*CreateBuildRunResponse, error)

func (*CreateBuildRunResponse) GetCreateBuildRun

func (v *CreateBuildRunResponse) GetCreateBuildRun() createBuildRunCreateBuildRun

GetCreateBuildRun returns CreateBuildRunResponse.CreateBuildRun, and is useful for accessing the field via an interface.

type CreateDeployRunInput

type CreateDeployRunInput struct {
	DeployId uuid.UUID  `json:"deployId"`
	IntentId *uuid.UUID `json:"intentId"`
}

func (*CreateDeployRunInput) GetDeployId

func (v *CreateDeployRunInput) GetDeployId() uuid.UUID

GetDeployId returns CreateDeployRunInput.DeployId, and is useful for accessing the field via an interface.

func (*CreateDeployRunInput) GetIntentId

func (v *CreateDeployRunInput) GetIntentId() *uuid.UUID

GetIntentId returns CreateDeployRunInput.IntentId, and is useful for accessing the field via an interface.

type CreateDeployRunResponse

type CreateDeployRunResponse struct {
	CreateDeployRun createDeployRunCreateDeployRun `json:"createDeployRun"`
}

createDeployRunResponse is returned by createDeployRun on success.

func CreateDeployRunMutation

func CreateDeployRunMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateDeployRunInput,
) (*CreateDeployRunResponse, error)

func (*CreateDeployRunResponse) GetCreateDeployRun

func (v *CreateDeployRunResponse) GetCreateDeployRun() createDeployRunCreateDeployRun

GetCreateDeployRun returns CreateDeployRunResponse.CreateDeployRun, and is useful for accessing the field via an interface.

type CreateGroupInput added in v0.9.4

type CreateGroupInput struct {
	TeamId uuid.UUID     `json:"teamId"`
	Name   string        `json:"name"`
	Envs   []EnvVarInput `json:"envs"`
}

func (*CreateGroupInput) GetEnvs added in v0.9.4

func (v *CreateGroupInput) GetEnvs() []EnvVarInput

GetEnvs returns CreateGroupInput.Envs, and is useful for accessing the field via an interface.

func (*CreateGroupInput) GetName added in v0.9.4

func (v *CreateGroupInput) GetName() string

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

func (*CreateGroupInput) GetTeamId added in v0.9.4

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

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

type CreateGroupResponse added in v0.9.4

type CreateGroupResponse struct {
	CreateGroup createGroupCreateGroup `json:"createGroup"`
}

createGroupResponse is returned by createGroup on success.

func CreateGroupMutation added in v0.9.4

func CreateGroupMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateGroupInput,
) (*CreateGroupResponse, error)

func (*CreateGroupResponse) GetCreateGroup added in v0.9.4

func (v *CreateGroupResponse) GetCreateGroup() createGroupCreateGroup

GetCreateGroup returns CreateGroupResponse.CreateGroup, and is useful for accessing the field via an interface.

type CreateProjectInput

type CreateProjectInput struct {
	TeamId       uuid.UUID                      `json:"teamId"`
	GroupId      *uuid.UUID                     `json:"groupId"`
	GroupName    *string                        `json:"groupName"`
	SubGroupId   *uuid.UUID                     `json:"subGroupId"`
	SubGroupName *string                        `json:"subGroupName"`
	Name         string                         `json:"name"`
	Enabled      *bool                          `json:"enabled"`
	Workflow     *WorkflowDefinitionInput       `json:"workflow"`
	Build        *BuildDefinitionInput          `json:"build"`
	Jobs         []JobDefinitionInput           `json:"jobs"`
	Deploys      []DeploymentConfigurationInput `json:"deploys"`
	Envs         []EnvVarInput                  `json:"envs"`
	BlueprintId  *uuid.UUID                     `json:"blueprintId"`
}

func (*CreateProjectInput) GetBlueprintId

func (v *CreateProjectInput) GetBlueprintId() *uuid.UUID

GetBlueprintId returns CreateProjectInput.BlueprintId, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetBuild

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

func (*CreateProjectInput) GetDeploys

GetDeploys returns CreateProjectInput.Deploys, 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) GetEnvs

func (v *CreateProjectInput) GetEnvs() []EnvVarInput

GetEnvs returns CreateProjectInput.Envs, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetGroupId

func (v *CreateProjectInput) GetGroupId() *uuid.UUID

GetGroupId returns CreateProjectInput.GroupId, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetGroupName

func (v *CreateProjectInput) GetGroupName() *string

GetGroupName returns CreateProjectInput.GroupName, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetJobs

func (v *CreateProjectInput) GetJobs() []JobDefinitionInput

GetJobs returns CreateProjectInput.Jobs, 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) GetSubGroupId

func (v *CreateProjectInput) GetSubGroupId() *uuid.UUID

GetSubGroupId returns CreateProjectInput.SubGroupId, and is useful for accessing the field via an interface.

func (*CreateProjectInput) GetSubGroupName

func (v *CreateProjectInput) GetSubGroupName() *string

GetSubGroupName returns CreateProjectInput.SubGroupName, 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) GetWorkflow

func (v *CreateProjectInput) GetWorkflow() *WorkflowDefinitionInput

GetWorkflow returns CreateProjectInput.Workflow, and is useful for accessing the field via an interface.

type CreateProjectResponse

type CreateProjectResponse struct {
	CreateProject createProjectCreateProject `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() createProjectCreateProject

GetCreateProject returns CreateProjectResponse.CreateProject, and is useful for accessing the field via an interface.

type CreateSubGroupInput added in v0.9.4

type CreateSubGroupInput struct {
	GroupId uuid.UUID     `json:"groupId"`
	Name    string        `json:"name"`
	Envs    []EnvVarInput `json:"envs"`
}

func (*CreateSubGroupInput) GetEnvs added in v0.9.4

func (v *CreateSubGroupInput) GetEnvs() []EnvVarInput

GetEnvs returns CreateSubGroupInput.Envs, and is useful for accessing the field via an interface.

func (*CreateSubGroupInput) GetGroupId added in v0.9.4

func (v *CreateSubGroupInput) GetGroupId() uuid.UUID

GetGroupId returns CreateSubGroupInput.GroupId, and is useful for accessing the field via an interface.

func (*CreateSubGroupInput) GetName added in v0.9.4

func (v *CreateSubGroupInput) GetName() string

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

type CreateSubGroupResponse added in v0.9.4

type CreateSubGroupResponse struct {
	CreateSubGroup createSubGroupCreateSubGroup `json:"createSubGroup"`
}

createSubGroupResponse is returned by createSubGroup on success.

func CreateSubGroupMutation added in v0.9.4

func CreateSubGroupMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateSubGroupInput,
) (*CreateSubGroupResponse, error)

func (*CreateSubGroupResponse) GetCreateSubGroup added in v0.9.4

func (v *CreateSubGroupResponse) GetCreateSubGroup() createSubGroupCreateSubGroup

GetCreateSubGroup returns CreateSubGroupResponse.CreateSubGroup, and is useful for accessing the field via an interface.

type CreateTriggerInput

type CreateTriggerInput struct {
	Definition TriggerDefinitionInput `json:"definition"`
	ParentId   uuid.UUID              `json:"parentId"`
}

func (*CreateTriggerInput) GetDefinition

func (v *CreateTriggerInput) GetDefinition() TriggerDefinitionInput

GetDefinition returns CreateTriggerInput.Definition, and is useful for accessing the field via an interface.

func (*CreateTriggerInput) GetParentId

func (v *CreateTriggerInput) GetParentId() uuid.UUID

GetParentId returns CreateTriggerInput.ParentId, and is useful for accessing the field via an interface.

type CreateUserPersonalAccessTokenResponse

type CreateUserPersonalAccessTokenResponse struct {
	CreatePersonalAccessTokenForUser createUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken `json:"createPersonalAccessTokenForUser"`
}

createUserPersonalAccessTokenResponse is returned by createUserPersonalAccessToken on success.

func CreateUserPersonalAccessTokenMutation

func CreateUserPersonalAccessTokenMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	userId uuid.UUID,
	name string,
) (*CreateUserPersonalAccessTokenResponse, error)

func (*CreateUserPersonalAccessTokenResponse) GetCreatePersonalAccessTokenForUser

func (v *CreateUserPersonalAccessTokenResponse) GetCreatePersonalAccessTokenForUser() createUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken

GetCreatePersonalAccessTokenForUser returns CreateUserPersonalAccessTokenResponse.CreatePersonalAccessTokenForUser, and is useful for accessing the field via an interface.

type CreateWorkflowTriggerResponse

type CreateWorkflowTriggerResponse struct {
	CreateTrigger createWorkflowTriggerCreateTrigger `json:"createTrigger"`
}

createWorkflowTriggerResponse is returned by createWorkflowTrigger on success.

func CreateWorkflowTriggerMutation

func CreateWorkflowTriggerMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateTriggerInput,
) (*CreateWorkflowTriggerResponse, error)

func (*CreateWorkflowTriggerResponse) GetCreateTrigger

func (v *CreateWorkflowTriggerResponse) GetCreateTrigger() createWorkflowTriggerCreateTrigger

GetCreateTrigger returns CreateWorkflowTriggerResponse.CreateTrigger, and is useful for accessing the field via an interface.

type CronJobEventTriggerConfigurationInput

type CronJobEventTriggerConfigurationInput struct {
	Expression *string `json:"expression"`
}

func (*CronJobEventTriggerConfigurationInput) GetExpression

func (v *CronJobEventTriggerConfigurationInput) GetExpression() *string

GetExpression returns CronJobEventTriggerConfigurationInput.Expression, 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 DeleteGroupResponse

type DeleteGroupResponse struct {
	DeleteGroup bool `json:"deleteGroup"`
}

deleteGroupResponse is returned by deleteGroup on success.

func DeleteGroupMutation

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

func (*DeleteGroupResponse) GetDeleteGroup

func (v *DeleteGroupResponse) GetDeleteGroup() bool

GetDeleteGroup returns DeleteGroupResponse.DeleteGroup, and is useful for accessing the field via an interface.

type DeleteProjectAndResourcesResponse

type DeleteProjectAndResourcesResponse struct {
	DeleteProjectAndResources *uuid.UUID `json:"deleteProjectAndResources"`
}

deleteProjectAndResourcesResponse is returned by deleteProjectAndResources on success.

func DeleteProjectAndResourcesMutation

func DeleteProjectAndResourcesMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	deleteOnFailure *bool,
) (*DeleteProjectAndResourcesResponse, error)

func (*DeleteProjectAndResourcesResponse) GetDeleteProjectAndResources

func (v *DeleteProjectAndResourcesResponse) GetDeleteProjectAndResources() *uuid.UUID

GetDeleteProjectAndResources returns DeleteProjectAndResourcesResponse.DeleteProjectAndResources, and is useful for accessing the field via an interface.

type DeleteProjectResourcesResponse

type DeleteProjectResourcesResponse struct {
	DeleteProjectResources *uuid.UUID `json:"deleteProjectResources"`
}

deleteProjectResourcesResponse is returned by deleteProjectResources on success.

func DeleteProjectResourcesMutation

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

func (*DeleteProjectResourcesResponse) GetDeleteProjectResources

func (v *DeleteProjectResourcesResponse) GetDeleteProjectResources() *uuid.UUID

GetDeleteProjectResources returns DeleteProjectResourcesResponse.DeleteProjectResources, and is useful for accessing the field via an interface.

type DeleteProjectResponse

type DeleteProjectResponse struct {
	DeleteProject bool `json:"deleteProject"`
}

deleteProjectResponse is returned by deleteProject on success.

func DeleteProjectMutation

func DeleteProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	force *bool,
) (*DeleteProjectResponse, error)

func (*DeleteProjectResponse) GetDeleteProject

func (v *DeleteProjectResponse) GetDeleteProject() bool

GetDeleteProject returns DeleteProjectResponse.DeleteProject, and is useful for accessing the field via an interface.

type DeleteSubGroupResponse

type DeleteSubGroupResponse struct {
	DeleteSubGroup bool `json:"deleteSubGroup"`
}

deleteSubGroupResponse is returned by deleteSubGroup on success.

func DeleteSubGroupMutation

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

func (*DeleteSubGroupResponse) GetDeleteSubGroup

func (v *DeleteSubGroupResponse) GetDeleteSubGroup() bool

GetDeleteSubGroup returns DeleteSubGroupResponse.DeleteSubGroup, and is useful for accessing the field via an interface.

type DeleteUserPersonalAccessTokenResponse

type DeleteUserPersonalAccessTokenResponse struct {
	DeletePersonalAccessToken bool `json:"deletePersonalAccessToken"`
}

deleteUserPersonalAccessTokenResponse is returned by deleteUserPersonalAccessToken on success.

func DeleteUserPersonalAccessTokenMutation

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

func (*DeleteUserPersonalAccessTokenResponse) GetDeletePersonalAccessToken

func (v *DeleteUserPersonalAccessTokenResponse) GetDeletePersonalAccessToken() bool

GetDeletePersonalAccessToken returns DeleteUserPersonalAccessTokenResponse.DeletePersonalAccessToken, and is useful for accessing the field via an interface.

type DeleteWorkflowTriggerResponse

type DeleteWorkflowTriggerResponse struct {
	DeleteTrigger bool `json:"deleteTrigger"`
}

deleteWorkflowTriggerResponse is returned by deleteWorkflowTrigger on success.

func DeleteWorkflowTriggerMutation

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

func (*DeleteWorkflowTriggerResponse) GetDeleteTrigger

func (v *DeleteWorkflowTriggerResponse) GetDeleteTrigger() bool

GetDeleteTrigger returns DeleteWorkflowTriggerResponse.DeleteTrigger, and is useful for accessing the field via an interface.

type DeployConfigurationDetail

type DeployConfigurationDetail struct {
	Id         uuid.UUID `json:"id"`
	Name       string    `json:"name"`
	BranchName *string   `json:"branchName"`
	// When querying history by revisionId or sequenceId, only the revisionMetadata and revisionData will be available,
	// when querying the current configuration (neither revisionId nor sequenceId is
	// specified), all fields _except_ revisionMetadata and revisionData will be available.
	Configuration *DeployConfigurationDetailConfigurationDeploymentConfiguration `json:"configuration"`
}

DeployConfigurationDetail includes the GraphQL fields of Deploy requested by the fragment DeployConfigurationDetail.

func (*DeployConfigurationDetail) GetBranchName

func (v *DeployConfigurationDetail) GetBranchName() *string

GetBranchName returns DeployConfigurationDetail.BranchName, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetail) GetConfiguration

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

func (*DeployConfigurationDetail) GetId

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

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

func (*DeployConfigurationDetail) GetName

func (v *DeployConfigurationDetail) GetName() string

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

type DeployConfigurationDetailConfigurationDeploymentConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfiguration struct {
	Id                   uuid.UUID                                                                                               `json:"id"`
	DefaultWorkflowSteps []BlueprintDriverWorkflowStepAction                                                                     `json:"defaultWorkflowSteps"`
	RequirePlanApproval  *bool                                                                                                   `json:"requirePlanApproval"`
	Variables            []DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable                  `json:"variables"`
	Kubernetes           *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetes                                `json:"kubernetes"`
	Helm                 *DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm `json:"helm"`
	Terraform            *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraform                                 `json:"terraform"`
	AwsSam               *DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSam                                    `json:"awsSam"`
	GcpCloudRun          *DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRun                               `json:"gcpCloudRun"`
}

DeployConfigurationDetailConfigurationDeploymentConfiguration includes the requested fields of the GraphQL type DeploymentConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfiguration) GetAwsSam

GetAwsSam returns DeployConfigurationDetailConfigurationDeploymentConfiguration.AwsSam, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfiguration) GetDefaultWorkflowSteps

GetDefaultWorkflowSteps returns DeployConfigurationDetailConfigurationDeploymentConfiguration.DefaultWorkflowSteps, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfiguration) GetGcpCloudRun

GetGcpCloudRun returns DeployConfigurationDetailConfigurationDeploymentConfiguration.GcpCloudRun, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfiguration) GetHelm

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

func (*DeployConfigurationDetailConfigurationDeploymentConfiguration) GetId

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

func (*DeployConfigurationDetailConfigurationDeploymentConfiguration) GetKubernetes

GetKubernetes returns DeployConfigurationDetailConfigurationDeploymentConfiguration.Kubernetes, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfiguration) GetRequirePlanApproval

GetRequirePlanApproval returns DeployConfigurationDetailConfigurationDeploymentConfiguration.RequirePlanApproval, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfiguration) GetTerraform

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

func (*DeployConfigurationDetailConfigurationDeploymentConfiguration) GetVariables

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSam

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSam struct {
	Target    *DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamTargetAwsSamTargetConfiguration       `json:"target"`
	Generator *DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration `json:"generator"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSam includes the requested fields of the GraphQL type DeploymentConfigurationAwsSam.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSam) GetGenerator

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSam) GetTarget

GetTarget returns DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSam.Target, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration struct {
	EnvVars                    []DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar `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"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration includes the requested fields of the GraphQL type AwsSamGeneratorConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration) GetBuildImage

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration) GetCustomDomainCertificateArn

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration) GetCustomDomainHost

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration) GetEnvVars

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration) GetHttpPort

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration) GetRunCommand

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration) GetServerlessArch

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfiguration) GetServerlessMemory

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar struct {
	Id        uuid.UUID                                                                                                                    `json:"id"`
	Name      string                                                                                                                       `json:"name"`
	Value     string                                                                                                                       `json:"value"`
	Visible   bool                                                                                                                         `json:"visible"`
	Sealed    bool                                                                                                                         `json:"sealed"`
	Source    *DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVarSource `json:"source"`
	CreatedAt time.Time                                                                                                                    `json:"createdAt"`
	UpdatedAt time.Time                                                                                                                    `json:"updatedAt"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar) GetCreatedAt

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar) GetId

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar) GetName

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar) GetSealed

GetSealed returns DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar.Sealed, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar) GetSource

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar) GetUpdatedAt

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar) GetValue

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar) GetVisible

GetVisible returns DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVar.Visible, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVarSource

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVarSource struct {
	Type EnvVarSourceType `json:"type"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVarSource includes the requested fields of the GraphQL type EnvVarSource.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamGeneratorAwsSamGeneratorConfigurationEnvVarsEnvVarSource) GetType

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamTargetAwsSamTargetConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamTargetAwsSamTargetConfiguration struct {
	AwsAccountId *uuid.UUID `json:"awsAccountId"`
	AwsRegion    *string    `json:"awsRegion"`
	StackName    *string    `json:"stackName"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamTargetAwsSamTargetConfiguration includes the requested fields of the GraphQL type AwsSamTargetConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamTargetAwsSamTargetConfiguration) GetAwsAccountId

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamTargetAwsSamTargetConfiguration) GetAwsRegion

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationAwsSamTargetAwsSamTargetConfiguration) GetStackName

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRun

DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRun includes the requested fields of the GraphQL type DeploymentConfigurationGcpCloudRun.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRun) GetGenerator

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRun) GetTarget

GetTarget returns DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRun.Target, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration struct {
	EnvVars         []DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar `json:"envVars"`
	ContainerMemory *float64                                                                                                                          `json:"containerMemory"`
	Name            string                                                                                                                            `json:"name"`
	HttpPort        *string                                                                                                                           `json:"httpPort"`
	RunCommand      *string                                                                                                                           `json:"runCommand"`
	ContainerCpu    *float64                                                                                                                          `json:"containerCpu"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration includes the requested fields of the GraphQL type GcpCloudRunGeneratorConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration) GetContainerCpu

GetContainerCpu returns DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration.ContainerCpu, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration) GetContainerMemory

GetContainerMemory returns DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration.ContainerMemory, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration) GetEnvVars

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration) GetHttpPort

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration) GetName

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfiguration) GetRunCommand

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar

type DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar struct {
	Id        uuid.UUID                                                                                                                              `json:"id"`
	Name      string                                                                                                                                 `json:"name"`
	Value     string                                                                                                                                 `json:"value"`
	Visible   bool                                                                                                                                   `json:"visible"`
	Sealed    bool                                                                                                                                   `json:"sealed"`
	Source    *DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVarSource `json:"source"`
	CreatedAt time.Time                                                                                                                              `json:"createdAt"`
	UpdatedAt time.Time                                                                                                                              `json:"updatedAt"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar) GetCreatedAt

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar) GetId

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar) GetName

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar) GetSealed

GetSealed returns DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar.Sealed, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar) GetSource

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar) GetUpdatedAt

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar) GetValue

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar) GetVisible

GetVisible returns DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVar.Visible, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVarSource

type DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVarSource struct {
	Type EnvVarSourceType `json:"type"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVarSource includes the requested fields of the GraphQL type EnvVarSource.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunGeneratorGcpCloudRunGeneratorConfigurationEnvVarsEnvVarSource) GetType

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunTargetGcpCloudRunTargetConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunTargetGcpCloudRunTargetConfiguration struct {
	GcpAccountId *uuid.UUID `json:"gcpAccountId"`
	GcpRegion    *string    `json:"gcpRegion"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunTargetGcpCloudRunTargetConfiguration includes the requested fields of the GraphQL type GcpCloudRunTargetConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunTargetGcpCloudRunTargetConfiguration) GetGcpAccountId

GetGcpAccountId returns DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunTargetGcpCloudRunTargetConfiguration.GcpAccountId, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunTargetGcpCloudRunTargetConfiguration) GetGcpRegion

GetGcpRegion returns DeployConfigurationDetailConfigurationDeploymentConfigurationGcpCloudRunTargetGcpCloudRunTargetConfiguration.GcpRegion, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm

type DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm struct {
	Blueprint *DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfiguration `json:"blueprint"`
	Target    *DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmTargetHelmTargetConfiguration       `json:"target"`
	Values    *string                                                                                                                                    `json:"values"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm includes the requested fields of the GraphQL type DeploymentConfigurationKubernetesHelm.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm) GetBlueprint

GetBlueprint returns DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm.Blueprint, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm) GetTarget

GetTarget returns DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm.Target, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm) GetValues

GetValues returns DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelm.Values, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfiguration struct {
	Source *DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource `json:"source"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfiguration includes the requested fields of the GraphQL type BlueprintHelmConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfiguration) GetSource

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource

type DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource struct {
	ProjectSourceDetail `json:"-"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource includes the requested fields of the GraphQL type Source.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource) GetContainerRegistry

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource) GetGit

GetGit returns DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource.Git, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource) GetHelmRepository

GetHelmRepository returns DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource.HelmRepository, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource) GetTerraformModule

GetTerraformModule returns DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource.TerraformModule, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource) MarshalJSON

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmBlueprintBlueprintHelmConfigurationSource) UnmarshalJSON

type DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmTargetHelmTargetConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmTargetHelmTargetConfiguration struct {
	ClusterId   uuid.UUID `json:"clusterId"`
	Namespace   *string   `json:"namespace"`
	ReleaseName *string   `json:"releaseName"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmTargetHelmTargetConfiguration includes the requested fields of the GraphQL type HelmTargetConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmTargetHelmTargetConfiguration) GetClusterId

GetClusterId returns DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmTargetHelmTargetConfiguration.ClusterId, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmTargetHelmTargetConfiguration) GetNamespace

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmTargetHelmTargetConfiguration) GetReleaseName

GetReleaseName returns DeployConfigurationDetailConfigurationDeploymentConfigurationHelmDeploymentConfigurationKubernetesHelmTargetHelmTargetConfiguration.ReleaseName, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetes

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetes includes the requested fields of the GraphQL type DeploymentConfigurationKubernetes.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetes) GetBlueprint

GetBlueprint returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetes.Blueprint, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetes) GetGenerator

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetes) GetTarget

GetTarget returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetes.Target, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfiguration struct {
	Source       *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource `json:"source"`
	UseKustomize *bool                                                                                                                 `json:"useKustomize"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfiguration includes the requested fields of the GraphQL type BlueprintManifestConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfiguration) GetSource

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfiguration) GetUseKustomize

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource struct {
	ProjectSourceDetail `json:"-"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource includes the requested fields of the GraphQL type Source.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource) GetContainerRegistry

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource) GetGit

GetGit returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource.Git, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource) GetHelmRepository

GetHelmRepository returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource.HelmRepository, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource) GetTerraformModule

GetTerraformModule returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource.TerraformModule, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource) MarshalJSON

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesBlueprintBlueprintManifestConfigurationSource) UnmarshalJSON

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration struct {
	ContainerRegistrySource       *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource       `json:"containerRegistrySource"`
	AppId                         string                                                                                                                                         `json:"appId"`
	BranchName                    string                                                                                                                                         `json:"branchName"`
	ProductionBranchName          string                                                                                                                                         `json:"productionBranchName"`
	Envs                          []*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar                  `json:"envs"`
	AppGeneratorVersion           string                                                                                                                                         `json:"appGeneratorVersion"`
	CpuRequest                    *string                                                                                                                                        `json:"cpuRequest"`
	MemoryRequest                 *string                                                                                                                                        `json:"memoryRequest"`
	EphemeralStorage              *string                                                                                                                                        `json:"ephemeralStorage"`
	Dedicated                     *bool                                                                                                                                          `json:"dedicated"`
	GpuRequest                    *string                                                                                                                                        `json:"gpuRequest"`
	GpuType                       *string                                                                                                                                        `json:"gpuType"`
	TpuType                       *string                                                                                                                                        `json:"tpuType"`
	TpuTfVersion                  *string                                                                                                                                        `json:"tpuTfVersion"`
	TpuCores                      *int                                                                                                                                           `json:"tpuCores"`
	Replicas                      *int                                                                                                                                           `json:"replicas"`
	Autoscaling                   *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData    `json:"autoscaling"`
	Ports                         []*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData               `json:"ports"`
	StaticIp                      *bool                                                                                                                                          `json:"staticIp"`
	HostNetwork                   *bool                                                                                                                                          `json:"hostNetwork"`
	Endpoint                      *string                                                                                                                                        `json:"endpoint"`
	DefaultIngressDomain          *string                                                                                                                                        `json:"defaultIngressDomain"`
	Volumes                       []*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationVolumesVolumeSpec           `json:"volumes"`
	SecretMounts                  []*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData `json:"secretMounts"`
	DeployStrategy                *DeployStrategy                                                                                                                                `json:"deployStrategy"`
	PreStopSleep                  *int                                                                                                                                           `json:"preStopSleep"`
	TerminationGracePeriodSeconds *int                                                                                                                                           `json:"terminationGracePeriodSeconds"`
	StartupProbe                  *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData         `json:"startupProbe"`
	LivenessProbe                 *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData        `json:"livenessProbe"`
	ReadinessProbe                *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData       `json:"readinessProbe"`
	LogShipperType                *LogShipperType                                                                                                                                `json:"logShipperType"`
	BetterstackToken              *string                                                                                                                                        `json:"betterstackToken"`
	DatadogApmEnabled             *bool                                                                                                                                          `json:"datadogApmEnabled"`
	DatadogHost                   *string                                                                                                                                        `json:"datadogHost"`
	DatadogKey                    *string                                                                                                                                        `json:"datadogKey"`
	LogDnaKey                     *string                                                                                                                                        `json:"logDnaKey"`
	LogzToken                     *string                                                                                                                                        `json:"logzToken"`
	LogzUrl                       *string                                                                                                                                        `json:"logzUrl"`
	SyslogConfig                  *string                                                                                                                                        `json:"syslogConfig"`
	DockerEntrypoint              []*string                                                                                                                                      `json:"dockerEntrypoint"`
	DockerCommand                 []*string                                                                                                                                      `json:"dockerCommand"`
	AwsIamRole                    *string                                                                                                                                        `json:"awsIamRole"`
	GcpServiceAccount             *string                                                                                                                                        `json:"gcpServiceAccount"`
	ServiceAccountName            *string                                                                                                                                        `json:"serviceAccountName"`
	Annotations                   *map[string]string                                                                                                                             `json:"annotations"`
	ServiceAnnotations            *map[string]string                                                                                                                             `json:"serviceAnnotations"`
	NodeSelector                  *map[string]string                                                                                                                             `json:"nodeSelector"`
	PodSpecPatch                  *string                                                                                                                                        `json:"podSpecPatch"`
	LegacyRepo                    *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLegacyRepo                    `json:"legacyRepo"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration includes the requested fields of the GraphQL type KubernetesGeneratorConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetAnnotations

GetAnnotations returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.Annotations, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetAppGeneratorVersion

GetAppGeneratorVersion returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.AppGeneratorVersion, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetAppId

GetAppId returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.AppId, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetAutoscaling

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetAwsIamRole

GetAwsIamRole returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.AwsIamRole, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetBetterstackToken

GetBetterstackToken returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.BetterstackToken, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetBranchName

GetBranchName returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.BranchName, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetContainerRegistrySource

GetContainerRegistrySource returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.ContainerRegistrySource, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetCpuRequest

GetCpuRequest returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.CpuRequest, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetDatadogApmEnabled

GetDatadogApmEnabled returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.DatadogApmEnabled, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetDatadogHost

GetDatadogHost returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.DatadogHost, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetDatadogKey

GetDatadogKey returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.DatadogKey, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetDedicated

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetDefaultIngressDomain

GetDefaultIngressDomain returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.DefaultIngressDomain, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetDeployStrategy

GetDeployStrategy returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.DeployStrategy, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetDockerCommand

GetDockerCommand returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.DockerCommand, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetDockerEntrypoint

GetDockerEntrypoint returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.DockerEntrypoint, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetEndpoint

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetEnvs

GetEnvs returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.Envs, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetEphemeralStorage

GetEphemeralStorage returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.EphemeralStorage, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetGcpServiceAccount

GetGcpServiceAccount returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.GcpServiceAccount, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetGpuRequest

GetGpuRequest returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.GpuRequest, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetGpuType

GetGpuType returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.GpuType, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetHostNetwork

GetHostNetwork returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.HostNetwork, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetLegacyRepo

GetLegacyRepo returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.LegacyRepo, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetLivenessProbe

GetLivenessProbe returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.LivenessProbe, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetLogDnaKey

GetLogDnaKey returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.LogDnaKey, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetLogShipperType

GetLogShipperType returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.LogShipperType, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetLogzToken

GetLogzToken returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.LogzToken, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetLogzUrl

GetLogzUrl returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.LogzUrl, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetMemoryRequest

GetMemoryRequest returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.MemoryRequest, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetNodeSelector

GetNodeSelector returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.NodeSelector, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetPodSpecPatch

GetPodSpecPatch returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.PodSpecPatch, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetPorts

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetPreStopSleep

GetPreStopSleep returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.PreStopSleep, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetProductionBranchName

GetProductionBranchName returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.ProductionBranchName, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetReadinessProbe

GetReadinessProbe returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.ReadinessProbe, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetReplicas

GetReplicas returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.Replicas, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetSecretMounts

GetSecretMounts returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.SecretMounts, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetServiceAccountName

GetServiceAccountName returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.ServiceAccountName, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetServiceAnnotations

GetServiceAnnotations returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.ServiceAnnotations, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetStartupProbe

GetStartupProbe returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.StartupProbe, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetStaticIp

GetStaticIp returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.StaticIp, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetSyslogConfig

GetSyslogConfig returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.SyslogConfig, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetTerminationGracePeriodSeconds

GetTerminationGracePeriodSeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.TerminationGracePeriodSeconds, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetTpuCores

GetTpuCores returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.TpuCores, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetTpuTfVersion

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetTpuType

GetTpuType returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration.TpuType, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfiguration) GetVolumes

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData struct {
	MinReplicas          int                                                                                                                                                                     `json:"minReplicas"`
	MaxReplicas          int                                                                                                                                                                     `json:"maxReplicas"`
	CoolDownPeriod       int                                                                                                                                                                     `json:"coolDownPeriod"`
	Spec                 string                                                                                                                                                                  `json:"spec"`
	Triggers             []*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingDataTriggersAutoscalingTrigger `json:"triggers"`
	KedaScaledObjectSpec *string                                                                                                                                                                 `json:"kedaScaledObjectSpec"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData includes the requested fields of the GraphQL type AutoscalingData.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData) GetCoolDownPeriod

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData) GetKedaScaledObjectSpec

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData) GetMaxReplicas

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData) GetMinReplicas

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData) GetSpec

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingData) GetTriggers

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingDataTriggersAutoscalingTrigger

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

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingDataTriggersAutoscalingTrigger includes the requested fields of the GraphQL type AutoscalingTrigger.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingDataTriggersAutoscalingTrigger) GetSpec

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationAutoscalingAutoscalingDataTriggersAutoscalingTrigger) GetType

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource struct {
	RegistryId  *uuid.UUID `json:"registryId"`
	RegistryUrl *string    `json:"registryUrl"`
	Repository  string     `json:"repository"`
	Tag         *string    `json:"tag"`
	Digest      *string    `json:"digest"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource includes the requested fields of the GraphQL type ContainerRegistrySource.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource) GetDigest

GetDigest returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource.Digest, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource) GetRegistryId

GetRegistryId returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource.RegistryId, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource) GetRegistryUrl

GetRegistryUrl returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource.RegistryUrl, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource) GetRepository

GetRepository returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource.Repository, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationContainerRegistrySource) GetTag

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar struct {
	Id        uuid.UUID                                                                                                                         `json:"id"`
	Name      string                                                                                                                            `json:"name"`
	Value     string                                                                                                                            `json:"value"`
	Visible   bool                                                                                                                              `json:"visible"`
	Sealed    bool                                                                                                                              `json:"sealed"`
	Source    *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVarSource `json:"source"`
	CreatedAt time.Time                                                                                                                         `json:"createdAt"`
	UpdatedAt time.Time                                                                                                                         `json:"updatedAt"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar) GetCreatedAt

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar) GetId

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar) GetName

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar) GetSealed

GetSealed returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar.Sealed, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar) GetSource

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar) GetUpdatedAt

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar) GetValue

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar) GetVisible

GetVisible returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVar.Visible, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVarSource

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVarSource struct {
	Type EnvVarSourceType `json:"type"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVarSource includes the requested fields of the GraphQL type EnvVarSource.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationEnvsEnvVarSource) GetType

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLegacyRepo

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLegacyRepo struct {
	Id    string `json:"id"`
	Name  string `json:"name"`
	AppId string `json:"appId"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLegacyRepo includes the requested fields of the GraphQL type LegacyRepo.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLegacyRepo) GetAppId

GetAppId returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLegacyRepo.AppId, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLegacyRepo) GetId

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLegacyRepo) GetName

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData struct {
	Command             *string                                                                                                                                              `json:"command"`
	Http                *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataHttpHTTPProbe `json:"http"`
	Tcp                 *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataTcpTCPProbe   `json:"tcp"`
	InitialDelaySeconds *int                                                                                                                                                 `json:"initialDelaySeconds"`
	PeriodSeconds       *int                                                                                                                                                 `json:"periodSeconds"`
	SuccessThreshold    *int                                                                                                                                                 `json:"successThreshold"`
	FailureThreshold    *int                                                                                                                                                 `json:"failureThreshold"`
	TimeoutSeconds      *int                                                                                                                                                 `json:"timeoutSeconds"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData includes the requested fields of the GraphQL type ProbeData.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData) GetCommand

GetCommand returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData.Command, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData) GetFailureThreshold

GetFailureThreshold returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData.FailureThreshold, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData) GetHttp

GetHttp returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData.Http, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData) GetInitialDelaySeconds

GetInitialDelaySeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData.InitialDelaySeconds, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData) GetPeriodSeconds

GetPeriodSeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData.PeriodSeconds, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData) GetSuccessThreshold

GetSuccessThreshold returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData.SuccessThreshold, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData) GetTcp

GetTcp returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData.Tcp, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData) GetTimeoutSeconds

GetTimeoutSeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeData.TimeoutSeconds, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataHttpHTTPProbe

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataHttpHTTPProbe struct {
	Host string `json:"host"`
	Port string `json:"port"`
	Path string `json:"path"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataHttpHTTPProbe includes the requested fields of the GraphQL type HTTPProbe.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataHttpHTTPProbe) GetHost

GetHost returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataHttpHTTPProbe.Host, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataHttpHTTPProbe) GetPath

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataHttpHTTPProbe) GetPort

GetPort returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataHttpHTTPProbe.Port, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataTcpTCPProbe

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataTcpTCPProbe struct {
	Host string `json:"host"`
	Port string `json:"port"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataTcpTCPProbe includes the requested fields of the GraphQL type TCPProbe.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataTcpTCPProbe) GetHost

GetHost returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataTcpTCPProbe.Host, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataTcpTCPProbe) GetPort

GetPort returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationLivenessProbeProbeDataTcpTCPProbe.Port, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData struct {
	Port         string  `json:"port"`
	Https        *bool   `json:"https"`
	Grpc         *bool   `json:"grpc"`
	Public       *bool   `json:"public"`
	Protocol     *string `json:"protocol"`
	LoadBalancer *bool   `json:"loadBalancer"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData includes the requested fields of the GraphQL type PortData.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData) GetGrpc

GetGrpc returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData.Grpc, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData) GetHttps

GetHttps returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData.Https, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData) GetLoadBalancer

GetLoadBalancer returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData.LoadBalancer, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData) GetPort

GetPort returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData.Port, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData) GetProtocol

GetProtocol returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData.Protocol, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData) GetPublic

GetPublic returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationPortsPortData.Public, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData struct {
	Command             *string                                                                                                                                               `json:"command"`
	Http                *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataHttpHTTPProbe `json:"http"`
	Tcp                 *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataTcpTCPProbe   `json:"tcp"`
	InitialDelaySeconds *int                                                                                                                                                  `json:"initialDelaySeconds"`
	PeriodSeconds       *int                                                                                                                                                  `json:"periodSeconds"`
	SuccessThreshold    *int                                                                                                                                                  `json:"successThreshold"`
	FailureThreshold    *int                                                                                                                                                  `json:"failureThreshold"`
	TimeoutSeconds      *int                                                                                                                                                  `json:"timeoutSeconds"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData includes the requested fields of the GraphQL type ProbeData.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData) GetCommand

GetCommand returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData.Command, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData) GetFailureThreshold

GetFailureThreshold returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData.FailureThreshold, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData) GetHttp

GetHttp returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData.Http, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData) GetInitialDelaySeconds

GetInitialDelaySeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData.InitialDelaySeconds, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData) GetPeriodSeconds

GetPeriodSeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData.PeriodSeconds, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData) GetSuccessThreshold

GetSuccessThreshold returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData.SuccessThreshold, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData) GetTcp

GetTcp returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData.Tcp, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData) GetTimeoutSeconds

GetTimeoutSeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeData.TimeoutSeconds, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataHttpHTTPProbe

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataHttpHTTPProbe struct {
	Host string `json:"host"`
	Port string `json:"port"`
	Path string `json:"path"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataHttpHTTPProbe includes the requested fields of the GraphQL type HTTPProbe.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataHttpHTTPProbe) GetHost

GetHost returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataHttpHTTPProbe.Host, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataHttpHTTPProbe) GetPath

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataHttpHTTPProbe) GetPort

GetPort returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataHttpHTTPProbe.Port, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataTcpTCPProbe

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataTcpTCPProbe struct {
	Host string `json:"host"`
	Port string `json:"port"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataTcpTCPProbe includes the requested fields of the GraphQL type TCPProbe.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataTcpTCPProbe) GetHost

GetHost returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataTcpTCPProbe.Host, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataTcpTCPProbe) GetPort

GetPort returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationReadinessProbeProbeDataTcpTCPProbe.Port, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData struct {
	SecretName string `json:"secretName"`
	MountPath  string `json:"mountPath"`
	ReadOnly   *bool  `json:"readOnly"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData includes the requested fields of the GraphQL type SecretMountData.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData) GetMountPath

GetMountPath returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData.MountPath, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData) GetReadOnly

GetReadOnly returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData.ReadOnly, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData) GetSecretName

GetSecretName returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationSecretMountsSecretMountData.SecretName, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData struct {
	Command             *string                                                                                                                                             `json:"command"`
	Http                *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataHttpHTTPProbe `json:"http"`
	Tcp                 *DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataTcpTCPProbe   `json:"tcp"`
	InitialDelaySeconds *int                                                                                                                                                `json:"initialDelaySeconds"`
	PeriodSeconds       *int                                                                                                                                                `json:"periodSeconds"`
	SuccessThreshold    *int                                                                                                                                                `json:"successThreshold"`
	FailureThreshold    *int                                                                                                                                                `json:"failureThreshold"`
	TimeoutSeconds      *int                                                                                                                                                `json:"timeoutSeconds"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData includes the requested fields of the GraphQL type ProbeData.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData) GetCommand

GetCommand returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData.Command, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData) GetFailureThreshold

GetFailureThreshold returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData.FailureThreshold, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData) GetHttp

GetHttp returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData.Http, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData) GetInitialDelaySeconds

GetInitialDelaySeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData.InitialDelaySeconds, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData) GetPeriodSeconds

GetPeriodSeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData.PeriodSeconds, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData) GetSuccessThreshold

GetSuccessThreshold returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData.SuccessThreshold, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData) GetTcp

GetTcp returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData.Tcp, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData) GetTimeoutSeconds

GetTimeoutSeconds returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeData.TimeoutSeconds, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataHttpHTTPProbe

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataHttpHTTPProbe struct {
	Host string `json:"host"`
	Port string `json:"port"`
	Path string `json:"path"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataHttpHTTPProbe includes the requested fields of the GraphQL type HTTPProbe.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataHttpHTTPProbe) GetHost

GetHost returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataHttpHTTPProbe.Host, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataHttpHTTPProbe) GetPath

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataHttpHTTPProbe) GetPort

GetPort returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataHttpHTTPProbe.Port, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataTcpTCPProbe

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataTcpTCPProbe struct {
	Host string `json:"host"`
	Port string `json:"port"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataTcpTCPProbe includes the requested fields of the GraphQL type TCPProbe.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataTcpTCPProbe) GetHost

GetHost returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataTcpTCPProbe.Host, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataTcpTCPProbe) GetPort

GetPort returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationStartupProbeProbeDataTcpTCPProbe.Port, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationVolumesVolumeSpec

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationVolumesVolumeSpec struct {
	Size      int    `json:"size"`
	MountPath string `json:"mountPath"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationVolumesVolumeSpec includes the requested fields of the GraphQL type VolumeSpec.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationVolumesVolumeSpec) GetMountPath

GetMountPath returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationVolumesVolumeSpec.MountPath, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationVolumesVolumeSpec) GetSize

GetSize returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesGeneratorKubernetesGeneratorConfigurationVolumesVolumeSpec.Size, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesTargetManifestTargetConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesTargetManifestTargetConfiguration struct {
	ClusterId uuid.UUID `json:"clusterId"`
	Namespace *string   `json:"namespace"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesTargetManifestTargetConfiguration includes the requested fields of the GraphQL type ManifestTargetConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesTargetManifestTargetConfiguration) GetClusterId

GetClusterId returns DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesTargetManifestTargetConfiguration.ClusterId, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationKubernetesTargetManifestTargetConfiguration) GetNamespace

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraform

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraform struct {
	Blueprint *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfiguration `json:"blueprint"`
	Target    *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfiguration       `json:"target"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraform includes the requested fields of the GraphQL type DeploymentConfigurationTerraform.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraform) GetBlueprint

GetBlueprint returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraform.Blueprint, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraform) GetTarget

GetTarget returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraform.Target, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfiguration struct {
	Source              *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource                                          `json:"source"`
	OutputConfiguration *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfiguration `json:"outputConfiguration"`
	TerraformVersion    *string                                                                                                                                                        `json:"terraformVersion"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfiguration includes the requested fields of the GraphQL type BlueprintTerraformConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfiguration) GetOutputConfiguration

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfiguration) GetSource

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfiguration) GetTerraformVersion

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfiguration struct {
	// Configuration for the automatic output handler. This configuration does not affect output defined via 'customization'.
	Automatic *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration `json:"automatic"`
	// A JSON object using Terraform configuration syntax
	// (https://developer.hashicorp.com/terraform/language/syntax/json), constituting
	// a valid "output" block.
	//
	// Example:
	// “`
	// {
	// "output": {
	// "example": {
	// "value": "${aws_instance.example}"
	// }
	// }
	// }
	// “`
	//
	// This must include the "output" key at the top level.
	//
	// To reference module values, use the expression mapping syntax: https://developer.hashicorp.com/terraform/language/syntax/json#expression-mapping
	Customization *string `json:"customization"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfiguration includes the requested fields of the GraphQL type TerraformOutputConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfiguration) GetAutomatic

GetAutomatic returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfiguration.Automatic, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfiguration) GetCustomization

GetCustomization returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfiguration.Customization, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration struct {
	// Disable the 'automatic output' handler, which produces a single map named 'outputs' containing all module outputs.
	Disabled *bool `json:"disabled"`
	// The keys of any module outputs that should be excluded from the automatic output value. Ignored when 'disabled' is true.
	Excluded []string `json:"excluded"`
	// Mark the automatic output as sensitive. This MUST be 'true' when any sensitive
	// module output is not specified 'excluded' *and* 'disabled' is false.
	Sensitive *bool `json:"sensitive"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration includes the requested fields of the GraphQL type TerraformAutomaticOutputConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration) GetDisabled

GetDisabled returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration.Disabled, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration) GetExcluded

GetExcluded returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration.Excluded, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration) GetSensitive

GetSensitive returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationOutputConfigurationTerraformOutputConfigurationAutomaticTerraformAutomaticOutputConfiguration.Sensitive, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource struct {
	ProjectSourceDetail `json:"-"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource includes the requested fields of the GraphQL type Source.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource) GetContainerRegistry

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource) GetGit

GetGit returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource.Git, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource) GetHelmRepository

GetHelmRepository returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource.HelmRepository, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource) GetTerraformModule

GetTerraformModule returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource.TerraformModule, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource) MarshalJSON

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformBlueprintBlueprintTerraformConfigurationSource) UnmarshalJSON

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfiguration struct {
	ModuleName   *string                                                                                                                                    `json:"moduleName"`
	StateBackend *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackend `json:"stateBackend"`
	Provider     *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProvider         `json:"provider"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfiguration includes the requested fields of the GraphQL type TerraformTargetConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfiguration) GetModuleName

GetModuleName returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfiguration.ModuleName, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfiguration) GetProvider

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfiguration) GetStateBackend

GetStateBackend returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfiguration.StateBackend, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProvider

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProvider struct {
	AwsAccount *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderAwsAccountAWSAccount `json:"awsAccount"`
	GcpAccount *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderGcpAccountGCPAccount `json:"gcpAccount"`
	DoAccount  *DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderDoAccountDOAccount   `json:"doAccount"`
	// Region name, when applicable
	Region *string `json:"region"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProvider 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 (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProvider) GetAwsAccount

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProvider) GetDoAccount

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProvider) GetGcpAccount

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProvider) GetRegion

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderAwsAccountAWSAccount

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderAwsAccountAWSAccount struct {
	Id uuid.UUID `json:"id"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderAwsAccountAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderAwsAccountAWSAccount) GetId

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderDoAccountDOAccount

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderDoAccountDOAccount struct {
	Id uuid.UUID `json:"id"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderDoAccountDOAccount includes the requested fields of the GraphQL type DOAccount.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderDoAccountDOAccount) GetId

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderGcpAccountGCPAccount

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderGcpAccountGCPAccount struct {
	Id uuid.UUID `json:"id"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderGcpAccountGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationProviderTerraformProviderGcpAccountGCPAccount) GetId

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackend

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackend includes the requested fields of the GraphQL type TerraformStateBackend.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackend) GetGcsBucket

GetGcsBucket returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackend.GcsBucket, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackend) GetS3Bucket

GetS3Bucket returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackend.S3Bucket, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration struct {
	GcpAccountId uuid.UUID `json:"gcpAccountId"`
	Location     string    `json:"location"`
	BucketName   string    `json:"bucketName"`
	Prefix       *string   `json:"prefix"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration includes the requested fields of the GraphQL type GCSBucketConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration) GetBucketName

GetBucketName returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration.BucketName, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration) GetGcpAccountId

GetGcpAccountId returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration.GcpAccountId, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration) GetLocation

GetLocation returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration.Location, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration) GetPrefix

GetPrefix returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendGcsBucketGCSBucketConfiguration.Prefix, and is useful for accessing the field via an interface.

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration

type DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration struct {
	AwsAccountId uuid.UUID `json:"awsAccountId"`
	Region       string    `json:"region"`
	BucketName   string    `json:"bucketName"`
	Key          *string   `json:"key"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration includes the requested fields of the GraphQL type S3BucketConfiguration.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration) GetAwsAccountId

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration) GetBucketName

GetBucketName returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration.BucketName, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration) GetKey

GetKey returns DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration.Key, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationTerraformTargetTerraformTargetConfigurationStateBackendTerraformStateBackendS3BucketS3BucketConfiguration) GetRegion

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

type DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable

type DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable struct {
	DeployVariableDetail `json:"-"`
}

DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable includes the requested fields of the GraphQL type DeployVariable.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) GetId

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) GetName

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) GetSpecId

GetSpecId returns DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable.SpecId, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) GetValue

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

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) GetValueBoolean

GetValueBoolean returns DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable.ValueBoolean, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) GetValueFloat

GetValueFloat returns DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable.ValueFloat, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) GetValueInt

GetValueInt returns DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable.ValueInt, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) GetValueJson

GetValueJson returns DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable.ValueJson, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) GetValueString

GetValueString returns DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable.ValueString, and is useful for accessing the field via an interface.

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) MarshalJSON

func (*DeployConfigurationDetailConfigurationDeploymentConfigurationVariablesDeployVariable) UnmarshalJSON

type DeployStrategy

type DeployStrategy string
const (
	DeployStrategyRestart DeployStrategy = "RESTART"
	DeployStrategyRolling DeployStrategy = "ROLLING"
)

type DeployVariableDetail

type DeployVariableDetail struct {
	Id           uuid.UUID  `json:"id"`
	SpecId       *uuid.UUID `json:"specId"`
	Name         string     `json:"name"`
	Value        string     `json:"value"`
	ValueString  *string    `json:"valueString"`
	ValueBoolean *bool      `json:"valueBoolean"`
	ValueInt     *int       `json:"valueInt"`
	ValueFloat   *float64   `json:"valueFloat"`
	ValueJson    *string    `json:"valueJson"`
}

DeployVariableDetail includes the GraphQL fields of DeployVariable requested by the fragment DeployVariableDetail.

func (*DeployVariableDetail) GetId

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

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

func (*DeployVariableDetail) GetName

func (v *DeployVariableDetail) GetName() string

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

func (*DeployVariableDetail) GetSpecId

func (v *DeployVariableDetail) GetSpecId() *uuid.UUID

GetSpecId returns DeployVariableDetail.SpecId, and is useful for accessing the field via an interface.

func (*DeployVariableDetail) GetValue

func (v *DeployVariableDetail) GetValue() string

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

func (*DeployVariableDetail) GetValueBoolean

func (v *DeployVariableDetail) GetValueBoolean() *bool

GetValueBoolean returns DeployVariableDetail.ValueBoolean, and is useful for accessing the field via an interface.

func (*DeployVariableDetail) GetValueFloat

func (v *DeployVariableDetail) GetValueFloat() *float64

GetValueFloat returns DeployVariableDetail.ValueFloat, and is useful for accessing the field via an interface.

func (*DeployVariableDetail) GetValueInt

func (v *DeployVariableDetail) GetValueInt() *int

GetValueInt returns DeployVariableDetail.ValueInt, and is useful for accessing the field via an interface.

func (*DeployVariableDetail) GetValueJson

func (v *DeployVariableDetail) GetValueJson() *string

GetValueJson returns DeployVariableDetail.ValueJson, and is useful for accessing the field via an interface.

func (*DeployVariableDetail) GetValueString

func (v *DeployVariableDetail) GetValueString() *string

GetValueString returns DeployVariableDetail.ValueString, and is useful for accessing the field via an interface.

type DeploymentConfigurationAwsSamInput

type DeploymentConfigurationAwsSamInput struct {
	Target    *AwsSamTargetConfigurationInput    `json:"target"`
	Generator *AwsSamGeneratorConfigurationInput `json:"generator"`
}

func (*DeploymentConfigurationAwsSamInput) GetGenerator

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

func (*DeploymentConfigurationAwsSamInput) GetTarget

GetTarget returns DeploymentConfigurationAwsSamInput.Target, and is useful for accessing the field via an interface.

type DeploymentConfigurationGcpCloudRunInput

type DeploymentConfigurationGcpCloudRunInput struct {
	Target    *GcpCloudRunTargetConfigurationInput    `json:"target"`
	Generator *GcpCloudRunGeneratorConfigurationInput `json:"generator"`
}

func (*DeploymentConfigurationGcpCloudRunInput) GetGenerator

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

func (*DeploymentConfigurationGcpCloudRunInput) GetTarget

GetTarget returns DeploymentConfigurationGcpCloudRunInput.Target, and is useful for accessing the field via an interface.

type DeploymentConfigurationInput

type DeploymentConfigurationInput struct {
	DefaultWorkflowSteps []BlueprintDriverWorkflowStepAction         `json:"defaultWorkflowSteps"`
	RequirePlanApproval  *bool                                       `json:"requirePlanApproval"`
	Variables            []BlueprintVariableInput                    `json:"variables"`
	Kubernetes           *DeploymentConfigurationKubernetesInput     `json:"kubernetes"`
	Helm                 *DeploymentConfigurationKubernetesHelmInput `json:"helm"`
	Terraform            *DeploymentConfigurationTerraformInput      `json:"terraform"`
	AwsSam               *DeploymentConfigurationAwsSamInput         `json:"awsSam"`
	GcpCloudRun          *DeploymentConfigurationGcpCloudRunInput    `json:"gcpCloudRun"`
}

func (*DeploymentConfigurationInput) GetAwsSam

GetAwsSam returns DeploymentConfigurationInput.AwsSam, and is useful for accessing the field via an interface.

func (*DeploymentConfigurationInput) GetDefaultWorkflowSteps

func (v *DeploymentConfigurationInput) GetDefaultWorkflowSteps() []BlueprintDriverWorkflowStepAction

GetDefaultWorkflowSteps returns DeploymentConfigurationInput.DefaultWorkflowSteps, and is useful for accessing the field via an interface.

func (*DeploymentConfigurationInput) GetGcpCloudRun

GetGcpCloudRun returns DeploymentConfigurationInput.GcpCloudRun, and is useful for accessing the field via an interface.

func (*DeploymentConfigurationInput) GetHelm

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

func (*DeploymentConfigurationInput) GetKubernetes

GetKubernetes returns DeploymentConfigurationInput.Kubernetes, and is useful for accessing the field via an interface.

func (*DeploymentConfigurationInput) GetRequirePlanApproval

func (v *DeploymentConfigurationInput) GetRequirePlanApproval() *bool

GetRequirePlanApproval returns DeploymentConfigurationInput.RequirePlanApproval, and is useful for accessing the field via an interface.

func (*DeploymentConfigurationInput) GetTerraform

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

func (*DeploymentConfigurationInput) GetVariables

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

type DeploymentConfigurationKubernetesHelmInput

type DeploymentConfigurationKubernetesHelmInput struct {
	Blueprint *BlueprintHelmConfigurationInput `json:"blueprint"`
	Target    *HelmTargetConfigurationInput    `json:"target"`
	Values    *string                          `json:"values"`
}

func (*DeploymentConfigurationKubernetesHelmInput) GetBlueprint

GetBlueprint returns DeploymentConfigurationKubernetesHelmInput.Blueprint, and is useful for accessing the field via an interface.

func (*DeploymentConfigurationKubernetesHelmInput) GetTarget

GetTarget returns DeploymentConfigurationKubernetesHelmInput.Target, and is useful for accessing the field via an interface.

func (*DeploymentConfigurationKubernetesHelmInput) GetValues

GetValues returns DeploymentConfigurationKubernetesHelmInput.Values, and is useful for accessing the field via an interface.

type DeploymentConfigurationKubernetesInput

type DeploymentConfigurationKubernetesInput struct {
	Blueprint *BlueprintManifestConfigurationInput   `json:"blueprint"`
	Target    *ManifestTargetConfigurationInput      `json:"target"`
	Generator *KubernetesGeneratorConfigurationInput `json:"generator"`
}

func (*DeploymentConfigurationKubernetesInput) GetBlueprint

GetBlueprint returns DeploymentConfigurationKubernetesInput.Blueprint, and is useful for accessing the field via an interface.

func (*DeploymentConfigurationKubernetesInput) GetGenerator

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

func (*DeploymentConfigurationKubernetesInput) GetTarget

GetTarget returns DeploymentConfigurationKubernetesInput.Target, and is useful for accessing the field via an interface.

type DeploymentConfigurationTerraformInput

type DeploymentConfigurationTerraformInput struct {
	Blueprint *BlueprintTerraformConfigurationInput `json:"blueprint"`
	Target    *TerraformTargetConfigurationInput    `json:"target"`
}

func (*DeploymentConfigurationTerraformInput) GetBlueprint

GetBlueprint returns DeploymentConfigurationTerraformInput.Blueprint, and is useful for accessing the field via an interface.

func (*DeploymentConfigurationTerraformInput) GetTarget

GetTarget returns DeploymentConfigurationTerraformInput.Target, and is useful for accessing the field via an interface.

type DriverWorkflowStepActionType

type DriverWorkflowStepActionType string
const (
	DriverWorkflowStepActionTypeDriverPlanDestroy DriverWorkflowStepActionType = "DRIVER_PLAN_DESTROY"
	DriverWorkflowStepActionTypeDriverPlan        DriverWorkflowStepActionType = "DRIVER_PLAN"
	DriverWorkflowStepActionTypeDriverApprove     DriverWorkflowStepActionType = "DRIVER_APPROVE"
	DriverWorkflowStepActionTypeDriverApply       DriverWorkflowStepActionType = "DRIVER_APPLY"
	DriverWorkflowStepActionTypeProjectDelete     DriverWorkflowStepActionType = "PROJECT_DELETE"
)

type DuplicateProjectInput

type DuplicateProjectInput struct {
	GroupId      *uuid.UUID `json:"groupId"`
	GroupName    *string    `json:"groupName"`
	SubGroupId   *uuid.UUID `json:"subGroupId"`
	SubGroupName *string    `json:"subGroupName"`
	Name         string     `json:"name"`
}

func (*DuplicateProjectInput) GetGroupId

func (v *DuplicateProjectInput) GetGroupId() *uuid.UUID

GetGroupId returns DuplicateProjectInput.GroupId, and is useful for accessing the field via an interface.

func (*DuplicateProjectInput) GetGroupName

func (v *DuplicateProjectInput) GetGroupName() *string

GetGroupName returns DuplicateProjectInput.GroupName, 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) GetSubGroupId

func (v *DuplicateProjectInput) GetSubGroupId() *uuid.UUID

GetSubGroupId returns DuplicateProjectInput.SubGroupId, and is useful for accessing the field via an interface.

func (*DuplicateProjectInput) GetSubGroupName

func (v *DuplicateProjectInput) GetSubGroupName() *string

GetSubGroupName returns DuplicateProjectInput.SubGroupName, and is useful for accessing the field via an interface.

type DuplicateProjectResponse

type DuplicateProjectResponse struct {
	DuplicateProject duplicateProjectDuplicateProject `json:"duplicateProject"`
}

duplicateProjectResponse is returned by duplicateProject on success.

func DuplicateProjectMutation

func DuplicateProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	input DuplicateProjectInput,
) (*DuplicateProjectResponse, error)

func (*DuplicateProjectResponse) GetDuplicateProject

func (v *DuplicateProjectResponse) GetDuplicateProject() duplicateProjectDuplicateProject

GetDuplicateProject returns DuplicateProjectResponse.DuplicateProject, and is useful for accessing the field via an interface.

type EjectClusterComponentInput

type EjectClusterComponentInput struct {
	Name         string               `json:"name"`
	Type         ClusterComponentType `json:"type"`
	GroupName    string               `json:"groupName"`
	SubGroupName string               `json:"subGroupName"`
	ProjectName  string               `json:"projectName"`
}

func (*EjectClusterComponentInput) GetGroupName

func (v *EjectClusterComponentInput) GetGroupName() string

GetGroupName returns EjectClusterComponentInput.GroupName, and is useful for accessing the field via an interface.

func (*EjectClusterComponentInput) GetName

func (v *EjectClusterComponentInput) GetName() string

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

func (*EjectClusterComponentInput) GetProjectName

func (v *EjectClusterComponentInput) GetProjectName() string

GetProjectName returns EjectClusterComponentInput.ProjectName, and is useful for accessing the field via an interface.

func (*EjectClusterComponentInput) GetSubGroupName

func (v *EjectClusterComponentInput) GetSubGroupName() string

GetSubGroupName returns EjectClusterComponentInput.SubGroupName, and is useful for accessing the field via an interface.

func (*EjectClusterComponentInput) GetType

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

type EjectClusterComponentResponse

type EjectClusterComponentResponse struct {
	EjectClusterComponent ejectClusterComponentEjectClusterComponent `json:"ejectClusterComponent"`
}

ejectClusterComponentResponse is returned by ejectClusterComponent on success.

func EjectClusterComponentMutation

func EjectClusterComponentMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	clusterId uuid.UUID,
	input EjectClusterComponentInput,
) (*EjectClusterComponentResponse, error)

func (*EjectClusterComponentResponse) GetEjectClusterComponent

func (v *EjectClusterComponentResponse) GetEjectClusterComponent() ejectClusterComponentEjectClusterComponent

GetEjectClusterComponent returns EjectClusterComponentResponse.EjectClusterComponent, 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"
	EnvVarSourceTypeCluster     EnvVarSourceType = "CLUSTER"
	EnvVarSourceTypeGroup       EnvVarSourceType = "GROUP"
	EnvVarSourceTypeSubgroup    EnvVarSourceType = "SUBGROUP"
	EnvVarSourceTypeProject     EnvVarSourceType = "PROJECT"
	EnvVarSourceTypeProjectLink EnvVarSourceType = "PROJECT_LINK"
)

type EventTriggerConfigurationInput

type EventTriggerConfigurationInput struct {
	Git     *GitEventTriggerConfigurationInput     `json:"git"`
	CronJob *CronJobEventTriggerConfigurationInput `json:"cronJob"`
}

func (*EventTriggerConfigurationInput) GetCronJob

GetCronJob returns EventTriggerConfigurationInput.CronJob, and is useful for accessing the field via an interface.

func (*EventTriggerConfigurationInput) GetGit

GetGit returns EventTriggerConfigurationInput.Git, 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 GCSBucketBackendInput

type GCSBucketBackendInput struct {
	GcpAccountId uuid.UUID `json:"gcpAccountId"`
	BucketName   string    `json:"bucketName"`
	Location     *string   `json:"location"`
	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 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 GcpCloudRunTargetConfigurationInput

type GcpCloudRunTargetConfigurationInput struct {
	GcpAccountId *uuid.UUID `json:"gcpAccountId"`
	GcpRegion    *string    `json:"gcpRegion"`
}

func (*GcpCloudRunTargetConfigurationInput) GetGcpAccountId

func (v *GcpCloudRunTargetConfigurationInput) GetGcpAccountId() *uuid.UUID

GetGcpAccountId returns GcpCloudRunTargetConfigurationInput.GcpAccountId, and is useful for accessing the field via an interface.

func (*GcpCloudRunTargetConfigurationInput) GetGcpRegion

func (v *GcpCloudRunTargetConfigurationInput) GetGcpRegion() *string

GetGcpRegion returns GcpCloudRunTargetConfigurationInput.GcpRegion, and is useful for accessing the field via an interface.

type GenerateDownloadableLogLinkForWorkflowRunStepResponse

type GenerateDownloadableLogLinkForWorkflowRunStepResponse struct {
	GenerateDownloadableLogLinkForWorkflowRunStep string `json:"generateDownloadableLogLinkForWorkflowRunStep"`
}

generateDownloadableLogLinkForWorkflowRunStepResponse is returned by generateDownloadableLogLinkForWorkflowRunStep on success.

func GenerateDownloadableLogLinkForWorkflowRunStepMutation

func GenerateDownloadableLogLinkForWorkflowRunStepMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	actionStepId uuid.UUID,
) (*GenerateDownloadableLogLinkForWorkflowRunStepResponse, error)

func (*GenerateDownloadableLogLinkForWorkflowRunStepResponse) GetGenerateDownloadableLogLinkForWorkflowRunStep

func (v *GenerateDownloadableLogLinkForWorkflowRunStepResponse) GetGenerateDownloadableLogLinkForWorkflowRunStep() string

GetGenerateDownloadableLogLinkForWorkflowRunStep returns GenerateDownloadableLogLinkForWorkflowRunStepResponse.GenerateDownloadableLogLinkForWorkflowRunStep, and is useful for accessing the field via an interface.

type GenericWorkflowStepActionType

type GenericWorkflowStepActionType string
const (
	GenericWorkflowStepActionTypeDriverPlanDestroy            GenericWorkflowStepActionType = "DRIVER_PLAN_DESTROY"
	GenericWorkflowStepActionTypeDriverPlan                   GenericWorkflowStepActionType = "DRIVER_PLAN"
	GenericWorkflowStepActionTypeDriverApprove                GenericWorkflowStepActionType = "DRIVER_APPROVE"
	GenericWorkflowStepActionTypeDriverApply                  GenericWorkflowStepActionType = "DRIVER_APPLY"
	GenericWorkflowStepActionTypeProjectDelete                GenericWorkflowStepActionType = "PROJECT_DELETE"
	GenericWorkflowStepActionTypeOrchestrationBuild           GenericWorkflowStepActionType = "ORCHESTRATION_BUILD"
	GenericWorkflowStepActionTypeOrchestrationClusterPrecheck GenericWorkflowStepActionType = "ORCHESTRATION_CLUSTER_PRECHECK"
	GenericWorkflowStepActionTypeOrchestrationDeploy          GenericWorkflowStepActionType = "ORCHESTRATION_DEPLOY"
	GenericWorkflowStepActionTypeOrchestrationRelease         GenericWorkflowStepActionType = "ORCHESTRATION_RELEASE"
	GenericWorkflowStepActionTypeOrchestrationDestroy         GenericWorkflowStepActionType = "ORCHESTRATION_DESTROY"
)

type GitEventTriggerConfigurationInput

type GitEventTriggerConfigurationInput struct {
	RepoId             *string `json:"repoId"`
	RepoBranchName     *string `json:"repoBranchName"`
	RepoOwner          *string `json:"repoOwner"`
	RepoName           *string `json:"repoName"`
	GithubConnectionId *int    `json:"githubConnectionId"`
}

func (*GitEventTriggerConfigurationInput) GetGithubConnectionId

func (v *GitEventTriggerConfigurationInput) GetGithubConnectionId() *int

GetGithubConnectionId returns GitEventTriggerConfigurationInput.GithubConnectionId, and is useful for accessing the field via an interface.

func (*GitEventTriggerConfigurationInput) GetRepoBranchName

func (v *GitEventTriggerConfigurationInput) GetRepoBranchName() *string

GetRepoBranchName returns GitEventTriggerConfigurationInput.RepoBranchName, and is useful for accessing the field via an interface.

func (*GitEventTriggerConfigurationInput) GetRepoId

func (v *GitEventTriggerConfigurationInput) GetRepoId() *string

GetRepoId returns GitEventTriggerConfigurationInput.RepoId, and is useful for accessing the field via an interface.

func (*GitEventTriggerConfigurationInput) GetRepoName

func (v *GitEventTriggerConfigurationInput) GetRepoName() *string

GetRepoName returns GitEventTriggerConfigurationInput.RepoName, and is useful for accessing the field via an interface.

func (*GitEventTriggerConfigurationInput) GetRepoOwner

func (v *GitEventTriggerConfigurationInput) GetRepoOwner() *string

GetRepoOwner returns GitEventTriggerConfigurationInput.RepoOwner, 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 GroupFilter added in v0.9.4

type GroupFilter struct {
	Id   *MultiEntityCriterion `json:"id"`
	Name *StringCriterion      `json:"name"`
}

func (*GroupFilter) GetId added in v0.9.4

func (v *GroupFilter) GetId() *MultiEntityCriterion

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

func (*GroupFilter) GetName added in v0.9.4

func (v *GroupFilter) GetName() *StringCriterion

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

type GroupResponse added in v0.9.4

type GroupResponse struct {
	Team *groupTeam `json:"team"`
}

groupResponse is returned by group on success.

func GroupQuery added in v0.9.4

func GroupQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	id uuid.UUID,
) (*GroupResponse, error)

func (*GroupResponse) GetTeam added in v0.9.4

func (v *GroupResponse) GetTeam() *groupTeam

GetTeam returns GroupResponse.Team, and is useful for accessing the field via an interface.

type GroupSubGroupsResponse added in v0.9.4

type GroupSubGroupsResponse struct {
	Team *groupSubGroupsTeam `json:"team"`
}

groupSubGroupsResponse is returned by groupSubGroups on success.

func GroupSubGroupsQuery added in v0.9.4

func GroupSubGroupsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	groupId uuid.UUID,
) (*GroupSubGroupsResponse, error)

func (*GroupSubGroupsResponse) GetTeam added in v0.9.4

func (v *GroupSubGroupsResponse) GetTeam() *groupSubGroupsTeam

GetTeam returns GroupSubGroupsResponse.Team, and is useful for accessing the field via an interface.

type GroupsInput added in v0.9.4

type GroupsInput struct {
	Sort   *SortInput   `json:"sort"`
	Page   *PageInput   `json:"page"`
	Filter *GroupFilter `json:"filter"`
}

func (*GroupsInput) GetFilter added in v0.9.4

func (v *GroupsInput) GetFilter() *GroupFilter

GetFilter returns GroupsInput.Filter, and is useful for accessing the field via an interface.

func (*GroupsInput) GetPage added in v0.9.4

func (v *GroupsInput) GetPage() *PageInput

GetPage returns GroupsInput.Page, and is useful for accessing the field via an interface.

func (*GroupsInput) GetSort added in v0.9.4

func (v *GroupsInput) GetSort() *SortInput

GetSort returns GroupsInput.Sort, and is useful for accessing the field via an interface.

type GroupsResponse added in v0.9.4

type GroupsResponse struct {
	Team *groupsTeam `json:"team"`
}

groupsResponse is returned by groups on success.

func GroupsQuery added in v0.9.4

func GroupsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	input GroupsInput,
) (*GroupsResponse, error)

func (*GroupsResponse) GetTeam added in v0.9.4

func (v *GroupsResponse) GetTeam() *groupsTeam

GetTeam returns GroupsResponse.Team, and is useful for accessing the field via an interface.

type GroupsWithSubgroupsResponse

type GroupsWithSubgroupsResponse struct {
	Team *groupsWithSubgroupsTeam `json:"team"`
}

groupsWithSubgroupsResponse is returned by groupsWithSubgroups on success.

func GroupsWithSubgroupsQuery

func GroupsWithSubgroupsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
) (*GroupsWithSubgroupsResponse, error)

func (*GroupsWithSubgroupsResponse) GetTeam

func (v *GroupsWithSubgroupsResponse) GetTeam() *groupsWithSubgroupsTeam

GetTeam returns GroupsWithSubgroupsResponse.Team, and is useful for accessing the field via an interface.

type HTTPProbeInput

type HTTPProbeInput struct {
	Host string `json:"host"`
	Port string `json:"port"`
	Path string `json:"path"`
}

func (*HTTPProbeInput) GetHost

func (v *HTTPProbeInput) GetHost() string

GetHost returns HTTPProbeInput.Host, and is useful for accessing the field via an interface.

func (*HTTPProbeInput) GetPath

func (v *HTTPProbeInput) GetPath() string

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

func (*HTTPProbeInput) GetPort

func (v *HTTPProbeInput) GetPort() string

GetPort returns HTTPProbeInput.Port, 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 HelmTargetConfigurationInput

type HelmTargetConfigurationInput struct {
	ClusterId   uuid.UUID `json:"clusterId"`
	Namespace   *string   `json:"namespace"`
	ReleaseName *string   `json:"releaseName"`
}

func (*HelmTargetConfigurationInput) GetClusterId

func (v *HelmTargetConfigurationInput) GetClusterId() uuid.UUID

GetClusterId returns HelmTargetConfigurationInput.ClusterId, and is useful for accessing the field via an interface.

func (*HelmTargetConfigurationInput) GetNamespace

func (v *HelmTargetConfigurationInput) GetNamespace() *string

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

func (*HelmTargetConfigurationInput) GetReleaseName

func (v *HelmTargetConfigurationInput) GetReleaseName() *string

GetReleaseName returns HelmTargetConfigurationInput.ReleaseName, and is useful for accessing the field via an interface.

type InsightsCloudsMetricResponse added in v0.9.3

type InsightsCloudsMetricResponse struct {
	Insights *insightsCloudsMetricInsights `json:"insights"`
}

insightsCloudsMetricResponse is returned by insightsCloudsMetric on success.

func InsightsCloudsMetricQuery added in v0.9.3

func InsightsCloudsMetricQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
) (*InsightsCloudsMetricResponse, error)

func (*InsightsCloudsMetricResponse) GetInsights added in v0.9.3

func (v *InsightsCloudsMetricResponse) GetInsights() *insightsCloudsMetricInsights

GetInsights returns InsightsCloudsMetricResponse.Insights, and is useful for accessing the field via an interface.

type InsightsClustersMetricResponse added in v0.9.3

type InsightsClustersMetricResponse struct {
	Insights *insightsClustersMetricInsights `json:"insights"`
}

insightsClustersMetricResponse is returned by insightsClustersMetric on success.

func InsightsClustersMetricQuery added in v0.9.3

func InsightsClustersMetricQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
) (*InsightsClustersMetricResponse, error)

func (*InsightsClustersMetricResponse) GetInsights added in v0.9.3

func (v *InsightsClustersMetricResponse) GetInsights() *insightsClustersMetricInsights

GetInsights returns InsightsClustersMetricResponse.Insights, and is useful for accessing the field via an interface.

type JobDefinitionInput

type JobDefinitionInput struct {
	ContainerRegistry    *ContainerRegistrySourceInput `json:"containerRegistry"`
	ClusterId            *string                       `json:"clusterId"`
	JobName              *string                       `json:"jobName"`
	JobNamespace         *string                       `json:"jobNamespace"`
	DockerEntrypoint     []*string                     `json:"dockerEntrypoint"`
	DockerCommand        []*string                     `json:"dockerCommand"`
	EnvVars              []*EnvVarInput                `json:"envVars"`
	Parallelism          *int                          `json:"parallelism"`
	TimeoutSeconds       *int                          `json:"timeoutSeconds"`
	AppGeneratorVersion  *string                       `json:"appGeneratorVersion"`
	BranchName           *string                       `json:"branchName"`
	ProductionBranchName *string                       `json:"productionBranchName"`
	CpuRequest           *string                       `json:"cpuRequest"`
	MemoryRequest        *string                       `json:"memoryRequest"`
	EphemeralStorage     *string                       `json:"ephemeralStorage"`
	Dedicated            *bool                         `json:"dedicated"`
	GpuRequest           *string                       `json:"gpuRequest"`
	GpuType              *string                       `json:"gpuType"`
	TpuType              *string                       `json:"tpuType"`
	TpuTfVersion         *string                       `json:"tpuTfVersion"`
	TpuCores             *int                          `json:"tpuCores"`
	StaticIp             *bool                         `json:"staticIp"`
	HostNetwork          *bool                         `json:"hostNetwork"`
	Volumes              []*VolumeSpecInput            `json:"volumes"`
	SecretMounts         []*SecretMountDataInput       `json:"secretMounts"`
	LogShipperType       *LogShipperType               `json:"logShipperType"`
	BetterstackToken     *string                       `json:"betterstackToken"`
	DatadogApmEnabled    *bool                         `json:"datadogApmEnabled"`
	DatadogHost          *string                       `json:"datadogHost"`
	DatadogKey           *string                       `json:"datadogKey"`
	LogDnaKey            *string                       `json:"logDnaKey"`
	LogzToken            *string                       `json:"logzToken"`
	LogzUrl              *string                       `json:"logzUrl"`
	SyslogConfig         *string                       `json:"syslogConfig"`
	AwsIamRole           *string                       `json:"awsIamRole"`
	GcpServiceAccount    *string                       `json:"gcpServiceAccount"`
	ServiceAccountName   *string                       `json:"serviceAccountName"`
	Annotations          *map[string]string            `json:"annotations"`
	NodeSelector         *map[string]string            `json:"nodeSelector"`
	PodSpecPatch         *string                       `json:"podSpecPatch"`
}

func (*JobDefinitionInput) GetAnnotations

func (v *JobDefinitionInput) GetAnnotations() *map[string]string

GetAnnotations returns JobDefinitionInput.Annotations, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetAppGeneratorVersion

func (v *JobDefinitionInput) GetAppGeneratorVersion() *string

GetAppGeneratorVersion returns JobDefinitionInput.AppGeneratorVersion, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetAwsIamRole

func (v *JobDefinitionInput) GetAwsIamRole() *string

GetAwsIamRole returns JobDefinitionInput.AwsIamRole, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetBetterstackToken

func (v *JobDefinitionInput) GetBetterstackToken() *string

GetBetterstackToken returns JobDefinitionInput.BetterstackToken, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetBranchName

func (v *JobDefinitionInput) GetBranchName() *string

GetBranchName returns JobDefinitionInput.BranchName, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetClusterId

func (v *JobDefinitionInput) GetClusterId() *string

GetClusterId returns JobDefinitionInput.ClusterId, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetContainerRegistry

func (v *JobDefinitionInput) GetContainerRegistry() *ContainerRegistrySourceInput

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

func (*JobDefinitionInput) GetCpuRequest

func (v *JobDefinitionInput) GetCpuRequest() *string

GetCpuRequest returns JobDefinitionInput.CpuRequest, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetDatadogApmEnabled

func (v *JobDefinitionInput) GetDatadogApmEnabled() *bool

GetDatadogApmEnabled returns JobDefinitionInput.DatadogApmEnabled, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetDatadogHost

func (v *JobDefinitionInput) GetDatadogHost() *string

GetDatadogHost returns JobDefinitionInput.DatadogHost, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetDatadogKey

func (v *JobDefinitionInput) GetDatadogKey() *string

GetDatadogKey returns JobDefinitionInput.DatadogKey, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetDedicated

func (v *JobDefinitionInput) GetDedicated() *bool

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

func (*JobDefinitionInput) GetDockerCommand

func (v *JobDefinitionInput) GetDockerCommand() []*string

GetDockerCommand returns JobDefinitionInput.DockerCommand, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetDockerEntrypoint

func (v *JobDefinitionInput) GetDockerEntrypoint() []*string

GetDockerEntrypoint returns JobDefinitionInput.DockerEntrypoint, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetEnvVars

func (v *JobDefinitionInput) GetEnvVars() []*EnvVarInput

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

func (*JobDefinitionInput) GetEphemeralStorage

func (v *JobDefinitionInput) GetEphemeralStorage() *string

GetEphemeralStorage returns JobDefinitionInput.EphemeralStorage, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetGcpServiceAccount

func (v *JobDefinitionInput) GetGcpServiceAccount() *string

GetGcpServiceAccount returns JobDefinitionInput.GcpServiceAccount, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetGpuRequest

func (v *JobDefinitionInput) GetGpuRequest() *string

GetGpuRequest returns JobDefinitionInput.GpuRequest, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetGpuType

func (v *JobDefinitionInput) GetGpuType() *string

GetGpuType returns JobDefinitionInput.GpuType, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetHostNetwork

func (v *JobDefinitionInput) GetHostNetwork() *bool

GetHostNetwork returns JobDefinitionInput.HostNetwork, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetJobName

func (v *JobDefinitionInput) GetJobName() *string

GetJobName returns JobDefinitionInput.JobName, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetJobNamespace

func (v *JobDefinitionInput) GetJobNamespace() *string

GetJobNamespace returns JobDefinitionInput.JobNamespace, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetLogDnaKey

func (v *JobDefinitionInput) GetLogDnaKey() *string

GetLogDnaKey returns JobDefinitionInput.LogDnaKey, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetLogShipperType

func (v *JobDefinitionInput) GetLogShipperType() *LogShipperType

GetLogShipperType returns JobDefinitionInput.LogShipperType, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetLogzToken

func (v *JobDefinitionInput) GetLogzToken() *string

GetLogzToken returns JobDefinitionInput.LogzToken, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetLogzUrl

func (v *JobDefinitionInput) GetLogzUrl() *string

GetLogzUrl returns JobDefinitionInput.LogzUrl, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetMemoryRequest

func (v *JobDefinitionInput) GetMemoryRequest() *string

GetMemoryRequest returns JobDefinitionInput.MemoryRequest, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetNodeSelector

func (v *JobDefinitionInput) GetNodeSelector() *map[string]string

GetNodeSelector returns JobDefinitionInput.NodeSelector, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetParallelism

func (v *JobDefinitionInput) GetParallelism() *int

GetParallelism returns JobDefinitionInput.Parallelism, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetPodSpecPatch

func (v *JobDefinitionInput) GetPodSpecPatch() *string

GetPodSpecPatch returns JobDefinitionInput.PodSpecPatch, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetProductionBranchName

func (v *JobDefinitionInput) GetProductionBranchName() *string

GetProductionBranchName returns JobDefinitionInput.ProductionBranchName, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetSecretMounts

func (v *JobDefinitionInput) GetSecretMounts() []*SecretMountDataInput

GetSecretMounts returns JobDefinitionInput.SecretMounts, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetServiceAccountName

func (v *JobDefinitionInput) GetServiceAccountName() *string

GetServiceAccountName returns JobDefinitionInput.ServiceAccountName, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetStaticIp

func (v *JobDefinitionInput) GetStaticIp() *bool

GetStaticIp returns JobDefinitionInput.StaticIp, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetSyslogConfig

func (v *JobDefinitionInput) GetSyslogConfig() *string

GetSyslogConfig returns JobDefinitionInput.SyslogConfig, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetTimeoutSeconds

func (v *JobDefinitionInput) GetTimeoutSeconds() *int

GetTimeoutSeconds returns JobDefinitionInput.TimeoutSeconds, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetTpuCores

func (v *JobDefinitionInput) GetTpuCores() *int

GetTpuCores returns JobDefinitionInput.TpuCores, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetTpuTfVersion

func (v *JobDefinitionInput) GetTpuTfVersion() *string

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

func (*JobDefinitionInput) GetTpuType

func (v *JobDefinitionInput) GetTpuType() *string

GetTpuType returns JobDefinitionInput.TpuType, and is useful for accessing the field via an interface.

func (*JobDefinitionInput) GetVolumes

func (v *JobDefinitionInput) GetVolumes() []*VolumeSpecInput

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

type JobDetailItem

type JobDetailItem struct {
	Id         uuid.UUID                            `json:"id"`
	Definition JobDetailItemDefinitionJobDefinition `json:"definition"`
	Runs       JobDetailItemRunsJobRunConnection    `json:"runs"`
}

JobDetailItem includes the GraphQL fields of Job requested by the fragment JobDetailItem.

func (*JobDetailItem) GetDefinition

GetDefinition returns JobDetailItem.Definition, and is useful for accessing the field via an interface.

func (*JobDetailItem) GetId

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

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

func (*JobDetailItem) GetRuns

GetRuns returns JobDetailItem.Runs, and is useful for accessing the field via an interface.

type JobDetailItemDefinitionJobDefinition

type JobDetailItemDefinitionJobDefinition struct {
	JobName *string `json:"jobName"`
}

JobDetailItemDefinitionJobDefinition includes the requested fields of the GraphQL type JobDefinition.

func (*JobDetailItemDefinitionJobDefinition) GetJobName

GetJobName returns JobDetailItemDefinitionJobDefinition.JobName, and is useful for accessing the field via an interface.

type JobDetailItemRunsJobRunConnection

type JobDetailItemRunsJobRunConnection struct {
	TotalCount int                                            `json:"totalCount"`
	PageInfo   JobDetailItemRunsJobRunConnectionPageInfo      `json:"pageInfo"`
	Nodes      []JobDetailItemRunsJobRunConnectionNodesJobRun `json:"nodes"`
}

JobDetailItemRunsJobRunConnection includes the requested fields of the GraphQL type JobRunConnection.

func (*JobDetailItemRunsJobRunConnection) GetNodes

GetNodes returns JobDetailItemRunsJobRunConnection.Nodes, and is useful for accessing the field via an interface.

func (*JobDetailItemRunsJobRunConnection) GetPageInfo

GetPageInfo returns JobDetailItemRunsJobRunConnection.PageInfo, and is useful for accessing the field via an interface.

func (*JobDetailItemRunsJobRunConnection) GetTotalCount

func (v *JobDetailItemRunsJobRunConnection) GetTotalCount() int

GetTotalCount returns JobDetailItemRunsJobRunConnection.TotalCount, and is useful for accessing the field via an interface.

type JobDetailItemRunsJobRunConnectionNodesJobRun

type JobDetailItemRunsJobRunConnectionNodesJobRun struct {
	JobRunListItem `json:"-"`
}

JobDetailItemRunsJobRunConnectionNodesJobRun includes the requested fields of the GraphQL type JobRun.

func (*JobDetailItemRunsJobRunConnectionNodesJobRun) GetCreatedAt

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

func (*JobDetailItemRunsJobRunConnectionNodesJobRun) GetId

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

func (*JobDetailItemRunsJobRunConnectionNodesJobRun) GetSequence

GetSequence returns JobDetailItemRunsJobRunConnectionNodesJobRun.Sequence, and is useful for accessing the field via an interface.

func (*JobDetailItemRunsJobRunConnectionNodesJobRun) GetState

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

func (*JobDetailItemRunsJobRunConnectionNodesJobRun) MarshalJSON

func (*JobDetailItemRunsJobRunConnectionNodesJobRun) UnmarshalJSON

type JobDetailItemRunsJobRunConnectionPageInfo

type JobDetailItemRunsJobRunConnectionPageInfo struct {
	HasNextPage bool `json:"hasNextPage"`
}

JobDetailItemRunsJobRunConnectionPageInfo includes the requested fields of the GraphQL type PageInfo.

func (*JobDetailItemRunsJobRunConnectionPageInfo) GetHasNextPage

func (v *JobDetailItemRunsJobRunConnectionPageInfo) GetHasNextPage() bool

GetHasNextPage returns JobDetailItemRunsJobRunConnectionPageInfo.HasNextPage, and is useful for accessing the field via an interface.

type JobListItem

type JobListItem struct {
	Id         uuid.UUID                          `json:"id"`
	Definition JobListItemDefinitionJobDefinition `json:"definition"`
	Runs       JobListItemRunsJobRunConnection    `json:"runs"`
}

JobListItem includes the GraphQL fields of Job requested by the fragment JobListItem.

func (*JobListItem) GetDefinition

GetDefinition returns JobListItem.Definition, and is useful for accessing the field via an interface.

func (*JobListItem) GetId

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

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

func (*JobListItem) GetRuns

GetRuns returns JobListItem.Runs, and is useful for accessing the field via an interface.

type JobListItemDefinitionJobDefinition

type JobListItemDefinitionJobDefinition struct {
	JobName *string `json:"jobName"`
}

JobListItemDefinitionJobDefinition includes the requested fields of the GraphQL type JobDefinition.

func (*JobListItemDefinitionJobDefinition) GetJobName

func (v *JobListItemDefinitionJobDefinition) GetJobName() *string

GetJobName returns JobListItemDefinitionJobDefinition.JobName, and is useful for accessing the field via an interface.

type JobListItemRunsJobRunConnection

type JobListItemRunsJobRunConnection struct {
	TotalCount int `json:"totalCount"`
}

JobListItemRunsJobRunConnection includes the requested fields of the GraphQL type JobRunConnection.

func (*JobListItemRunsJobRunConnection) GetTotalCount

func (v *JobListItemRunsJobRunConnection) GetTotalCount() int

GetTotalCount returns JobListItemRunsJobRunConnection.TotalCount, and is useful for accessing the field via an interface.

type JobListResponse

type JobListResponse struct {
	Team *jobListTeam `json:"team"`
}

jobListResponse is returned by jobList on success.

func JobListQuery

func JobListQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*JobListResponse, error)

func (*JobListResponse) GetTeam

func (v *JobListResponse) GetTeam() *jobListTeam

GetTeam returns JobListResponse.Team, and is useful for accessing the field via an interface.

type JobRunDetail

type JobRunDetail struct {
	JobRunListItem `json:"-"`
	UpdatedAt      time.Time                           `json:"updatedAt"`
	Command        string                              `json:"command"`
	ExitCode       *int                                `json:"exitCode"`
	ErrorMessage   *string                             `json:"errorMessage"`
	Definition     JobRunDetailDefinitionJobDefinition `json:"definition"`
}

JobRunDetail includes the GraphQL fields of JobRun requested by the fragment JobRunDetail.

func (*JobRunDetail) GetCommand

func (v *JobRunDetail) GetCommand() string

GetCommand returns JobRunDetail.Command, and is useful for accessing the field via an interface.

func (*JobRunDetail) GetCreatedAt

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

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

func (*JobRunDetail) GetDefinition

GetDefinition returns JobRunDetail.Definition, and is useful for accessing the field via an interface.

func (*JobRunDetail) GetErrorMessage

func (v *JobRunDetail) GetErrorMessage() *string

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

func (*JobRunDetail) GetExitCode

func (v *JobRunDetail) GetExitCode() *int

GetExitCode returns JobRunDetail.ExitCode, and is useful for accessing the field via an interface.

func (*JobRunDetail) GetId

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

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

func (*JobRunDetail) GetSequence

func (v *JobRunDetail) GetSequence() *int

GetSequence returns JobRunDetail.Sequence, and is useful for accessing the field via an interface.

func (*JobRunDetail) GetState

func (v *JobRunDetail) GetState() JobRunState

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

func (*JobRunDetail) GetUpdatedAt

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

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

func (*JobRunDetail) MarshalJSON

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

func (*JobRunDetail) UnmarshalJSON

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

type JobRunDetailDefinitionJobDefinition

type JobRunDetailDefinitionJobDefinition struct {
	JobName *string `json:"jobName"`
}

JobRunDetailDefinitionJobDefinition includes the requested fields of the GraphQL type JobDefinition.

func (*JobRunDetailDefinitionJobDefinition) GetJobName

GetJobName returns JobRunDetailDefinitionJobDefinition.JobName, and is useful for accessing the field via an interface.

type JobRunDetailResponse

type JobRunDetailResponse struct {
	Team *jobRunDetailTeam `json:"team"`
}

jobRunDetailResponse is returned by jobRunDetail on success.

func JobRunDetailQuery

func JobRunDetailQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	teamId uuid.UUID,
) (*JobRunDetailResponse, error)

func (*JobRunDetailResponse) GetTeam

func (v *JobRunDetailResponse) GetTeam() *jobRunDetailTeam

GetTeam returns JobRunDetailResponse.Team, and is useful for accessing the field via an interface.

type JobRunListItem

type JobRunListItem struct {
	Id        uuid.UUID   `json:"id"`
	Sequence  *int        `json:"sequence"`
	CreatedAt time.Time   `json:"createdAt"`
	State     JobRunState `json:"state"`
}

JobRunListItem includes the GraphQL fields of JobRun requested by the fragment JobRunListItem.

func (*JobRunListItem) GetCreatedAt

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

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

func (*JobRunListItem) GetId

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

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

func (*JobRunListItem) GetSequence

func (v *JobRunListItem) GetSequence() *int

GetSequence returns JobRunListItem.Sequence, and is useful for accessing the field via an interface.

func (*JobRunListItem) GetState

func (v *JobRunListItem) GetState() JobRunState

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

type JobRunListResponse

type JobRunListResponse struct {
	Team *jobRunListTeam `json:"team"`
}

jobRunListResponse is returned by jobRunList on success.

func JobRunListQuery

func JobRunListQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	teamId uuid.UUID,
	page PageInput,
) (*JobRunListResponse, error)

func (*JobRunListResponse) GetTeam

func (v *JobRunListResponse) GetTeam() *jobRunListTeam

GetTeam returns JobRunListResponse.Team, and is useful for accessing the field via an interface.

type JobRunLogs

type JobRunLogs struct {
	Id   uuid.UUID       `json:"id"`
	Logs *JobRunLogsLogs `json:"logs"`
}

JobRunLogs includes the GraphQL fields of JobRun requested by the fragment JobRunLogs.

func (*JobRunLogs) GetId

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

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

func (*JobRunLogs) GetLogs

func (v *JobRunLogs) GetLogs() *JobRunLogsLogs

GetLogs returns JobRunLogs.Logs, and is useful for accessing the field via an interface.

type JobRunLogsLogs

type JobRunLogsLogs struct {
	Id        uuid.UUID                       `json:"id"`
	Completed bool                            `json:"completed"`
	Expired   *bool                           `json:"expired"`
	Entries   []JobRunLogsLogsEntriesLogEntry `json:"entries"`
}

JobRunLogsLogs includes the requested fields of the GraphQL type Logs.

func (*JobRunLogsLogs) GetCompleted

func (v *JobRunLogsLogs) GetCompleted() bool

GetCompleted returns JobRunLogsLogs.Completed, and is useful for accessing the field via an interface.

func (*JobRunLogsLogs) GetEntries

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

func (*JobRunLogsLogs) GetExpired

func (v *JobRunLogsLogs) GetExpired() *bool

GetExpired returns JobRunLogsLogs.Expired, and is useful for accessing the field via an interface.

func (*JobRunLogsLogs) GetId

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

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

type JobRunLogsLogsEntriesLogEntry

type JobRunLogsLogsEntriesLogEntry struct {
	Timestamp *time.Time `json:"timestamp"`
	Text      string     `json:"text"`
}

JobRunLogsLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*JobRunLogsLogsEntriesLogEntry) GetText

GetText returns JobRunLogsLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*JobRunLogsLogsEntriesLogEntry) GetTimestamp

func (v *JobRunLogsLogsEntriesLogEntry) GetTimestamp() *time.Time

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

type JobRunLogsResponse

type JobRunLogsResponse struct {
	Team *jobRunLogsTeam `json:"team"`
}

jobRunLogsResponse is returned by jobRunLogs on success.

func JobRunLogsQuery

func JobRunLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	teamId uuid.UUID,
) (*JobRunLogsResponse, error)

func (*JobRunLogsResponse) GetTeam

func (v *JobRunLogsResponse) GetTeam() *jobRunLogsTeam

GetTeam returns JobRunLogsResponse.Team, 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 KubernetesGeneratorConfigurationInput

type KubernetesGeneratorConfigurationInput struct {
	ContainerRegistrySource       *ContainerRegistrySourceInput `json:"containerRegistrySource"`
	AppId                         string                        `json:"appId"`
	BranchName                    string                        `json:"branchName"`
	ProductionBranchName          string                        `json:"productionBranchName"`
	Envs                          []*EnvVarInput                `json:"envs"`
	AppGeneratorVersion           string                        `json:"appGeneratorVersion"`
	CpuRequest                    *string                       `json:"cpuRequest"`
	MemoryRequest                 *string                       `json:"memoryRequest"`
	EphemeralStorage              *string                       `json:"ephemeralStorage"`
	Dedicated                     *bool                         `json:"dedicated"`
	GpuRequest                    *string                       `json:"gpuRequest"`
	GpuType                       *string                       `json:"gpuType"`
	TpuType                       *string                       `json:"tpuType"`
	TpuTfVersion                  *string                       `json:"tpuTfVersion"`
	TpuCores                      *int                          `json:"tpuCores"`
	Replicas                      *int                          `json:"replicas"`
	Autoscaling                   *AutoscalingDataInput         `json:"autoscaling"`
	Ports                         []*PortDataInput              `json:"ports"`
	StaticIp                      *bool                         `json:"staticIp"`
	HostNetwork                   *bool                         `json:"hostNetwork"`
	Endpoint                      *string                       `json:"endpoint"`
	DefaultIngressDomain          *string                       `json:"defaultIngressDomain"`
	Volumes                       []*VolumeSpecInput            `json:"volumes"`
	SecretMounts                  []*SecretMountDataInput       `json:"secretMounts"`
	DeployStrategy                *DeployStrategy               `json:"deployStrategy"`
	PreStopSleep                  *int                          `json:"preStopSleep"`
	TerminationGracePeriodSeconds *int                          `json:"terminationGracePeriodSeconds"`
	StartupProbe                  *ProbeDataInput               `json:"startupProbe"`
	LivenessProbe                 *ProbeDataInput               `json:"livenessProbe"`
	ReadinessProbe                *ProbeDataInput               `json:"readinessProbe"`
	LogShipperType                *LogShipperType               `json:"logShipperType"`
	BetterstackToken              *string                       `json:"betterstackToken"`
	DatadogApmEnabled             *bool                         `json:"datadogApmEnabled"`
	DatadogHost                   *string                       `json:"datadogHost"`
	DatadogKey                    *string                       `json:"datadogKey"`
	LogDnaKey                     *string                       `json:"logDnaKey"`
	LogzToken                     *string                       `json:"logzToken"`
	LogzUrl                       *string                       `json:"logzUrl"`
	SyslogConfig                  *string                       `json:"syslogConfig"`
	DockerEntrypoint              []*string                     `json:"dockerEntrypoint"`
	DockerCommand                 []*string                     `json:"dockerCommand"`
	AwsIamRole                    *string                       `json:"awsIamRole"`
	GcpServiceAccount             *string                       `json:"gcpServiceAccount"`
	ServiceAccountName            *string                       `json:"serviceAccountName"`
	Annotations                   *map[string]string            `json:"annotations"`
	ServiceAnnotations            *map[string]string            `json:"serviceAnnotations"`
	NodeSelector                  *map[string]string            `json:"nodeSelector"`
	PodSpecPatch                  *string                       `json:"podSpecPatch"`
}

func (*KubernetesGeneratorConfigurationInput) GetAnnotations

func (v *KubernetesGeneratorConfigurationInput) GetAnnotations() *map[string]string

GetAnnotations returns KubernetesGeneratorConfigurationInput.Annotations, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetAppGeneratorVersion

func (v *KubernetesGeneratorConfigurationInput) GetAppGeneratorVersion() string

GetAppGeneratorVersion returns KubernetesGeneratorConfigurationInput.AppGeneratorVersion, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetAppId

GetAppId returns KubernetesGeneratorConfigurationInput.AppId, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetAutoscaling

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

func (*KubernetesGeneratorConfigurationInput) GetAwsIamRole

func (v *KubernetesGeneratorConfigurationInput) GetAwsIamRole() *string

GetAwsIamRole returns KubernetesGeneratorConfigurationInput.AwsIamRole, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetBetterstackToken

func (v *KubernetesGeneratorConfigurationInput) GetBetterstackToken() *string

GetBetterstackToken returns KubernetesGeneratorConfigurationInput.BetterstackToken, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetBranchName

func (v *KubernetesGeneratorConfigurationInput) GetBranchName() string

GetBranchName returns KubernetesGeneratorConfigurationInput.BranchName, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetContainerRegistrySource

GetContainerRegistrySource returns KubernetesGeneratorConfigurationInput.ContainerRegistrySource, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetCpuRequest

func (v *KubernetesGeneratorConfigurationInput) GetCpuRequest() *string

GetCpuRequest returns KubernetesGeneratorConfigurationInput.CpuRequest, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetDatadogApmEnabled

func (v *KubernetesGeneratorConfigurationInput) GetDatadogApmEnabled() *bool

GetDatadogApmEnabled returns KubernetesGeneratorConfigurationInput.DatadogApmEnabled, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetDatadogHost

func (v *KubernetesGeneratorConfigurationInput) GetDatadogHost() *string

GetDatadogHost returns KubernetesGeneratorConfigurationInput.DatadogHost, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetDatadogKey

func (v *KubernetesGeneratorConfigurationInput) GetDatadogKey() *string

GetDatadogKey returns KubernetesGeneratorConfigurationInput.DatadogKey, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetDedicated

func (v *KubernetesGeneratorConfigurationInput) GetDedicated() *bool

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

func (*KubernetesGeneratorConfigurationInput) GetDefaultIngressDomain

func (v *KubernetesGeneratorConfigurationInput) GetDefaultIngressDomain() *string

GetDefaultIngressDomain returns KubernetesGeneratorConfigurationInput.DefaultIngressDomain, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetDeployStrategy

func (v *KubernetesGeneratorConfigurationInput) GetDeployStrategy() *DeployStrategy

GetDeployStrategy returns KubernetesGeneratorConfigurationInput.DeployStrategy, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetDockerCommand

func (v *KubernetesGeneratorConfigurationInput) GetDockerCommand() []*string

GetDockerCommand returns KubernetesGeneratorConfigurationInput.DockerCommand, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetDockerEntrypoint

func (v *KubernetesGeneratorConfigurationInput) GetDockerEntrypoint() []*string

GetDockerEntrypoint returns KubernetesGeneratorConfigurationInput.DockerEntrypoint, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetEndpoint

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

func (*KubernetesGeneratorConfigurationInput) GetEnvs

GetEnvs returns KubernetesGeneratorConfigurationInput.Envs, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetEphemeralStorage

func (v *KubernetesGeneratorConfigurationInput) GetEphemeralStorage() *string

GetEphemeralStorage returns KubernetesGeneratorConfigurationInput.EphemeralStorage, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetGcpServiceAccount

func (v *KubernetesGeneratorConfigurationInput) GetGcpServiceAccount() *string

GetGcpServiceAccount returns KubernetesGeneratorConfigurationInput.GcpServiceAccount, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetGpuRequest

func (v *KubernetesGeneratorConfigurationInput) GetGpuRequest() *string

GetGpuRequest returns KubernetesGeneratorConfigurationInput.GpuRequest, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetGpuType

GetGpuType returns KubernetesGeneratorConfigurationInput.GpuType, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetHostNetwork

func (v *KubernetesGeneratorConfigurationInput) GetHostNetwork() *bool

GetHostNetwork returns KubernetesGeneratorConfigurationInput.HostNetwork, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetLivenessProbe

GetLivenessProbe returns KubernetesGeneratorConfigurationInput.LivenessProbe, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetLogDnaKey

func (v *KubernetesGeneratorConfigurationInput) GetLogDnaKey() *string

GetLogDnaKey returns KubernetesGeneratorConfigurationInput.LogDnaKey, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetLogShipperType

func (v *KubernetesGeneratorConfigurationInput) GetLogShipperType() *LogShipperType

GetLogShipperType returns KubernetesGeneratorConfigurationInput.LogShipperType, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetLogzToken

func (v *KubernetesGeneratorConfigurationInput) GetLogzToken() *string

GetLogzToken returns KubernetesGeneratorConfigurationInput.LogzToken, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetLogzUrl

GetLogzUrl returns KubernetesGeneratorConfigurationInput.LogzUrl, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetMemoryRequest

func (v *KubernetesGeneratorConfigurationInput) GetMemoryRequest() *string

GetMemoryRequest returns KubernetesGeneratorConfigurationInput.MemoryRequest, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetNodeSelector

func (v *KubernetesGeneratorConfigurationInput) GetNodeSelector() *map[string]string

GetNodeSelector returns KubernetesGeneratorConfigurationInput.NodeSelector, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetPodSpecPatch

func (v *KubernetesGeneratorConfigurationInput) GetPodSpecPatch() *string

GetPodSpecPatch returns KubernetesGeneratorConfigurationInput.PodSpecPatch, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetPorts

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

func (*KubernetesGeneratorConfigurationInput) GetPreStopSleep

func (v *KubernetesGeneratorConfigurationInput) GetPreStopSleep() *int

GetPreStopSleep returns KubernetesGeneratorConfigurationInput.PreStopSleep, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetProductionBranchName

func (v *KubernetesGeneratorConfigurationInput) GetProductionBranchName() string

GetProductionBranchName returns KubernetesGeneratorConfigurationInput.ProductionBranchName, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetReadinessProbe

func (v *KubernetesGeneratorConfigurationInput) GetReadinessProbe() *ProbeDataInput

GetReadinessProbe returns KubernetesGeneratorConfigurationInput.ReadinessProbe, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetReplicas

func (v *KubernetesGeneratorConfigurationInput) GetReplicas() *int

GetReplicas returns KubernetesGeneratorConfigurationInput.Replicas, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetSecretMounts

GetSecretMounts returns KubernetesGeneratorConfigurationInput.SecretMounts, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetServiceAccountName

func (v *KubernetesGeneratorConfigurationInput) GetServiceAccountName() *string

GetServiceAccountName returns KubernetesGeneratorConfigurationInput.ServiceAccountName, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetServiceAnnotations

func (v *KubernetesGeneratorConfigurationInput) GetServiceAnnotations() *map[string]string

GetServiceAnnotations returns KubernetesGeneratorConfigurationInput.ServiceAnnotations, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetStartupProbe

GetStartupProbe returns KubernetesGeneratorConfigurationInput.StartupProbe, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetStaticIp

func (v *KubernetesGeneratorConfigurationInput) GetStaticIp() *bool

GetStaticIp returns KubernetesGeneratorConfigurationInput.StaticIp, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetSyslogConfig

func (v *KubernetesGeneratorConfigurationInput) GetSyslogConfig() *string

GetSyslogConfig returns KubernetesGeneratorConfigurationInput.SyslogConfig, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetTerminationGracePeriodSeconds

func (v *KubernetesGeneratorConfigurationInput) GetTerminationGracePeriodSeconds() *int

GetTerminationGracePeriodSeconds returns KubernetesGeneratorConfigurationInput.TerminationGracePeriodSeconds, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetTpuCores

func (v *KubernetesGeneratorConfigurationInput) GetTpuCores() *int

GetTpuCores returns KubernetesGeneratorConfigurationInput.TpuCores, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetTpuTfVersion

func (v *KubernetesGeneratorConfigurationInput) GetTpuTfVersion() *string

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

func (*KubernetesGeneratorConfigurationInput) GetTpuType

GetTpuType returns KubernetesGeneratorConfigurationInput.TpuType, and is useful for accessing the field via an interface.

func (*KubernetesGeneratorConfigurationInput) GetVolumes

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

type LinkProjectResponse

type LinkProjectResponse struct {
	LinkProject linkProjectLinkProjectProjectLink `json:"linkProject"`
}

linkProjectResponse is returned by linkProject on success.

func LinkProjectMutation

func LinkProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	input ProjectLinkInput,
) (*LinkProjectResponse, error)

func (*LinkProjectResponse) GetLinkProject

func (v *LinkProjectResponse) GetLinkProject() linkProjectLinkProjectProjectLink

GetLinkProject returns LinkProjectResponse.LinkProject, 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 ManifestTargetConfigurationInput

type ManifestTargetConfigurationInput struct {
	ClusterId uuid.UUID `json:"clusterId"`
	Namespace *string   `json:"namespace"`
}

func (*ManifestTargetConfigurationInput) GetClusterId

func (v *ManifestTargetConfigurationInput) GetClusterId() uuid.UUID

GetClusterId returns ManifestTargetConfigurationInput.ClusterId, and is useful for accessing the field via an interface.

func (*ManifestTargetConfigurationInput) GetNamespace

func (v *ManifestTargetConfigurationInput) GetNamespace() *string

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

type MetricAnnotationDirection added in v0.9.3

type MetricAnnotationDirection string
const (
	MetricAnnotationDirectionVertical   MetricAnnotationDirection = "VERTICAL"
	MetricAnnotationDirectionHorizontal MetricAnnotationDirection = "HORIZONTAL"
)

type MetricAnnotationFunction added in v0.9.3

type MetricAnnotationFunction string
const (
	MetricAnnotationFunctionAverage MetricAnnotationFunction = "AVERAGE"
	MetricAnnotationFunctionMax     MetricAnnotationFunction = "MAX"
	MetricAnnotationFunctionMin     MetricAnnotationFunction = "MIN"
)

type MetricAnnotationType added in v0.9.3

type MetricAnnotationType string
const (
	MetricAnnotationTypeLine  MetricAnnotationType = "LINE"
	MetricAnnotationTypePoint MetricAnnotationType = "POINT"
)

type MetricLabelType added in v0.9.3

type MetricLabelType string
const (
	MetricLabelTypePod       MetricLabelType = "POD"
	MetricLabelTypeContainer MetricLabelType = "CONTAINER"
)

type MetricStreamV1 added in v0.9.3

type MetricStreamV1 struct {
	Type        *MetricType                                 `json:"type"`
	Query       string                                      `json:"query"`
	Annotations []MetricStreamV1AnnotationsMetricAnnotation `json:"annotations"`
	Labels      []MetricStreamV1LabelsMetricStreamLabel     `json:"labels"`
	Entries     []MetricStreamV1EntriesMetricEntry          `json:"entries"`
}

MetricStreamV1 includes the GraphQL fields of MetricStream requested by the fragment MetricStreamV1.

func (*MetricStreamV1) GetAnnotations added in v0.9.3

GetAnnotations returns MetricStreamV1.Annotations, and is useful for accessing the field via an interface.

func (*MetricStreamV1) GetEntries added in v0.9.3

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

func (*MetricStreamV1) GetLabels added in v0.9.3

GetLabels returns MetricStreamV1.Labels, and is useful for accessing the field via an interface.

func (*MetricStreamV1) GetQuery added in v0.9.3

func (v *MetricStreamV1) GetQuery() string

GetQuery returns MetricStreamV1.Query, and is useful for accessing the field via an interface.

func (*MetricStreamV1) GetType added in v0.9.3

func (v *MetricStreamV1) GetType() *MetricType

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

type MetricStreamV1AnnotationsMetricAnnotation added in v0.9.3

type MetricStreamV1AnnotationsMetricAnnotation struct {
	Type      MetricAnnotationType      `json:"type"`
	Direction MetricAnnotationDirection `json:"direction"`
	Function  *MetricAnnotationFunction `json:"function"`
	Label     *string                   `json:"label"`
	Value     *float64                  `json:"value"`
}

MetricStreamV1AnnotationsMetricAnnotation includes the requested fields of the GraphQL type MetricAnnotation.

func (*MetricStreamV1AnnotationsMetricAnnotation) GetDirection added in v0.9.3

GetDirection returns MetricStreamV1AnnotationsMetricAnnotation.Direction, and is useful for accessing the field via an interface.

func (*MetricStreamV1AnnotationsMetricAnnotation) GetFunction added in v0.9.3

GetFunction returns MetricStreamV1AnnotationsMetricAnnotation.Function, and is useful for accessing the field via an interface.

func (*MetricStreamV1AnnotationsMetricAnnotation) GetLabel added in v0.9.3

GetLabel returns MetricStreamV1AnnotationsMetricAnnotation.Label, and is useful for accessing the field via an interface.

func (*MetricStreamV1AnnotationsMetricAnnotation) GetType added in v0.9.3

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

func (*MetricStreamV1AnnotationsMetricAnnotation) GetValue added in v0.9.3

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

type MetricStreamV1EntriesMetricEntry added in v0.9.3

type MetricStreamV1EntriesMetricEntry struct {
	Value     *float64  `json:"value"`
	Timestamp time.Time `json:"timestamp"`
}

MetricStreamV1EntriesMetricEntry includes the requested fields of the GraphQL type MetricEntry.

func (*MetricStreamV1EntriesMetricEntry) GetTimestamp added in v0.9.3

func (v *MetricStreamV1EntriesMetricEntry) GetTimestamp() time.Time

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

func (*MetricStreamV1EntriesMetricEntry) GetValue added in v0.9.3

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

type MetricStreamV1LabelsMetricStreamLabel added in v0.9.3

type MetricStreamV1LabelsMetricStreamLabel struct {
	Label MetricLabelType `json:"label"`
	Value string          `json:"value"`
}

MetricStreamV1LabelsMetricStreamLabel includes the requested fields of the GraphQL type MetricStreamLabel.

func (*MetricStreamV1LabelsMetricStreamLabel) GetLabel added in v0.9.3

GetLabel returns MetricStreamV1LabelsMetricStreamLabel.Label, and is useful for accessing the field via an interface.

func (*MetricStreamV1LabelsMetricStreamLabel) GetValue added in v0.9.3

GetValue returns MetricStreamV1LabelsMetricStreamLabel.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 MultiEntityCriterion added in v0.9.4

type MultiEntityCriterion struct {
	Value []uuid.UUID `json:"value"`
}

func (*MultiEntityCriterion) GetValue added in v0.9.4

func (v *MultiEntityCriterion) GetValue() []uuid.UUID

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

type ObservabilityConfigInput added in v0.9.1

type ObservabilityConfigInput struct {
	Selector *ObservabilityResourceSelectorInput `json:"selector"`
}

func (*ObservabilityConfigInput) GetSelector added in v0.9.1

GetSelector returns ObservabilityConfigInput.Selector, and is useful for accessing the field via an interface.

type ObservabilityConfigResponse

type ObservabilityConfigResponse struct {
	Team *observabilityConfigTeam `json:"team"`
}

observabilityConfigResponse is returned by observabilityConfig on success.

func ObservabilityConfigQuery

func ObservabilityConfigQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*ObservabilityConfigResponse, error)

func (*ObservabilityConfigResponse) GetTeam

func (v *ObservabilityConfigResponse) GetTeam() *observabilityConfigTeam

GetTeam returns ObservabilityConfigResponse.Team, and is useful for accessing the field via an interface.

type ObservabilityResourceSelectorInput

type ObservabilityResourceSelectorInput struct {
	Type          ResourceType                              `json:"type"`
	Namespace     *string                                   `json:"namespace"`
	ResourceName  *string                                   `json:"resourceName"`
	ContainerName *string                                   `json:"containerName"`
	Labels        []ObservabilityResourceSelectorLabelInput `json:"labels"`
}

func (*ObservabilityResourceSelectorInput) GetContainerName

func (v *ObservabilityResourceSelectorInput) GetContainerName() *string

GetContainerName returns ObservabilityResourceSelectorInput.ContainerName, and is useful for accessing the field via an interface.

func (*ObservabilityResourceSelectorInput) GetLabels

GetLabels returns ObservabilityResourceSelectorInput.Labels, and is useful for accessing the field via an interface.

func (*ObservabilityResourceSelectorInput) GetNamespace

func (v *ObservabilityResourceSelectorInput) GetNamespace() *string

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

func (*ObservabilityResourceSelectorInput) GetResourceName

func (v *ObservabilityResourceSelectorInput) GetResourceName() *string

GetResourceName returns ObservabilityResourceSelectorInput.ResourceName, and is useful for accessing the field via an interface.

func (*ObservabilityResourceSelectorInput) GetType

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

type ObservabilityResourceSelectorLabelInput

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

func (*ObservabilityResourceSelectorLabelInput) GetName

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

func (*ObservabilityResourceSelectorLabelInput) GetValue

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

type OutputEntryDetail added in v0.9.1

type OutputEntryDetail struct {
	DisplayName *string       `json:"displayName"`
	Name        *string       `json:"name"`
	Type        *VariableType `json:"type"`
	Value       *string       `json:"value"`
}

OutputEntryDetail includes the GraphQL fields of ProjectOutputEntry requested by the fragment OutputEntryDetail.

func (*OutputEntryDetail) GetDisplayName added in v0.9.1

func (v *OutputEntryDetail) GetDisplayName() *string

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

func (*OutputEntryDetail) GetName added in v0.9.1

func (v *OutputEntryDetail) GetName() *string

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

func (*OutputEntryDetail) GetType added in v0.9.1

func (v *OutputEntryDetail) GetType() *VariableType

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

func (*OutputEntryDetail) GetValue added in v0.9.1

func (v *OutputEntryDetail) GetValue() *string

GetValue returns OutputEntryDetail.Value, 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"`
}

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

type PortDataInput

type PortDataInput struct {
	Port         string  `json:"port"`
	Https        *bool   `json:"https"`
	Grpc         *bool   `json:"grpc"`
	Public       *bool   `json:"public"`
	Protocol     *string `json:"protocol"`
	LoadBalancer *bool   `json:"loadBalancer"`
}

func (*PortDataInput) GetGrpc

func (v *PortDataInput) GetGrpc() *bool

GetGrpc returns PortDataInput.Grpc, and is useful for accessing the field via an interface.

func (*PortDataInput) GetHttps

func (v *PortDataInput) GetHttps() *bool

GetHttps returns PortDataInput.Https, and is useful for accessing the field via an interface.

func (*PortDataInput) GetLoadBalancer

func (v *PortDataInput) GetLoadBalancer() *bool

GetLoadBalancer returns PortDataInput.LoadBalancer, and is useful for accessing the field via an interface.

func (*PortDataInput) GetPort

func (v *PortDataInput) GetPort() string

GetPort returns PortDataInput.Port, and is useful for accessing the field via an interface.

func (*PortDataInput) GetProtocol

func (v *PortDataInput) GetProtocol() *string

GetProtocol returns PortDataInput.Protocol, and is useful for accessing the field via an interface.

func (*PortDataInput) GetPublic

func (v *PortDataInput) GetPublic() *bool

GetPublic returns PortDataInput.Public, and is useful for accessing the field via an interface.

type ProbeDataInput

type ProbeDataInput struct {
	Command             *string         `json:"command"`
	Http                *HTTPProbeInput `json:"http"`
	Tcp                 *TCPProbeInput  `json:"tcp"`
	InitialDelaySeconds *int            `json:"initialDelaySeconds"`
	PeriodSeconds       *int            `json:"periodSeconds"`
	SuccessThreshold    *int            `json:"successThreshold"`
	FailureThreshold    *int            `json:"failureThreshold"`
	TimeoutSeconds      *int            `json:"timeoutSeconds"`
}

func (*ProbeDataInput) GetCommand

func (v *ProbeDataInput) GetCommand() *string

GetCommand returns ProbeDataInput.Command, and is useful for accessing the field via an interface.

func (*ProbeDataInput) GetFailureThreshold

func (v *ProbeDataInput) GetFailureThreshold() *int

GetFailureThreshold returns ProbeDataInput.FailureThreshold, and is useful for accessing the field via an interface.

func (*ProbeDataInput) GetHttp

func (v *ProbeDataInput) GetHttp() *HTTPProbeInput

GetHttp returns ProbeDataInput.Http, and is useful for accessing the field via an interface.

func (*ProbeDataInput) GetInitialDelaySeconds

func (v *ProbeDataInput) GetInitialDelaySeconds() *int

GetInitialDelaySeconds returns ProbeDataInput.InitialDelaySeconds, and is useful for accessing the field via an interface.

func (*ProbeDataInput) GetPeriodSeconds

func (v *ProbeDataInput) GetPeriodSeconds() *int

GetPeriodSeconds returns ProbeDataInput.PeriodSeconds, and is useful for accessing the field via an interface.

func (*ProbeDataInput) GetSuccessThreshold

func (v *ProbeDataInput) GetSuccessThreshold() *int

GetSuccessThreshold returns ProbeDataInput.SuccessThreshold, and is useful for accessing the field via an interface.

func (*ProbeDataInput) GetTcp

func (v *ProbeDataInput) GetTcp() *TCPProbeInput

GetTcp returns ProbeDataInput.Tcp, and is useful for accessing the field via an interface.

func (*ProbeDataInput) GetTimeoutSeconds

func (v *ProbeDataInput) GetTimeoutSeconds() *int

GetTimeoutSeconds returns ProbeDataInput.TimeoutSeconds, and is useful for accessing the field via an interface.

type ProjectAvailableProvidersResponse

type ProjectAvailableProvidersResponse struct {
	Team *projectAvailableProvidersTeam `json:"team"`
}

projectAvailableProvidersResponse is returned by projectAvailableProviders on success.

func ProjectAvailableProvidersQuery

func ProjectAvailableProvidersQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	linkType ProjectLinkType,
) (*ProjectAvailableProvidersResponse, error)

func (*ProjectAvailableProvidersResponse) GetTeam

func (v *ProjectAvailableProvidersResponse) GetTeam() *projectAvailableProvidersTeam

GetTeam returns ProjectAvailableProvidersResponse.Team, and is useful for accessing the field via an interface.

type ProjectBlueprintDetail added in v0.9.3

type ProjectBlueprintDetail struct {
	Id   uuid.UUID     `json:"id"`
	Type BlueprintType `json:"type"`
	// Query the revision history of this blueprint.
	Configuration ProjectBlueprintDetailConfigurationBlueprintConfiguration `json:"configuration"`
}

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

func (*ProjectBlueprintDetail) GetConfiguration added in v0.9.3

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

func (*ProjectBlueprintDetail) GetId added in v0.9.3

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

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

func (*ProjectBlueprintDetail) GetType added in v0.9.3

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

type ProjectBlueprintDetailConfigurationBlueprintConfiguration added in v0.9.3

type ProjectBlueprintDetailConfigurationBlueprintConfiguration struct {
	BlueprintConfigurationDetail `json:"-"`
}

ProjectBlueprintDetailConfigurationBlueprintConfiguration includes the requested fields of the GraphQL type BlueprintConfiguration.

func (*ProjectBlueprintDetailConfigurationBlueprintConfiguration) GetDescription added in v0.9.3

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

func (*ProjectBlueprintDetailConfigurationBlueprintConfiguration) GetDisplayName added in v0.9.3

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

func (*ProjectBlueprintDetailConfigurationBlueprintConfiguration) GetLogoUrl added in v0.9.3

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

func (*ProjectBlueprintDetailConfigurationBlueprintConfiguration) GetPublished added in v0.9.3

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

func (*ProjectBlueprintDetailConfigurationBlueprintConfiguration) GetRichInputSchema added in v0.9.3

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

func (*ProjectBlueprintDetailConfigurationBlueprintConfiguration) GetSlug added in v0.9.3

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

func (*ProjectBlueprintDetailConfigurationBlueprintConfiguration) GetTags added in v0.9.3

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

func (*ProjectBlueprintDetailConfigurationBlueprintConfiguration) MarshalJSON added in v0.9.3

func (*ProjectBlueprintDetailConfigurationBlueprintConfiguration) UnmarshalJSON added in v0.9.3

type ProjectClustersResponse

type ProjectClustersResponse struct {
	Team *projectClustersTeam `json:"team"`
}

projectClustersResponse is returned by projectClusters on success.

func ProjectClustersQuery

func ProjectClustersQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*ProjectClustersResponse, error)

func (*ProjectClustersResponse) GetTeam

func (v *ProjectClustersResponse) GetTeam() *projectClustersTeam

GetTeam returns ProjectClustersResponse.Team, and is useful for accessing the field via an interface.

type ProjectConnectorType

type ProjectConnectorType string
const (
	ProjectConnectorTypeDatabaseConnection ProjectConnectorType = "DATABASE_CONNECTION"
)

type ProjectDeployDetail

type ProjectDeployDetail struct {
	Id   uuid.UUID                                   `json:"id"`
	Name string                                      `json:"name"`
	Runs *ProjectDeployDetailRunsDeployRunConnection `json:"runs"`
}

ProjectDeployDetail includes the GraphQL fields of Deploy requested by the fragment ProjectDeployDetail.

func (*ProjectDeployDetail) GetId

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

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

func (*ProjectDeployDetail) GetName

func (v *ProjectDeployDetail) GetName() string

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

func (*ProjectDeployDetail) GetRuns

GetRuns returns ProjectDeployDetail.Runs, and is useful for accessing the field via an interface.

type ProjectDeployDetailResponse

type ProjectDeployDetailResponse struct {
	Team *projectDeployDetailTeam `json:"team"`
}

projectDeployDetailResponse is returned by projectDeployDetail on success.

func ProjectDeployDetailQuery

func ProjectDeployDetailQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	deployId uuid.UUID,
) (*ProjectDeployDetailResponse, error)

func (*ProjectDeployDetailResponse) GetTeam

func (v *ProjectDeployDetailResponse) GetTeam() *projectDeployDetailTeam

GetTeam returns ProjectDeployDetailResponse.Team, and is useful for accessing the field via an interface.

type ProjectDeployDetailRunsDeployRunConnection

type ProjectDeployDetailRunsDeployRunConnection struct {
	TotalCount int                                                        `json:"totalCount"`
	Nodes      []ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun `json:"nodes"`
}

ProjectDeployDetailRunsDeployRunConnection includes the requested fields of the GraphQL type DeployRunConnection.

func (*ProjectDeployDetailRunsDeployRunConnection) GetNodes

GetNodes returns ProjectDeployDetailRunsDeployRunConnection.Nodes, and is useful for accessing the field via an interface.

func (*ProjectDeployDetailRunsDeployRunConnection) GetTotalCount

GetTotalCount returns ProjectDeployDetailRunsDeployRunConnection.TotalCount, and is useful for accessing the field via an interface.

type ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun

type ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun struct {
	ProjectDeployRunList `json:"-"`
}

ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun includes the requested fields of the GraphQL type DeployRun.

func (*ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun) GetId

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

func (*ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun) GetResult

GetResult returns ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun.Result, and is useful for accessing the field via an interface.

func (*ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun) GetSequence

GetSequence returns ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun.Sequence, and is useful for accessing the field via an interface.

func (*ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun) MarshalJSON

func (*ProjectDeployDetailRunsDeployRunConnectionNodesDeployRun) UnmarshalJSON

type ProjectDeployList

type ProjectDeployList struct {
	Id   uuid.UUID                                 `json:"id"`
	Name string                                    `json:"name"`
	Runs *ProjectDeployListRunsDeployRunConnection `json:"runs"`
}

ProjectDeployList includes the GraphQL fields of Deploy requested by the fragment ProjectDeployList.

func (*ProjectDeployList) GetId

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

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

func (*ProjectDeployList) GetName

func (v *ProjectDeployList) GetName() string

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

func (*ProjectDeployList) GetRuns

GetRuns returns ProjectDeployList.Runs, and is useful for accessing the field via an interface.

type ProjectDeployListRunsDeployRunConnection

type ProjectDeployListRunsDeployRunConnection struct {
	TotalCount int                                                      `json:"totalCount"`
	Nodes      []ProjectDeployListRunsDeployRunConnectionNodesDeployRun `json:"nodes"`
}

ProjectDeployListRunsDeployRunConnection includes the requested fields of the GraphQL type DeployRunConnection.

func (*ProjectDeployListRunsDeployRunConnection) GetNodes

GetNodes returns ProjectDeployListRunsDeployRunConnection.Nodes, and is useful for accessing the field via an interface.

func (*ProjectDeployListRunsDeployRunConnection) GetTotalCount

func (v *ProjectDeployListRunsDeployRunConnection) GetTotalCount() int

GetTotalCount returns ProjectDeployListRunsDeployRunConnection.TotalCount, and is useful for accessing the field via an interface.

type ProjectDeployListRunsDeployRunConnectionNodesDeployRun

type ProjectDeployListRunsDeployRunConnectionNodesDeployRun struct {
	Id       uuid.UUID `json:"id"`
	Sequence int       `json:"sequence"`
}

ProjectDeployListRunsDeployRunConnectionNodesDeployRun includes the requested fields of the GraphQL type DeployRun.

func (*ProjectDeployListRunsDeployRunConnectionNodesDeployRun) GetId

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

func (*ProjectDeployListRunsDeployRunConnectionNodesDeployRun) GetSequence

GetSequence returns ProjectDeployListRunsDeployRunConnectionNodesDeployRun.Sequence, and is useful for accessing the field via an interface.

type ProjectDeployRevisionsResponse

type ProjectDeployRevisionsResponse struct {
	Team *projectDeployRevisionsTeam `json:"team"`
}

projectDeployRevisionsResponse is returned by projectDeployRevisions on success.

func ProjectDeployRevisionsQuery

func ProjectDeployRevisionsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	page *PageInput,
) (*ProjectDeployRevisionsResponse, error)

func (*ProjectDeployRevisionsResponse) GetTeam

func (v *ProjectDeployRevisionsResponse) GetTeam() *projectDeployRevisionsTeam

GetTeam returns ProjectDeployRevisionsResponse.Team, and is useful for accessing the field via an interface.

type ProjectDeployRunDetail

type ProjectDeployRunDetail struct {
	Id       uuid.UUID                                     `json:"id"`
	Sequence int                                           `json:"sequence"`
	Result   *ProjectDeployRunDetailResultDeploymentResult `json:"result"`
}

ProjectDeployRunDetail includes the GraphQL fields of DeployRun requested by the fragment ProjectDeployRunDetail.

func (*ProjectDeployRunDetail) GetId

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

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

func (*ProjectDeployRunDetail) GetResult

GetResult returns ProjectDeployRunDetail.Result, and is useful for accessing the field via an interface.

func (*ProjectDeployRunDetail) GetSequence

func (v *ProjectDeployRunDetail) GetSequence() int

GetSequence returns ProjectDeployRunDetail.Sequence, and is useful for accessing the field via an interface.

type ProjectDeployRunDetailResponse

type ProjectDeployRunDetailResponse struct {
	Team *projectDeployRunDetailTeam `json:"team"`
}

projectDeployRunDetailResponse is returned by projectDeployRunDetail on success.

func ProjectDeployRunDetailQuery

func ProjectDeployRunDetailQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	deployRunId uuid.UUID,
) (*ProjectDeployRunDetailResponse, error)

func (*ProjectDeployRunDetailResponse) GetTeam

func (v *ProjectDeployRunDetailResponse) GetTeam() *projectDeployRunDetailTeam

GetTeam returns ProjectDeployRunDetailResponse.Team, and is useful for accessing the field via an interface.

type ProjectDeployRunDetailResultDeploymentResult

type ProjectDeployRunDetailResultDeploymentResult struct {
	Resources ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection `json:"resources"`
}

ProjectDeployRunDetailResultDeploymentResult includes the requested fields of the GraphQL type DeploymentResult.

func (*ProjectDeployRunDetailResultDeploymentResult) GetResources

GetResources returns ProjectDeployRunDetailResultDeploymentResult.Resources, and is useful for accessing the field via an interface.

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection struct {
	TotalCount int                                                                                    `json:"totalCount"`
	Nodes      []ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesResource `json:"-"`
}

ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection includes the requested fields of the GraphQL type ResourceConnection.

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection) GetNodes

GetNodes returns ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection.Nodes, and is useful for accessing the field via an interface.

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection) GetTotalCount

GetTotalCount returns ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection.TotalCount, and is useful for accessing the field via an interface.

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection) MarshalJSON

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnection) UnmarshalJSON

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesCertificateResource

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesCertificateResource struct {
	Typename    *string `json:"__typename"`
	DisplayName string  `json:"displayName"`
	ExternalId  string  `json:"externalId"`
}

ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesCertificateResource includes the requested fields of the GraphQL type CertificateResource.

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesCertificateResource) GetDisplayName

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

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesCertificateResource) GetExternalId

GetExternalId returns ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesCertificateResource.ExternalId, and is useful for accessing the field via an interface.

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesCertificateResource) GetTypename

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

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesContainerResource

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesContainerResource struct {
	Typename    *string `json:"__typename"`
	DisplayName string  `json:"displayName"`
	ExternalId  string  `json:"externalId"`
}

ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesContainerResource includes the requested fields of the GraphQL type ContainerResource.

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesContainerResource) GetDisplayName

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

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesContainerResource) GetExternalId

GetExternalId returns ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesContainerResource.ExternalId, and is useful for accessing the field via an interface.

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesContainerResource) GetTypename

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

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesEndpointResource

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesEndpointResource struct {
	Typename    *string `json:"__typename"`
	DisplayName string  `json:"displayName"`
	ExternalId  string  `json:"externalId"`
}

ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesEndpointResource includes the requested fields of the GraphQL type EndpointResource.

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesEndpointResource) GetDisplayName

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

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesEndpointResource) GetExternalId

GetExternalId returns ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesEndpointResource.ExternalId, and is useful for accessing the field via an interface.

func (*ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesEndpointResource) GetTypename

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

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesResource

type ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesResource interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetDisplayName returns the interface-field "displayName" from its implementation.
	GetDisplayName() string
	// GetExternalId returns the interface-field "externalId" from its implementation.
	GetExternalId() string
	// contains filtered or unexported methods
}

ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesResource includes the requested fields of the GraphQL interface Resource.

ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesResource is implemented by the following types: ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesCertificateResource ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesContainerResource ProjectDeployRunDetailResultDeploymentResultResourcesResourceConnectionNodesEndpointResource

type ProjectDeployRunList

type ProjectDeployRunList struct {
	Id       uuid.UUID                                   `json:"id"`
	Sequence int                                         `json:"sequence"`
	Result   *ProjectDeployRunListResultDeploymentResult `json:"result"`
}

ProjectDeployRunList includes the GraphQL fields of DeployRun requested by the fragment ProjectDeployRunList.

func (*ProjectDeployRunList) GetId

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

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

func (*ProjectDeployRunList) GetResult

GetResult returns ProjectDeployRunList.Result, and is useful for accessing the field via an interface.

func (*ProjectDeployRunList) GetSequence

func (v *ProjectDeployRunList) GetSequence() int

GetSequence returns ProjectDeployRunList.Sequence, and is useful for accessing the field via an interface.

type ProjectDeployRunListResultDeploymentResult

type ProjectDeployRunListResultDeploymentResult struct {
	Resources ProjectDeployRunListResultDeploymentResultResourcesResourceConnection `json:"resources"`
}

ProjectDeployRunListResultDeploymentResult includes the requested fields of the GraphQL type DeploymentResult.

func (*ProjectDeployRunListResultDeploymentResult) GetResources

GetResources returns ProjectDeployRunListResultDeploymentResult.Resources, and is useful for accessing the field via an interface.

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnection

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnection struct {
	TotalCount int                                                                                  `json:"totalCount"`
	Nodes      []ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesResource `json:"-"`
}

ProjectDeployRunListResultDeploymentResultResourcesResourceConnection includes the requested fields of the GraphQL type ResourceConnection.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnection) GetNodes

GetNodes returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnection.Nodes, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnection) GetTotalCount

GetTotalCount returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnection.TotalCount, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnection) MarshalJSON

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnection) UnmarshalJSON

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource struct {
	Typename     *string `json:"__typename"`
	DisplayName  string  `json:"displayName"`
	ExternalId   string  `json:"externalId"`
	ExternalLink *string `json:"externalLink"`
	ExternalType *string `json:"externalType"`
}

ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource includes the requested fields of the GraphQL type CertificateResource.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource) GetDisplayName

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

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource) GetExternalId

GetExternalId returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource.ExternalId, and is useful for accessing the field via an interface.

GetExternalLink returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource.ExternalLink, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource) GetExternalType

GetExternalType returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource.ExternalType, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource) GetTypename

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

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource struct {
	Typename     *string                                                                                          `json:"__typename"`
	DisplayName  string                                                                                           `json:"displayName"`
	ExternalId   string                                                                                           `json:"externalId"`
	ExternalLink *string                                                                                          `json:"externalLink"`
	ExternalType *string                                                                                          `json:"externalType"`
	Logs         *ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs `json:"logs"`
}

ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource includes the requested fields of the GraphQL type ContainerResource.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource) GetDisplayName

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

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource) GetExternalId

GetExternalId returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource.ExternalId, and is useful for accessing the field via an interface.

GetExternalLink returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource.ExternalLink, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource) GetExternalType

GetExternalType returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource.ExternalType, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource) GetLogs

GetLogs returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource.Logs, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource) GetTypename

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

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs struct {
	Id        uuid.UUID                                                                                                        `json:"id"`
	Completed bool                                                                                                             `json:"completed"`
	Expired   *bool                                                                                                            `json:"expired"`
	Entries   []ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogsEntriesLogEntry `json:"entries"`
}

ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs includes the requested fields of the GraphQL type Logs.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs) GetCompleted

GetCompleted returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs.Completed, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs) GetEntries

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

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs) GetExpired

GetExpired returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs.Expired, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogs) GetId

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

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogsEntriesLogEntry

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogsEntriesLogEntry struct {
	Text      string     `json:"text"`
	Timestamp *time.Time `json:"timestamp"`
}

ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogsEntriesLogEntry) GetText

GetText returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResourceLogsEntriesLogEntry) GetTimestamp

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

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource struct {
	Typename     *string `json:"__typename"`
	DisplayName  string  `json:"displayName"`
	ExternalId   string  `json:"externalId"`
	ExternalLink *string `json:"externalLink"`
	ExternalType *string `json:"externalType"`
}

ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource includes the requested fields of the GraphQL type EndpointResource.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource) GetDisplayName

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

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource) GetExternalId

GetExternalId returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource.ExternalId, and is useful for accessing the field via an interface.

GetExternalLink returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource.ExternalLink, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource) GetExternalType

GetExternalType returns ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource.ExternalType, and is useful for accessing the field via an interface.

func (*ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource) GetTypename

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

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesResource

type ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesResource interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetDisplayName returns the interface-field "displayName" from its implementation.
	GetDisplayName() string
	// GetExternalId returns the interface-field "externalId" from its implementation.
	GetExternalId() string
	// GetExternalLink returns the interface-field "externalLink" from its implementation.
	GetExternalLink() *string
	// GetExternalType returns the interface-field "externalType" from its implementation.
	GetExternalType() *string
	// contains filtered or unexported methods
}

ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesResource includes the requested fields of the GraphQL interface Resource.

ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesResource is implemented by the following types: ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesCertificateResource ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesContainerResource ProjectDeployRunListResultDeploymentResultResourcesResourceConnectionNodesEndpointResource

type ProjectDeploysResponse

type ProjectDeploysResponse struct {
	Team *projectDeploysTeam `json:"team"`
}

projectDeploysResponse is returned by projectDeploys on success.

func ProjectDeploysQuery

func ProjectDeploysQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*ProjectDeploysResponse, error)

func (*ProjectDeploysResponse) GetTeam

func (v *ProjectDeploysResponse) GetTeam() *projectDeploysTeam

GetTeam returns ProjectDeploysResponse.Team, and is useful for accessing the field via an interface.

type ProjectDetail

type ProjectDetail struct {
	ProjectInfo `json:"-"`
	Deploys     ProjectDetailDeploysDeployConnection `json:"deploys"`
	Build       *ProjectDetailBuild                  `json:"build"`
	Blueprint   *ProjectDetailBlueprint              `json:"blueprint"`
	Group       *ProjectDetailGroup                  `json:"group"`
	SubGroup    *ProjectDetailSubGroup               `json:"subGroup"`
}

ProjectDetail includes the GraphQL fields of Project requested by the fragment ProjectDetail.

func (*ProjectDetail) GetBlueprint

func (v *ProjectDetail) GetBlueprint() *ProjectDetailBlueprint

GetBlueprint returns ProjectDetail.Blueprint, and is useful for accessing the field via an interface.

func (*ProjectDetail) GetBuild

func (v *ProjectDetail) GetBuild() *ProjectDetailBuild

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

func (*ProjectDetail) GetCreatedAt

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

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

func (*ProjectDetail) GetDeploys

GetDeploys returns ProjectDetail.Deploys, and is useful for accessing the field via an interface.

func (*ProjectDetail) GetGroup

func (v *ProjectDetail) GetGroup() *ProjectDetailGroup

GetGroup returns ProjectDetail.Group, and is useful for accessing the field via an interface.

func (*ProjectDetail) GetId

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

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

func (*ProjectDetail) GetJobs

func (v *ProjectDetail) GetJobs() []ProjectInfoJobsJob

GetJobs returns ProjectDetail.Jobs, and is useful for accessing the field via an interface.

func (*ProjectDetail) GetName

func (v *ProjectDetail) GetName() string

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

func (*ProjectDetail) GetStatus

func (v *ProjectDetail) GetStatus() ProjectStatus

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

func (*ProjectDetail) GetSubGroup

func (v *ProjectDetail) GetSubGroup() *ProjectDetailSubGroup

GetSubGroup returns ProjectDetail.SubGroup, and is useful for accessing the field via an interface.

func (*ProjectDetail) GetUpdatedAt

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

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

func (*ProjectDetail) GetWorkflow

func (v *ProjectDetail) GetWorkflow() *ProjectInfoWorkflow

GetWorkflow returns ProjectDetail.Workflow, and is useful for accessing the field via an interface.

func (*ProjectDetail) MarshalJSON

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

func (*ProjectDetail) UnmarshalJSON

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

type ProjectDetailBlueprint

type ProjectDetailBlueprint struct {
	ProjectBlueprintDetail `json:"-"`
}

ProjectDetailBlueprint includes the requested fields of the GraphQL type Blueprint.

func (*ProjectDetailBlueprint) GetConfiguration

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

func (*ProjectDetailBlueprint) GetId

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

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

func (*ProjectDetailBlueprint) GetType added in v0.9.3

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

func (*ProjectDetailBlueprint) MarshalJSON added in v0.9.3

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

func (*ProjectDetailBlueprint) UnmarshalJSON added in v0.9.3

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

type ProjectDetailBuild

type ProjectDetailBuild struct {
	Id         uuid.UUID                    `json:"id"`
	Definition ProjectDetailBuildDefinition `json:"definition"`
}

ProjectDetailBuild includes the requested fields of the GraphQL type Build.

func (*ProjectDetailBuild) GetDefinition

GetDefinition returns ProjectDetailBuild.Definition, and is useful for accessing the field via an interface.

func (*ProjectDetailBuild) GetId

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

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

type ProjectDetailBuildDefinition

type ProjectDetailBuildDefinition struct {
	Id uuid.UUID `json:"id"`
}

ProjectDetailBuildDefinition includes the requested fields of the GraphQL type BuildDefinition.

func (*ProjectDetailBuildDefinition) GetId

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

type ProjectDetailDeploysDeployConnection

type ProjectDetailDeploysDeployConnection struct {
	Nodes []ProjectDetailDeploysDeployConnectionNodesDeploy `json:"nodes"`
}

ProjectDetailDeploysDeployConnection includes the requested fields of the GraphQL type DeployConnection.

func (*ProjectDetailDeploysDeployConnection) GetNodes

GetNodes returns ProjectDetailDeploysDeployConnection.Nodes, and is useful for accessing the field via an interface.

type ProjectDetailDeploysDeployConnectionNodesDeploy

type ProjectDetailDeploysDeployConnectionNodesDeploy struct {
	DeployConfigurationDetail `json:"-"`
}

ProjectDetailDeploysDeployConnectionNodesDeploy includes the requested fields of the GraphQL type Deploy.

func (*ProjectDetailDeploysDeployConnectionNodesDeploy) GetBranchName

GetBranchName returns ProjectDetailDeploysDeployConnectionNodesDeploy.BranchName, and is useful for accessing the field via an interface.

func (*ProjectDetailDeploysDeployConnectionNodesDeploy) GetConfiguration

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

func (*ProjectDetailDeploysDeployConnectionNodesDeploy) GetId

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

func (*ProjectDetailDeploysDeployConnectionNodesDeploy) GetName

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

func (*ProjectDetailDeploysDeployConnectionNodesDeploy) MarshalJSON

func (*ProjectDetailDeploysDeployConnectionNodesDeploy) UnmarshalJSON

type ProjectDetailGroup

type ProjectDetailGroup struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectDetailGroup includes the requested fields of the GraphQL type Group.

func (*ProjectDetailGroup) GetId

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

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

func (*ProjectDetailGroup) GetName

func (v *ProjectDetailGroup) GetName() string

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

type ProjectDetailResponse

type ProjectDetailResponse struct {
	Team *projectDetailTeam `json:"team"`
}

projectDetailResponse is returned by projectDetail on success.

func ProjectDetailQuery

func ProjectDetailQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*ProjectDetailResponse, error)

func (*ProjectDetailResponse) GetTeam

func (v *ProjectDetailResponse) GetTeam() *projectDetailTeam

GetTeam returns ProjectDetailResponse.Team, and is useful for accessing the field via an interface.

type ProjectDetailSubGroup

type ProjectDetailSubGroup struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectDetailSubGroup includes the requested fields of the GraphQL type SubGroup.

func (*ProjectDetailSubGroup) GetId

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

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

func (*ProjectDetailSubGroup) GetName

func (v *ProjectDetailSubGroup) GetName() string

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

type ProjectFilter

type ProjectFilter struct {
	// Selects only the Projects having one of these ids.
	Ids []uuid.UUID `json:"ids"`
	// Filter Projects by name, status, groupName and subGroupName
	Status       *ProjectStatusCriterion `json:"status"`
	Name         *StringCriterion        `json:"name"`
	GroupName    *StringCriterion        `json:"groupName"`
	SubGroupName *StringCriterion        `json:"subGroupName"`
}

Available filters for querying Projects. The result set is the intersection of all specified filters.

func (*ProjectFilter) GetGroupName

func (v *ProjectFilter) GetGroupName() *StringCriterion

GetGroupName returns ProjectFilter.GroupName, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetIds

func (v *ProjectFilter) GetIds() []uuid.UUID

GetIds returns ProjectFilter.Ids, and is useful for accessing the field via an interface.

func (*ProjectFilter) GetName

func (v *ProjectFilter) GetName() *StringCriterion

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

func (*ProjectFilter) GetStatus

func (v *ProjectFilter) GetStatus() *ProjectStatusCriterion

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

func (*ProjectFilter) GetSubGroupName

func (v *ProjectFilter) GetSubGroupName() *StringCriterion

GetSubGroupName returns ProjectFilter.SubGroupName, and is useful for accessing the field via an interface.

type ProjectInfo

type ProjectInfo struct {
	Id        uuid.UUID                          `json:"id"`
	Name      string                             `json:"name"`
	CreatedAt time.Time                          `json:"createdAt"`
	UpdatedAt time.Time                          `json:"updatedAt"`
	Status    ProjectStatus                      `json:"status"`
	Build     *ProjectInfoBuild                  `json:"build"`
	Deploys   ProjectInfoDeploysDeployConnection `json:"deploys"`
	Workflow  *ProjectInfoWorkflow               `json:"workflow"`
	Jobs      []ProjectInfoJobsJob               `json:"jobs"`
	Blueprint *ProjectInfoBlueprint              `json:"blueprint"`
}

ProjectInfo includes the GraphQL fields of Project requested by the fragment ProjectInfo.

func (*ProjectInfo) GetBlueprint

func (v *ProjectInfo) GetBlueprint() *ProjectInfoBlueprint

GetBlueprint returns ProjectInfo.Blueprint, and is useful for accessing the field via an interface.

func (*ProjectInfo) GetBuild

func (v *ProjectInfo) GetBuild() *ProjectInfoBuild

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

func (*ProjectInfo) GetCreatedAt

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

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

func (*ProjectInfo) GetDeploys

GetDeploys returns ProjectInfo.Deploys, and is useful for accessing the field via an interface.

func (*ProjectInfo) GetId

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

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

func (*ProjectInfo) GetJobs

func (v *ProjectInfo) GetJobs() []ProjectInfoJobsJob

GetJobs returns ProjectInfo.Jobs, and is useful for accessing the field via an interface.

func (*ProjectInfo) GetName

func (v *ProjectInfo) GetName() string

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

func (*ProjectInfo) GetStatus

func (v *ProjectInfo) GetStatus() ProjectStatus

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

func (*ProjectInfo) GetUpdatedAt

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

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

func (*ProjectInfo) GetWorkflow

func (v *ProjectInfo) GetWorkflow() *ProjectInfoWorkflow

GetWorkflow returns ProjectInfo.Workflow, and is useful for accessing the field via an interface.

type ProjectInfoBlueprint

type ProjectInfoBlueprint struct {
	Id   uuid.UUID     `json:"id"`
	Type BlueprintType `json:"type"`
}

ProjectInfoBlueprint includes the requested fields of the GraphQL type Blueprint.

func (*ProjectInfoBlueprint) GetId

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

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

func (*ProjectInfoBlueprint) GetType

func (v *ProjectInfoBlueprint) GetType() BlueprintType

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

type ProjectInfoBuild

type ProjectInfoBuild struct {
	Id uuid.UUID `json:"id"`
}

ProjectInfoBuild includes the requested fields of the GraphQL type Build.

func (*ProjectInfoBuild) GetId

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

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

type ProjectInfoDeploysDeployConnection

type ProjectInfoDeploysDeployConnection struct {
	TotalCount int `json:"totalCount"`
}

ProjectInfoDeploysDeployConnection includes the requested fields of the GraphQL type DeployConnection.

func (*ProjectInfoDeploysDeployConnection) GetTotalCount

func (v *ProjectInfoDeploysDeployConnection) GetTotalCount() int

GetTotalCount returns ProjectInfoDeploysDeployConnection.TotalCount, and is useful for accessing the field via an interface.

type ProjectInfoJobsJob

type ProjectInfoJobsJob struct {
	Id uuid.UUID `json:"id"`
}

ProjectInfoJobsJob includes the requested fields of the GraphQL type Job.

func (*ProjectInfoJobsJob) GetId

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

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

type ProjectInfoResponse

type ProjectInfoResponse struct {
	Team *projectInfoTeam `json:"team"`
}

projectInfoResponse is returned by projectInfo on success.

func ProjectInfoQuery

func ProjectInfoQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*ProjectInfoResponse, error)

func (*ProjectInfoResponse) GetTeam

func (v *ProjectInfoResponse) GetTeam() *projectInfoTeam

GetTeam returns ProjectInfoResponse.Team, and is useful for accessing the field via an interface.

type ProjectInfoWorkflow

type ProjectInfoWorkflow struct {
	Id   uuid.UUID                                    `json:"id"`
	Runs ProjectInfoWorkflowRunsWorkflowRunConnection `json:"runs"`
}

ProjectInfoWorkflow includes the requested fields of the GraphQL type Workflow.

func (*ProjectInfoWorkflow) GetId

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

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

func (*ProjectInfoWorkflow) GetRuns

GetRuns returns ProjectInfoWorkflow.Runs, and is useful for accessing the field via an interface.

type ProjectInfoWorkflowRunsWorkflowRunConnection

type ProjectInfoWorkflowRunsWorkflowRunConnection struct {
	Nodes []ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun `json:"nodes"`
}

ProjectInfoWorkflowRunsWorkflowRunConnection includes the requested fields of the GraphQL type WorkflowRunConnection.

func (*ProjectInfoWorkflowRunsWorkflowRunConnection) GetNodes

GetNodes returns ProjectInfoWorkflowRunsWorkflowRunConnection.Nodes, and is useful for accessing the field via an interface.

type ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun

type ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun struct {
	WorkflowRunDetail `json:"-"`
}

ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetCreatedAt

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

func (*ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetFinishedAt

GetFinishedAt returns ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun.FinishedAt, and is useful for accessing the field via an interface.

func (*ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetId

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

func (*ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetSequence

GetSequence returns ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun.Sequence, and is useful for accessing the field via an interface.

func (*ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetStatus

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

func (*ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetSteps

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

func (*ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) MarshalJSON

func (*ProjectInfoWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) UnmarshalJSON

type ProjectLinkDetail

type ProjectLinkDetail struct {
	Id        uuid.UUID                                `json:"id"`
	Project   ProjectLinkDetailProject                 `json:"project"`
	Provider  ProjectLinkDetailProviderProject         `json:"provider"`
	LinkType  ProjectLinkType                          `json:"linkType"`
	EnvPrefix *string                                  `json:"envPrefix"`
	Envs      []ProjectLinkDetailEnvsProjectLinkEnvVar `json:"envs"`
}

ProjectLinkDetail includes the GraphQL fields of ProjectLink requested by the fragment ProjectLinkDetail.

func (*ProjectLinkDetail) GetEnvPrefix

func (v *ProjectLinkDetail) GetEnvPrefix() *string

GetEnvPrefix returns ProjectLinkDetail.EnvPrefix, and is useful for accessing the field via an interface.

func (*ProjectLinkDetail) GetEnvs

GetEnvs returns ProjectLinkDetail.Envs, and is useful for accessing the field via an interface.

func (*ProjectLinkDetail) GetId

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

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

func (*ProjectLinkDetail) GetLinkType

func (v *ProjectLinkDetail) GetLinkType() ProjectLinkType

GetLinkType returns ProjectLinkDetail.LinkType, and is useful for accessing the field via an interface.

func (*ProjectLinkDetail) GetProject

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

func (*ProjectLinkDetail) GetProvider

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

type ProjectLinkDetailEnvsProjectLinkEnvVar

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

ProjectLinkDetailEnvsProjectLinkEnvVar includes the requested fields of the GraphQL type ProjectLinkEnvVar.

func (*ProjectLinkDetailEnvsProjectLinkEnvVar) GetName

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

func (*ProjectLinkDetailEnvsProjectLinkEnvVar) GetValue

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

type ProjectLinkDetailProject

type ProjectLinkDetailProject struct {
	ProjectWithName `json:"-"`
}

ProjectLinkDetailProject includes the requested fields of the GraphQL type Project.

func (*ProjectLinkDetailProject) GetId

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

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

func (*ProjectLinkDetailProject) GetName

func (v *ProjectLinkDetailProject) GetName() string

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

func (*ProjectLinkDetailProject) MarshalJSON

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

func (*ProjectLinkDetailProject) UnmarshalJSON

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

type ProjectLinkDetailProviderProject

type ProjectLinkDetailProviderProject struct {
	ProjectWithName `json:"-"`
}

ProjectLinkDetailProviderProject includes the requested fields of the GraphQL type Project.

func (*ProjectLinkDetailProviderProject) GetId

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

func (*ProjectLinkDetailProviderProject) GetName

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

func (*ProjectLinkDetailProviderProject) MarshalJSON

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

func (*ProjectLinkDetailProviderProject) UnmarshalJSON

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

type ProjectLinkInput

type ProjectLinkInput struct {
	ProjectId  uuid.UUID       `json:"projectId"`
	ProviderId uuid.UUID       `json:"providerId"`
	LinkType   ProjectLinkType `json:"linkType"`
	EnvPrefix  *string         `json:"envPrefix"`
}

func (*ProjectLinkInput) GetEnvPrefix

func (v *ProjectLinkInput) GetEnvPrefix() *string

GetEnvPrefix returns ProjectLinkInput.EnvPrefix, and is useful for accessing the field via an interface.

func (*ProjectLinkInput) GetLinkType

func (v *ProjectLinkInput) GetLinkType() ProjectLinkType

GetLinkType returns ProjectLinkInput.LinkType, and is useful for accessing the field via an interface.

func (*ProjectLinkInput) GetProjectId

func (v *ProjectLinkInput) GetProjectId() uuid.UUID

GetProjectId returns ProjectLinkInput.ProjectId, and is useful for accessing the field via an interface.

func (*ProjectLinkInput) GetProviderId

func (v *ProjectLinkInput) GetProviderId() uuid.UUID

GetProviderId returns ProjectLinkInput.ProviderId, and is useful for accessing the field via an interface.

type ProjectLinkType

type ProjectLinkType string
const (
	ProjectLinkTypeUnknown  ProjectLinkType = "UNKNOWN"
	ProjectLinkTypeDatabase ProjectLinkType = "DATABASE"
)

type ProjectLinkedProjectsResponse

type ProjectLinkedProjectsResponse struct {
	Team *projectLinkedProjectsTeam `json:"team"`
}

projectLinkedProjectsResponse is returned by projectLinkedProjects on success.

func ProjectLinkedProjectsQuery

func ProjectLinkedProjectsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	linkType ProjectLinkType,
) (*ProjectLinkedProjectsResponse, error)

func (*ProjectLinkedProjectsResponse) GetTeam

func (v *ProjectLinkedProjectsResponse) GetTeam() *projectLinkedProjectsTeam

GetTeam returns ProjectLinkedProjectsResponse.Team, and is useful for accessing the field via an interface.

type ProjectOutput added in v0.9.1

type ProjectOutput struct {
	Output *ProjectOutputOutputProjectOutput `json:"output"`
}

ProjectOutput includes the GraphQL fields of Project requested by the fragment ProjectOutput.

func (*ProjectOutput) GetOutput added in v0.9.1

GetOutput returns ProjectOutput.Output, and is useful for accessing the field via an interface.

type ProjectOutputOutputProjectOutput added in v0.9.1

type ProjectOutputOutputProjectOutput struct {
	Entries []ProjectOutputOutputProjectOutputEntriesProjectOutputEntry `json:"entries"`
}

ProjectOutputOutputProjectOutput includes the requested fields of the GraphQL type ProjectOutput.

func (*ProjectOutputOutputProjectOutput) GetEntries added in v0.9.1

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

type ProjectOutputOutputProjectOutputEntriesProjectOutputEntry added in v0.9.1

type ProjectOutputOutputProjectOutputEntriesProjectOutputEntry struct {
	OutputEntryDetail `json:"-"`
}

ProjectOutputOutputProjectOutputEntriesProjectOutputEntry includes the requested fields of the GraphQL type ProjectOutputEntry.

func (*ProjectOutputOutputProjectOutputEntriesProjectOutputEntry) GetDisplayName added in v0.9.1

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

func (*ProjectOutputOutputProjectOutputEntriesProjectOutputEntry) GetName added in v0.9.1

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

func (*ProjectOutputOutputProjectOutputEntriesProjectOutputEntry) GetType added in v0.9.1

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

func (*ProjectOutputOutputProjectOutputEntriesProjectOutputEntry) GetValue added in v0.9.1

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

func (*ProjectOutputOutputProjectOutputEntriesProjectOutputEntry) MarshalJSON added in v0.9.1

func (*ProjectOutputOutputProjectOutputEntriesProjectOutputEntry) UnmarshalJSON added in v0.9.1

type ProjectOutputResponse added in v0.9.1

type ProjectOutputResponse struct {
	Team *projectOutputTeam `json:"team"`
}

projectOutputResponse is returned by projectOutput on success.

func ProjectOutputQuery added in v0.9.1

func ProjectOutputQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*ProjectOutputResponse, error)

func (*ProjectOutputResponse) GetTeam added in v0.9.1

func (v *ProjectOutputResponse) GetTeam() *projectOutputTeam

GetTeam returns ProjectOutputResponse.Team, and is useful for accessing the field via an interface.

type ProjectOutputsResponse

type ProjectOutputsResponse struct {
	Team *projectOutputsTeam `json:"team"`
}

projectOutputsResponse is returned by projectOutputs on success.

func ProjectOutputsQuery

func ProjectOutputsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*ProjectOutputsResponse, error)

func (*ProjectOutputsResponse) GetTeam

func (v *ProjectOutputsResponse) GetTeam() *projectOutputsTeam

GetTeam returns ProjectOutputsResponse.Team, and is useful for accessing the field via an interface.

type ProjectSourceDetail

type ProjectSourceDetail struct {
	Git               *ProjectSourceDetailGitGitSource                             `json:"git"`
	TerraformModule   *ProjectSourceDetailTerraformModuleTerraformModuleSource     `json:"terraformModule"`
	HelmRepository    *ProjectSourceDetailHelmRepositoryHelmRepositorySource       `json:"helmRepository"`
	ContainerRegistry *ProjectSourceDetailContainerRegistryContainerRegistrySource `json:"containerRegistry"`
}

ProjectSourceDetail includes the GraphQL fields of Source requested by the fragment ProjectSourceDetail.

func (*ProjectSourceDetail) GetContainerRegistry

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

func (*ProjectSourceDetail) GetGit

GetGit returns ProjectSourceDetail.Git, and is useful for accessing the field via an interface.

func (*ProjectSourceDetail) GetHelmRepository

GetHelmRepository returns ProjectSourceDetail.HelmRepository, and is useful for accessing the field via an interface.

func (*ProjectSourceDetail) GetTerraformModule

GetTerraformModule returns ProjectSourceDetail.TerraformModule, and is useful for accessing the field via an interface.

type ProjectSourceDetailContainerRegistryContainerRegistrySource

type ProjectSourceDetailContainerRegistryContainerRegistrySource struct {
	RegistryId  *uuid.UUID `json:"registryId"`
	RegistryUrl *string    `json:"registryUrl"`
	Repository  string     `json:"repository"`
	Tag         *string    `json:"tag"`
	Digest      *string    `json:"digest"`
}

ProjectSourceDetailContainerRegistryContainerRegistrySource includes the requested fields of the GraphQL type ContainerRegistrySource.

func (*ProjectSourceDetailContainerRegistryContainerRegistrySource) GetDigest

GetDigest returns ProjectSourceDetailContainerRegistryContainerRegistrySource.Digest, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailContainerRegistryContainerRegistrySource) GetRegistryId

GetRegistryId returns ProjectSourceDetailContainerRegistryContainerRegistrySource.RegistryId, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailContainerRegistryContainerRegistrySource) GetRegistryUrl

GetRegistryUrl returns ProjectSourceDetailContainerRegistryContainerRegistrySource.RegistryUrl, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailContainerRegistryContainerRegistrySource) GetRepository

GetRepository returns ProjectSourceDetailContainerRegistryContainerRegistrySource.Repository, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailContainerRegistryContainerRegistrySource) GetTag

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

type ProjectSourceDetailGitGitSource

type ProjectSourceDetailGitGitSource struct {
	Repository  string                                      `json:"repository"`
	Ref         *string                                     `json:"ref"`
	Path        *string                                     `json:"path"`
	Integration *ProjectSourceDetailGitGitSourceIntegration `json:"integration"`
}

ProjectSourceDetailGitGitSource includes the requested fields of the GraphQL type GitSource.

func (*ProjectSourceDetailGitGitSource) GetIntegration

GetIntegration returns ProjectSourceDetailGitGitSource.Integration, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailGitGitSource) GetPath

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

func (*ProjectSourceDetailGitGitSource) GetRef

GetRef returns ProjectSourceDetailGitGitSource.Ref, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailGitGitSource) GetRepository

func (v *ProjectSourceDetailGitGitSource) GetRepository() string

GetRepository returns ProjectSourceDetailGitGitSource.Repository, and is useful for accessing the field via an interface.

type ProjectSourceDetailGitGitSourceIntegration

type ProjectSourceDetailGitGitSourceIntegration struct {
	GithubInstallationId *int       `json:"githubInstallationId"`
	GithubIntegrationId  *uuid.UUID `json:"githubIntegrationId"`
	GitlabIntegrationId  *uuid.UUID `json:"gitlabIntegrationId"`
}

ProjectSourceDetailGitGitSourceIntegration includes the requested fields of the GraphQL type GitSourceIntegration.

func (*ProjectSourceDetailGitGitSourceIntegration) GetGithubInstallationId

func (v *ProjectSourceDetailGitGitSourceIntegration) GetGithubInstallationId() *int

GetGithubInstallationId returns ProjectSourceDetailGitGitSourceIntegration.GithubInstallationId, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailGitGitSourceIntegration) GetGithubIntegrationId

func (v *ProjectSourceDetailGitGitSourceIntegration) GetGithubIntegrationId() *uuid.UUID

GetGithubIntegrationId returns ProjectSourceDetailGitGitSourceIntegration.GithubIntegrationId, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailGitGitSourceIntegration) GetGitlabIntegrationId

func (v *ProjectSourceDetailGitGitSourceIntegration) GetGitlabIntegrationId() *uuid.UUID

GetGitlabIntegrationId returns ProjectSourceDetailGitGitSourceIntegration.GitlabIntegrationId, and is useful for accessing the field via an interface.

type ProjectSourceDetailHelmRepositoryHelmRepositorySource

type ProjectSourceDetailHelmRepositoryHelmRepositorySource struct {
	RepositoryUrl string  `json:"repositoryUrl"`
	Chart         string  `json:"chart"`
	Version       *string `json:"version"`
}

ProjectSourceDetailHelmRepositoryHelmRepositorySource includes the requested fields of the GraphQL type HelmRepositorySource.

func (*ProjectSourceDetailHelmRepositoryHelmRepositorySource) GetChart

GetChart returns ProjectSourceDetailHelmRepositoryHelmRepositorySource.Chart, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailHelmRepositoryHelmRepositorySource) GetRepositoryUrl

GetRepositoryUrl returns ProjectSourceDetailHelmRepositoryHelmRepositorySource.RepositoryUrl, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailHelmRepositoryHelmRepositorySource) GetVersion

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

type ProjectSourceDetailTerraformModuleTerraformModuleSource

type ProjectSourceDetailTerraformModuleTerraformModuleSource 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 *ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegration `json:"integration"`
}

ProjectSourceDetailTerraformModuleTerraformModuleSource includes the requested fields of the GraphQL type TerraformModuleSource.

func (*ProjectSourceDetailTerraformModuleTerraformModuleSource) GetIntegration

GetIntegration returns ProjectSourceDetailTerraformModuleTerraformModuleSource.Integration, and is useful for accessing the field via an interface.

func (*ProjectSourceDetailTerraformModuleTerraformModuleSource) GetSource

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

func (*ProjectSourceDetailTerraformModuleTerraformModuleSource) GetVersion

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

type ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegration

type ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegration struct {
	Git *ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegrationGitGitSourceIntegration `json:"git"`
}

ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegration includes the requested fields of the GraphQL type TerraformModuleSourceIntegration.

func (*ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegration) GetGit

GetGit returns ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegration.Git, and is useful for accessing the field via an interface.

type ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegrationGitGitSourceIntegration

type ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegrationGitGitSourceIntegration struct {
	GithubInstallationId *int `json:"githubInstallationId"`
}

ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegrationGitGitSourceIntegration includes the requested fields of the GraphQL type GitSourceIntegration.

func (*ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegrationGitGitSourceIntegration) GetGithubInstallationId

GetGithubInstallationId returns ProjectSourceDetailTerraformModuleTerraformModuleSourceIntegrationGitGitSourceIntegration.GithubInstallationId, and is useful for accessing the field via an interface.

type ProjectStatus

type ProjectStatus string
const (
	ProjectStatusUnknown               ProjectStatus = "UNKNOWN"
	ProjectStatusDraft                 ProjectStatus = "DRAFT"
	ProjectStatusPaused                ProjectStatus = "PAUSED"
	ProjectStatusInactive              ProjectStatus = "INACTIVE"
	ProjectStatusDestroying            ProjectStatus = "DESTROYING"
	ProjectStatusJobRunStarting        ProjectStatus = "JOB_RUN_STARTING"
	ProjectStatusJobRunRunning         ProjectStatus = "JOB_RUN_RUNNING"
	ProjectStatusJobRunFailed          ProjectStatus = "JOB_RUN_FAILED"
	ProjectStatusJobRunSucceeded       ProjectStatus = "JOB_RUN_SUCCEEDED"
	ProjectStatusJobRunCancelled       ProjectStatus = "JOB_RUN_CANCELLED"
	ProjectStatusJobRunPendingApproval ProjectStatus = "JOB_RUN_PENDING_APPROVAL"
	ProjectStatusDeployPending         ProjectStatus = "DEPLOY_PENDING"
	ProjectStatusDeployInProgress      ProjectStatus = "DEPLOY_IN_PROGRESS"
	ProjectStatusDeployFailed          ProjectStatus = "DEPLOY_FAILED"
	ProjectStatusDeploySucceeded       ProjectStatus = "DEPLOY_SUCCEEDED"
	ProjectStatusDeployStopped         ProjectStatus = "DEPLOY_STOPPED"
	ProjectStatusDeployHealthy         ProjectStatus = "DEPLOY_HEALTHY"
	ProjectStatusDeployCrashing        ProjectStatus = "DEPLOY_CRASHING"
	ProjectStatusBuildPending          ProjectStatus = "BUILD_PENDING"
	ProjectStatusBuildInProgress       ProjectStatus = "BUILD_IN_PROGRESS"
	ProjectStatusBuildFailed           ProjectStatus = "BUILD_FAILED"
	ProjectStatusBuildSucceeded        ProjectStatus = "BUILD_SUCCEEDED"
	ProjectStatusBuildAborted          ProjectStatus = "BUILD_ABORTED"
	ProjectStatusContainerPulling      ProjectStatus = "CONTAINER_PULLING"
	ProjectStatusHealthChecking        ProjectStatus = "HEALTH_CHECKING"
	ProjectStatusNodeProvisioning      ProjectStatus = "NODE_PROVISIONING"
	ProjectStatusPendingHealthyCluster ProjectStatus = "PENDING_HEALTHY_CLUSTER"
)

type ProjectStatusCriterion

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

func (*ProjectStatusCriterion) GetValue

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

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

type ProjectStatusOnlyResponse

type ProjectStatusOnlyResponse struct {
	Team *projectStatusOnlyTeam `json:"team"`
}

projectStatusOnlyResponse is returned by projectStatusOnly on success.

func ProjectStatusOnlyQuery

func ProjectStatusOnlyQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*ProjectStatusOnlyResponse, error)

func (*ProjectStatusOnlyResponse) GetTeam

func (v *ProjectStatusOnlyResponse) GetTeam() *projectStatusOnlyTeam

GetTeam returns ProjectStatusOnlyResponse.Team, and is useful for accessing the field via an interface.

type ProjectWithBlueprint

type ProjectWithBlueprint struct {
	Id        uuid.UUID                      `json:"id"`
	Blueprint *ProjectWithBlueprintBlueprint `json:"blueprint"`
}

ProjectWithBlueprint includes the GraphQL fields of Project requested by the fragment ProjectWithBlueprint.

func (*ProjectWithBlueprint) GetBlueprint

GetBlueprint returns ProjectWithBlueprint.Blueprint, and is useful for accessing the field via an interface.

func (*ProjectWithBlueprint) GetId

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

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

type ProjectWithBlueprintBlueprint

type ProjectWithBlueprintBlueprint struct {
	Id   uuid.UUID     `json:"id"`
	Type BlueprintType `json:"type"`
	// Query the revision history of this blueprint.
	Configuration ProjectWithBlueprintBlueprintConfiguration `json:"configuration"`
}

ProjectWithBlueprintBlueprint includes the requested fields of the GraphQL type Blueprint.

func (*ProjectWithBlueprintBlueprint) GetConfiguration

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

func (*ProjectWithBlueprintBlueprint) GetId

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

func (*ProjectWithBlueprintBlueprint) GetType

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

type ProjectWithBlueprintBlueprintConfiguration

type ProjectWithBlueprintBlueprintConfiguration struct {
	// An identifier for this blueprint, unique within the owner's namespace.
	Slug string `json:"slug"`
	// A url for a logo image.
	LogoUrl *string `json:"logoUrl"`
}

ProjectWithBlueprintBlueprintConfiguration includes the requested fields of the GraphQL type BlueprintConfiguration.

func (*ProjectWithBlueprintBlueprintConfiguration) GetLogoUrl

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

func (*ProjectWithBlueprintBlueprintConfiguration) GetSlug

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

type ProjectWithClusters

type ProjectWithClusters struct {
	Id       uuid.UUID                            `json:"id"`
	Clusters []ProjectWithClustersClustersCluster `json:"clusters"`
}

ProjectWithClusters includes the GraphQL fields of Project requested by the fragment ProjectWithClusters.

func (*ProjectWithClusters) GetClusters

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

func (*ProjectWithClusters) GetId

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

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

type ProjectWithClustersClustersCluster

type ProjectWithClustersClustersCluster struct {
	ClusterDetailV1 `json:"-"`
}

ProjectWithClustersClustersCluster includes the requested fields of the GraphQL type Cluster.

func (*ProjectWithClustersClustersCluster) GetCloudProvider

func (v *ProjectWithClustersClustersCluster) GetCloudProvider() *CloudProvider

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

func (*ProjectWithClustersClustersCluster) GetConnected

func (v *ProjectWithClustersClustersCluster) GetConnected() *bool

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

func (*ProjectWithClustersClustersCluster) GetCreatedAt

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

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

func (*ProjectWithClustersClustersCluster) GetDisplayName

func (v *ProjectWithClustersClustersCluster) GetDisplayName() string

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

func (*ProjectWithClustersClustersCluster) GetId

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

func (*ProjectWithClustersClustersCluster) GetState

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

func (*ProjectWithClustersClustersCluster) GetUpdatedAt

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

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

func (*ProjectWithClustersClustersCluster) MarshalJSON

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

func (*ProjectWithClustersClustersCluster) UnmarshalJSON

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

type ProjectWithDeploymentTime

type ProjectWithDeploymentTime struct {
	Id                   uuid.UUID                                      `json:"id"`
	DeploymentTimestamps *ProjectWithDeploymentTimeDeploymentTimestamps `json:"deploymentTimestamps"`
	UpdatedAt            time.Time                                      `json:"updatedAt"`
}

ProjectWithDeploymentTime includes the GraphQL fields of Project requested by the fragment ProjectWithDeploymentTime.

func (*ProjectWithDeploymentTime) GetDeploymentTimestamps

GetDeploymentTimestamps returns ProjectWithDeploymentTime.DeploymentTimestamps, and is useful for accessing the field via an interface.

func (*ProjectWithDeploymentTime) GetId

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

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

func (*ProjectWithDeploymentTime) GetUpdatedAt

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

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

type ProjectWithDeploymentTimeDeploymentTimestamps

type ProjectWithDeploymentTimeDeploymentTimestamps struct {
	LastUpdatedAt *time.Time `json:"lastUpdatedAt"`
}

ProjectWithDeploymentTimeDeploymentTimestamps includes the requested fields of the GraphQL type DeploymentTimestamps.

func (*ProjectWithDeploymentTimeDeploymentTimestamps) GetLastUpdatedAt

GetLastUpdatedAt returns ProjectWithDeploymentTimeDeploymentTimestamps.LastUpdatedAt, and is useful for accessing the field via an interface.

type ProjectWithName

type ProjectWithName struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

ProjectWithName includes the GraphQL fields of Project requested by the fragment ProjectWithName.

func (*ProjectWithName) GetId

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

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

func (*ProjectWithName) GetName

func (v *ProjectWithName) GetName() string

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

type ProjectWithStatus

type ProjectWithStatus struct {
	Id     uuid.UUID     `json:"id"`
	Status ProjectStatus `json:"status"`
}

ProjectWithStatus includes the GraphQL fields of Project requested by the fragment ProjectWithStatus.

func (*ProjectWithStatus) GetId

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

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

func (*ProjectWithStatus) GetStatus

func (v *ProjectWithStatus) GetStatus() ProjectStatus

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

type ProjectsCountResponse

type ProjectsCountResponse struct {
	Team *projectsCountTeam `json:"team"`
}

projectsCountResponse is returned by projectsCount on success.

func ProjectsCountQuery

func ProjectsCountQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
) (*ProjectsCountResponse, error)

func (*ProjectsCountResponse) GetTeam

func (v *ProjectsCountResponse) GetTeam() *projectsCountTeam

GetTeam returns ProjectsCountResponse.Team, and is useful for accessing the field via an interface.

type ProjectsInput

type ProjectsInput struct {
	// Sorting is applied before pagination.
	Sort   *SortInput     `json:"sort"`
	Page   *PageInput     `json:"page"`
	Filter *ProjectFilter `json:"filter"`
}

Filter a ProjectConnection result set.

func (*ProjectsInput) GetFilter

func (v *ProjectsInput) GetFilter() *ProjectFilter

GetFilter returns ProjectsInput.Filter, and is useful for accessing the field via an interface.

func (*ProjectsInput) GetPage

func (v *ProjectsInput) GetPage() *PageInput

GetPage returns ProjectsInput.Page, and is useful for accessing the field via an interface.

func (*ProjectsInput) GetSort

func (v *ProjectsInput) GetSort() *SortInput

GetSort returns ProjectsInput.Sort, and is useful for accessing the field via an interface.

type ProjectsWithBlueprintResponse

type ProjectsWithBlueprintResponse struct {
	Team *projectsWithBlueprintTeam `json:"team"`
}

projectsWithBlueprintResponse is returned by projectsWithBlueprint on success.

func ProjectsWithBlueprintQuery

func ProjectsWithBlueprintQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
) (*ProjectsWithBlueprintResponse, error)

func (*ProjectsWithBlueprintResponse) GetTeam

func (v *ProjectsWithBlueprintResponse) GetTeam() *projectsWithBlueprintTeam

GetTeam returns ProjectsWithBlueprintResponse.Team, and is useful for accessing the field via an interface.

type ProjectsWithDeploymentTimesResponse

type ProjectsWithDeploymentTimesResponse struct {
	Team *projectsWithDeploymentTimesTeam `json:"team"`
}

projectsWithDeploymentTimesResponse is returned by projectsWithDeploymentTimes on success.

func ProjectsWithDeploymentTimesQuery

func ProjectsWithDeploymentTimesQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	input ProjectsInput,
) (*ProjectsWithDeploymentTimesResponse, error)

func (*ProjectsWithDeploymentTimesResponse) GetTeam

func (v *ProjectsWithDeploymentTimesResponse) GetTeam() *projectsWithDeploymentTimesTeam

GetTeam returns ProjectsWithDeploymentTimesResponse.Team, and is useful for accessing the field via an interface.

type ProjectsWithStatusResponse

type ProjectsWithStatusResponse struct {
	Team *projectsWithStatusTeam `json:"team"`
}

projectsWithStatusResponse is returned by projectsWithStatus on success.

func ProjectsWithStatusQuery

func ProjectsWithStatusQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	input ProjectsInput,
) (*ProjectsWithStatusResponse, error)

func (*ProjectsWithStatusResponse) GetTeam

func (v *ProjectsWithStatusResponse) GetTeam() *projectsWithStatusTeam

GetTeam returns ProjectsWithStatusResponse.Team, and is useful for accessing the field via an interface.

type ResourceEventType

type ResourceEventType string
const (
	ResourceEventTypeNormal  ResourceEventType = "NORMAL"
	ResourceEventTypeWarning ResourceEventType = "WARNING"
)

type ResourceLogs

type ResourceLogs interface {

	// GetExternalId returns the interface-field "externalId" from its implementation.
	GetExternalId() string
	// GetExternalType returns the interface-field "externalType" from its implementation.
	GetExternalType() *string
	// GetExternalLink returns the interface-field "externalLink" from its implementation.
	GetExternalLink() *string
	// GetDisplayName returns the interface-field "displayName" from its implementation.
	GetDisplayName() string
	// GetStatus returns the interface-field "status" from its implementation.
	GetStatus() *string
	// contains filtered or unexported methods
}

ResourceLogs includes the GraphQL fields of Resource requested by the fragment ResourceLogs.

ResourceLogs is implemented by the following types: ResourceLogsCertificateResource ResourceLogsContainerResource ResourceLogsEndpointResource

type ResourceLogsCertificateResource

type ResourceLogsCertificateResource struct {
	ExternalId   string  `json:"externalId"`
	ExternalType *string `json:"externalType"`
	ExternalLink *string `json:"externalLink"`
	DisplayName  string  `json:"displayName"`
	Status       *string `json:"status"`
}

ResourceLogs includes the GraphQL fields of CertificateResource requested by the fragment ResourceLogs.

func (*ResourceLogsCertificateResource) GetDisplayName

func (v *ResourceLogsCertificateResource) GetDisplayName() string

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

func (*ResourceLogsCertificateResource) GetExternalId

func (v *ResourceLogsCertificateResource) GetExternalId() string

GetExternalId returns ResourceLogsCertificateResource.ExternalId, and is useful for accessing the field via an interface.

func (v *ResourceLogsCertificateResource) GetExternalLink() *string

GetExternalLink returns ResourceLogsCertificateResource.ExternalLink, and is useful for accessing the field via an interface.

func (*ResourceLogsCertificateResource) GetExternalType

func (v *ResourceLogsCertificateResource) GetExternalType() *string

GetExternalType returns ResourceLogsCertificateResource.ExternalType, and is useful for accessing the field via an interface.

func (*ResourceLogsCertificateResource) GetStatus

func (v *ResourceLogsCertificateResource) GetStatus() *string

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

type ResourceLogsContainerResource

type ResourceLogsContainerResource struct {
	ExternalId   string            `json:"externalId"`
	ExternalType *string           `json:"externalType"`
	ExternalLink *string           `json:"externalLink"`
	DisplayName  string            `json:"displayName"`
	Status       *string           `json:"status"`
	Logs         *ResourceLogsLogs `json:"logs"`
}

ResourceLogs includes the GraphQL fields of ContainerResource requested by the fragment ResourceLogs.

func (*ResourceLogsContainerResource) GetDisplayName

func (v *ResourceLogsContainerResource) GetDisplayName() string

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

func (*ResourceLogsContainerResource) GetExternalId

func (v *ResourceLogsContainerResource) GetExternalId() string

GetExternalId returns ResourceLogsContainerResource.ExternalId, and is useful for accessing the field via an interface.

func (v *ResourceLogsContainerResource) GetExternalLink() *string

GetExternalLink returns ResourceLogsContainerResource.ExternalLink, and is useful for accessing the field via an interface.

func (*ResourceLogsContainerResource) GetExternalType

func (v *ResourceLogsContainerResource) GetExternalType() *string

GetExternalType returns ResourceLogsContainerResource.ExternalType, and is useful for accessing the field via an interface.

func (*ResourceLogsContainerResource) GetLogs

GetLogs returns ResourceLogsContainerResource.Logs, and is useful for accessing the field via an interface.

func (*ResourceLogsContainerResource) GetStatus

func (v *ResourceLogsContainerResource) GetStatus() *string

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

type ResourceLogsEndpointResource

type ResourceLogsEndpointResource struct {
	ExternalId   string  `json:"externalId"`
	ExternalType *string `json:"externalType"`
	ExternalLink *string `json:"externalLink"`
	DisplayName  string  `json:"displayName"`
	Status       *string `json:"status"`
}

ResourceLogs includes the GraphQL fields of EndpointResource requested by the fragment ResourceLogs.

func (*ResourceLogsEndpointResource) GetDisplayName

func (v *ResourceLogsEndpointResource) GetDisplayName() string

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

func (*ResourceLogsEndpointResource) GetExternalId

func (v *ResourceLogsEndpointResource) GetExternalId() string

GetExternalId returns ResourceLogsEndpointResource.ExternalId, and is useful for accessing the field via an interface.

func (v *ResourceLogsEndpointResource) GetExternalLink() *string

GetExternalLink returns ResourceLogsEndpointResource.ExternalLink, and is useful for accessing the field via an interface.

func (*ResourceLogsEndpointResource) GetExternalType

func (v *ResourceLogsEndpointResource) GetExternalType() *string

GetExternalType returns ResourceLogsEndpointResource.ExternalType, and is useful for accessing the field via an interface.

func (*ResourceLogsEndpointResource) GetStatus

func (v *ResourceLogsEndpointResource) GetStatus() *string

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

type ResourceLogsLogs

type ResourceLogsLogs struct {
	Id        uuid.UUID                         `json:"id"`
	Completed bool                              `json:"completed"`
	Expired   *bool                             `json:"expired"`
	Entries   []ResourceLogsLogsEntriesLogEntry `json:"entries"`
}

ResourceLogsLogs includes the requested fields of the GraphQL type Logs.

func (*ResourceLogsLogs) GetCompleted

func (v *ResourceLogsLogs) GetCompleted() bool

GetCompleted returns ResourceLogsLogs.Completed, and is useful for accessing the field via an interface.

func (*ResourceLogsLogs) GetEntries

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

func (*ResourceLogsLogs) GetExpired

func (v *ResourceLogsLogs) GetExpired() *bool

GetExpired returns ResourceLogsLogs.Expired, and is useful for accessing the field via an interface.

func (*ResourceLogsLogs) GetId

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

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

type ResourceLogsLogsEntriesLogEntry

type ResourceLogsLogsEntriesLogEntry struct {
	Text      string     `json:"text"`
	Timestamp *time.Time `json:"timestamp"`
}

ResourceLogsLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*ResourceLogsLogsEntriesLogEntry) GetText

GetText returns ResourceLogsLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*ResourceLogsLogsEntriesLogEntry) GetTimestamp

func (v *ResourceLogsLogsEntriesLogEntry) GetTimestamp() *time.Time

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

type ResourceLogsResponse

type ResourceLogsResponse struct {
	Team *resourceLogsTeam `json:"team"`
}

resourceLogsResponse is returned by resourceLogs on success.

func ResourceLogsQuery

func ResourceLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	resourceId uuid.UUID,
) (*ResourceLogsResponse, error)

func (*ResourceLogsResponse) GetTeam

func (v *ResourceLogsResponse) GetTeam() *resourceLogsTeam

GetTeam returns ResourceLogsResponse.Team, and is useful for accessing the field via an interface.

type ResourceStatus

type ResourceStatus string
const (
	ResourceStatusUnknown    ResourceStatus = "UNKNOWN"
	ResourceStatusWaiting    ResourceStatus = "WAITING"
	ResourceStatusRunning    ResourceStatus = "RUNNING"
	ResourceStatusPending    ResourceStatus = "PENDING"
	ResourceStatusSucceeded  ResourceStatus = "SUCCEEDED"
	ResourceStatusFailed     ResourceStatus = "FAILED"
	ResourceStatusTerminated ResourceStatus = "TERMINATED"
)

type ResourceType

type ResourceType string
const (
	ResourceTypeContainer   ResourceType = "CONTAINER"
	ResourceTypePod         ResourceType = "POD"
	ResourceTypeJob         ResourceType = "JOB"
	ResourceTypeDeployment  ResourceType = "DEPLOYMENT"
	ResourceTypeReplicaset  ResourceType = "REPLICASET"
	ResourceTypeStatefulset ResourceType = "STATEFULSET"
	ResourceTypeDaemonset   ResourceType = "DAEMONSET"
	ResourceTypeService     ResourceType = "SERVICE"
)

type ResourcesWithLogsResponse

type ResourcesWithLogsResponse struct {
	Team *resourcesWithLogsTeam `json:"team"`
}

resourcesWithLogsResponse is returned by resourcesWithLogs on success.

func ResourcesWithLogsQuery

func ResourcesWithLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	clusterId uuid.UUID,
	selector *ObservabilityResourceSelectorInput,
) (*ResourcesWithLogsResponse, error)

func (*ResourcesWithLogsResponse) GetTeam

func (v *ResourcesWithLogsResponse) GetTeam() *resourcesWithLogsTeam

GetTeam returns ResourcesWithLogsResponse.Team, and is useful for accessing the field via an interface.

type ResourcesWithMetricsResponse

type ResourcesWithMetricsResponse struct {
	Team *resourcesWithMetricsTeam `json:"team"`
}

resourcesWithMetricsResponse is returned by resourcesWithMetrics on success.

func ResourcesWithMetricsQuery

func ResourcesWithMetricsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	clusterId uuid.UUID,
	metricTypes []MetricType,
	selector *ObservabilityResourceSelectorInput,
) (*ResourcesWithMetricsResponse, error)

func (*ResourcesWithMetricsResponse) GetTeam

func (v *ResourcesWithMetricsResponse) GetTeam() *resourcesWithMetricsTeam

GetTeam returns ResourcesWithMetricsResponse.Team, and is useful for accessing the field via an interface.

type RevisionDetailV1

type RevisionDetailV1 interface {

	// GetRevisionData returns the interface-field "revisionData" from its implementation.
	GetRevisionData() string
	// GetRevisionMetadata returns the interface-field "revisionMetadata" from its implementation.
	GetRevisionMetadata() RevisionDetailV1RevisionMetadata
	// contains filtered or unexported methods
}

RevisionDetailV1 includes the GraphQL fields of RevisableEntity requested by the fragment RevisionDetailV1.

RevisionDetailV1 is implemented by the following types: RevisionDetailV1AWSAccountConfiguration RevisionDetailV1AzureAccountConfiguration RevisionDetailV1BlueprintConfiguration RevisionDetailV1ClusterConfiguration RevisionDetailV1CoreWeaveAccountConfiguration RevisionDetailV1DOAccountConfiguration RevisionDetailV1DeploymentConfiguration RevisionDetailV1GCPAccountConfiguration RevisionDetailV1LinodeAccountConfiguration RevisionDetailV1VultrAccountConfiguration

type RevisionDetailV1AWSAccountConfiguration

type RevisionDetailV1AWSAccountConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of AWSAccountConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1AWSAccountConfiguration) GetRevisionData

func (v *RevisionDetailV1AWSAccountConfiguration) GetRevisionData() string

GetRevisionData returns RevisionDetailV1AWSAccountConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1AWSAccountConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1AWSAccountConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisionDetailV1AzureAccountConfiguration

type RevisionDetailV1AzureAccountConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of AzureAccountConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1AzureAccountConfiguration) GetRevisionData

GetRevisionData returns RevisionDetailV1AzureAccountConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1AzureAccountConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1AzureAccountConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisionDetailV1BlueprintConfiguration

type RevisionDetailV1BlueprintConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of BlueprintConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1BlueprintConfiguration) GetRevisionData

func (v *RevisionDetailV1BlueprintConfiguration) GetRevisionData() string

GetRevisionData returns RevisionDetailV1BlueprintConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1BlueprintConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1BlueprintConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisionDetailV1ClusterConfiguration

type RevisionDetailV1ClusterConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of ClusterConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1ClusterConfiguration) GetRevisionData

func (v *RevisionDetailV1ClusterConfiguration) GetRevisionData() string

GetRevisionData returns RevisionDetailV1ClusterConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1ClusterConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1ClusterConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisionDetailV1CoreWeaveAccountConfiguration

type RevisionDetailV1CoreWeaveAccountConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of CoreWeaveAccountConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1CoreWeaveAccountConfiguration) GetRevisionData

GetRevisionData returns RevisionDetailV1CoreWeaveAccountConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1CoreWeaveAccountConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1CoreWeaveAccountConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisionDetailV1DOAccountConfiguration

type RevisionDetailV1DOAccountConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of DOAccountConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1DOAccountConfiguration) GetRevisionData

func (v *RevisionDetailV1DOAccountConfiguration) GetRevisionData() string

GetRevisionData returns RevisionDetailV1DOAccountConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1DOAccountConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1DOAccountConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisionDetailV1DeploymentConfiguration

type RevisionDetailV1DeploymentConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of DeploymentConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1DeploymentConfiguration) GetRevisionData

func (v *RevisionDetailV1DeploymentConfiguration) GetRevisionData() string

GetRevisionData returns RevisionDetailV1DeploymentConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1DeploymentConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1DeploymentConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisionDetailV1GCPAccountConfiguration

type RevisionDetailV1GCPAccountConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of GCPAccountConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1GCPAccountConfiguration) GetRevisionData

func (v *RevisionDetailV1GCPAccountConfiguration) GetRevisionData() string

GetRevisionData returns RevisionDetailV1GCPAccountConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1GCPAccountConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1GCPAccountConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisionDetailV1LinodeAccountConfiguration

type RevisionDetailV1LinodeAccountConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of LinodeAccountConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1LinodeAccountConfiguration) GetRevisionData

GetRevisionData returns RevisionDetailV1LinodeAccountConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1LinodeAccountConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1LinodeAccountConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type RevisionDetailV1RevisionMetadata

type RevisionDetailV1RevisionMetadata struct {
	Id          uuid.UUID `json:"id"`
	SequenceId  int       `json:"sequenceId"`
	Description string    `json:"description"`
	CreatedAt   time.Time `json:"createdAt"`
	// The user that authored this revision.
	//
	// If the user has been deleted, this will contain a placeholder User, with the
	// Name field changed to the deleted user's username.
	// When this field represents a deleted user, it SHOULD NOT be used for any API
	// operations expecting a userId, and any attempts will likely fail.
	//
	// To confirm whether this field represents a deleted user, you may additionally
	// consult the `authorInfo.creatorDeleted` flag (see `RevisionAuthorInfo`).
	CreatedBy RevisionDetailV1RevisionMetadataCreatedByUser `json:"createdBy"`
	// A revision may have additional information about how it was initiated.
	AuthorInfo *RevisionDetailV1RevisionMetadataAuthorInfoRevisionAuthorInfo `json:"authorInfo"`
}

RevisionDetailV1RevisionMetadata includes the requested fields of the GraphQL type RevisionMetadata.

func (*RevisionDetailV1RevisionMetadata) GetAuthorInfo

GetAuthorInfo returns RevisionDetailV1RevisionMetadata.AuthorInfo, and is useful for accessing the field via an interface.

func (*RevisionDetailV1RevisionMetadata) GetCreatedAt

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

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

func (*RevisionDetailV1RevisionMetadata) GetCreatedBy

GetCreatedBy returns RevisionDetailV1RevisionMetadata.CreatedBy, and is useful for accessing the field via an interface.

func (*RevisionDetailV1RevisionMetadata) GetDescription

func (v *RevisionDetailV1RevisionMetadata) GetDescription() string

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

func (*RevisionDetailV1RevisionMetadata) GetId

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

func (*RevisionDetailV1RevisionMetadata) GetSequenceId

func (v *RevisionDetailV1RevisionMetadata) GetSequenceId() int

GetSequenceId returns RevisionDetailV1RevisionMetadata.SequenceId, and is useful for accessing the field via an interface.

type RevisionDetailV1RevisionMetadataAuthorInfoRevisionAuthorInfo

type RevisionDetailV1RevisionMetadataAuthorInfoRevisionAuthorInfo struct {
	// A short description of how the revision was initiated.
	Summary string `json:"summary"`
	// When true, this indicates the original author's user has since been deleted.
	CreatorDeleted bool `json:"creatorDeleted"`
}

RevisionDetailV1RevisionMetadataAuthorInfoRevisionAuthorInfo includes the requested fields of the GraphQL type RevisionAuthorInfo.

func (*RevisionDetailV1RevisionMetadataAuthorInfoRevisionAuthorInfo) GetCreatorDeleted

GetCreatorDeleted returns RevisionDetailV1RevisionMetadataAuthorInfoRevisionAuthorInfo.CreatorDeleted, and is useful for accessing the field via an interface.

func (*RevisionDetailV1RevisionMetadataAuthorInfoRevisionAuthorInfo) GetSummary

GetSummary returns RevisionDetailV1RevisionMetadataAuthorInfoRevisionAuthorInfo.Summary, and is useful for accessing the field via an interface.

type RevisionDetailV1RevisionMetadataCreatedByUser

type RevisionDetailV1RevisionMetadataCreatedByUser struct {
	Id     uuid.UUID `json:"id"`
	Login  string    `json:"login"`
	Name   string    `json:"name"`
	Avatar *string   `json:"avatar"`
}

RevisionDetailV1RevisionMetadataCreatedByUser includes the requested fields of the GraphQL type User.

func (*RevisionDetailV1RevisionMetadataCreatedByUser) GetAvatar

GetAvatar returns RevisionDetailV1RevisionMetadataCreatedByUser.Avatar, and is useful for accessing the field via an interface.

func (*RevisionDetailV1RevisionMetadataCreatedByUser) GetId

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

func (*RevisionDetailV1RevisionMetadataCreatedByUser) GetLogin

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

func (*RevisionDetailV1RevisionMetadataCreatedByUser) GetName

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

type RevisionDetailV1VultrAccountConfiguration

type RevisionDetailV1VultrAccountConfiguration struct {
	RevisionData     string                           `json:"revisionData"`
	RevisionMetadata RevisionDetailV1RevisionMetadata `json:"revisionMetadata"`
}

RevisionDetailV1 includes the GraphQL fields of VultrAccountConfiguration requested by the fragment RevisionDetailV1.

func (*RevisionDetailV1VultrAccountConfiguration) GetRevisionData

GetRevisionData returns RevisionDetailV1VultrAccountConfiguration.RevisionData, and is useful for accessing the field via an interface.

func (*RevisionDetailV1VultrAccountConfiguration) GetRevisionMetadata

GetRevisionMetadata returns RevisionDetailV1VultrAccountConfiguration.RevisionMetadata, and is useful for accessing the field via an interface.

type S3BucketBackendInput

type S3BucketBackendInput struct {
	AwsAccountId uuid.UUID `json:"awsAccountId"`
	BucketName   string    `json:"bucketName"`
	Region       string    `json:"region"`
	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 SecretMountDataInput

type SecretMountDataInput struct {
	SecretName string `json:"secretName"`
	MountPath  string `json:"mountPath"`
	ReadOnly   *bool  `json:"readOnly"`
}

func (*SecretMountDataInput) GetMountPath

func (v *SecretMountDataInput) GetMountPath() string

GetMountPath returns SecretMountDataInput.MountPath, and is useful for accessing the field via an interface.

func (*SecretMountDataInput) GetReadOnly

func (v *SecretMountDataInput) GetReadOnly() *bool

GetReadOnly returns SecretMountDataInput.ReadOnly, and is useful for accessing the field via an interface.

func (*SecretMountDataInput) GetSecretName

func (v *SecretMountDataInput) GetSecretName() string

GetSecretName returns SecretMountDataInput.SecretName, 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"`
	TerraformModule   *TerraformModuleSourceInput   `json:"terraformModule"`
	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) GetTerraformModule

func (v *SourceInput) GetTerraformModule() *TerraformModuleSourceInput

GetTerraformModule returns SourceInput.TerraformModule, 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 SubGroupResponse added in v0.9.4

type SubGroupResponse struct {
	Team *subGroupTeam `json:"team"`
}

subGroupResponse is returned by subGroup on success.

func SubGroupQuery added in v0.9.4

func SubGroupQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	groupId uuid.UUID,
	id uuid.UUID,
) (*SubGroupResponse, error)

func (*SubGroupResponse) GetTeam added in v0.9.4

func (v *SubGroupResponse) GetTeam() *subGroupTeam

GetTeam returns SubGroupResponse.Team, and is useful for accessing the field via an interface.

type SubmitWorkflowRunResponse

type SubmitWorkflowRunResponse struct {
	SubmitWorkflow submitWorkflowRunSubmitWorkflowWorkflowRun `json:"submitWorkflow"`
}

submitWorkflowRunResponse is returned by submitWorkflowRun on success.

func SubmitWorkflowRunMutation

func SubmitWorkflowRunMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	workflowId uuid.UUID,
	definition *WorkflowRunDefinitionInput,
) (*SubmitWorkflowRunResponse, error)

func (*SubmitWorkflowRunResponse) GetSubmitWorkflow

func (v *SubmitWorkflowRunResponse) GetSubmitWorkflow() submitWorkflowRunSubmitWorkflowWorkflowRun

GetSubmitWorkflow returns SubmitWorkflowRunResponse.SubmitWorkflow, and is useful for accessing the field via an interface.

type TCPProbeInput

type TCPProbeInput struct {
	Host string `json:"host"`
	Port string `json:"port"`
}

func (*TCPProbeInput) GetHost

func (v *TCPProbeInput) GetHost() string

GetHost returns TCPProbeInput.Host, and is useful for accessing the field via an interface.

func (*TCPProbeInput) GetPort

func (v *TCPProbeInput) GetPort() string

GetPort returns TCPProbeInput.Port, and is useful for accessing the field via an interface.

type TeamResponse added in v0.9.4

type TeamResponse struct {
	Team *teamTeam `json:"team"`
}

teamResponse is returned by team on success.

func TeamQuery added in v0.9.4

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

func (*TeamResponse) GetTeam added in v0.9.4

func (v *TeamResponse) GetTeam() *teamTeam

GetTeam returns TeamResponse.Team, 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 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 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 TerraformTargetConfigurationInput

type TerraformTargetConfigurationInput struct {
	StateBackend TerraformStateBackendInput `json:"stateBackend"`
	ModuleName   *string                    `json:"moduleName"`
	Provider     TerraformProviderInput     `json:"provider"`
}

func (*TerraformTargetConfigurationInput) GetModuleName

func (v *TerraformTargetConfigurationInput) GetModuleName() *string

GetModuleName returns TerraformTargetConfigurationInput.ModuleName, and is useful for accessing the field via an interface.

func (*TerraformTargetConfigurationInput) GetProvider

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

func (*TerraformTargetConfigurationInput) GetStateBackend

GetStateBackend returns TerraformTargetConfigurationInput.StateBackend, and is useful for accessing the field via an interface.

type TriggerActionType

type TriggerActionType string
const (
	TriggerActionTypeOrchestrationWorkflow TriggerActionType = "ORCHESTRATION_WORKFLOW"
)

type TriggerConfigurationInput

type TriggerConfigurationInput struct {
	Event  *EventTriggerConfigurationInput  `json:"event"`
	Action *ActionTriggerConfigurationInput `json:"action"`
}

func (*TriggerConfigurationInput) GetAction

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

func (*TriggerConfigurationInput) GetEvent

GetEvent returns TriggerConfigurationInput.Event, and is useful for accessing the field via an interface.

type TriggerDefinitionInput

type TriggerDefinitionInput struct {
	Action        TriggerActionType         `json:"action"`
	Events        []TriggerEventType        `json:"events"`
	Configuration TriggerConfigurationInput `json:"configuration"`
}

func (*TriggerDefinitionInput) GetAction

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

func (*TriggerDefinitionInput) GetConfiguration

func (v *TriggerDefinitionInput) GetConfiguration() TriggerConfigurationInput

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

func (*TriggerDefinitionInput) GetEvents

func (v *TriggerDefinitionInput) GetEvents() []TriggerEventType

GetEvents returns TriggerDefinitionInput.Events, and is useful for accessing the field via an interface.

type TriggerEventType

type TriggerEventType string
const (
	TriggerEventTypeManual             TriggerEventType = "MANUAL"
	TriggerEventTypeGitPush            TriggerEventType = "GIT_PUSH"
	TriggerEventTypeGitPrOpened        TriggerEventType = "GIT_PR_OPENED"
	TriggerEventTypeGitPrReviewComment TriggerEventType = "GIT_PR_REVIEW_COMMENT"
	TriggerEventTypeGitReleaseCreated  TriggerEventType = "GIT_RELEASE_CREATED"
	TriggerEventTypeGitReleaseReleased TriggerEventType = "GIT_RELEASE_RELEASED"
	TriggerEventTypeGitIssueOpened     TriggerEventType = "GIT_ISSUE_OPENED"
	TriggerEventTypeCronjob            TriggerEventType = "CRONJOB"
)

type UnlinkProjectResponse

type UnlinkProjectResponse struct {
	UnlinkProject bool `json:"unlinkProject"`
}

unlinkProjectResponse is returned by unlinkProject on success.

func UnlinkProjectMutation

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

func (*UnlinkProjectResponse) GetUnlinkProject

func (v *UnlinkProjectResponse) GetUnlinkProject() bool

GetUnlinkProject returns UnlinkProjectResponse.UnlinkProject, and is useful for accessing the field via an interface.

type UpdateDeployInput

type UpdateDeployInput struct {
	Configuration *DeploymentConfigurationInput `json:"configuration"`
}

func (*UpdateDeployInput) GetConfiguration

func (v *UpdateDeployInput) GetConfiguration() *DeploymentConfigurationInput

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

type UpdateDeployResponse

type UpdateDeployResponse struct {
	UpdateDeploy updateDeployUpdateDeploy `json:"updateDeploy"`
}

updateDeployResponse is returned by updateDeploy on success.

func UpdateDeployMutation

func UpdateDeployMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	input UpdateDeployInput,
) (*UpdateDeployResponse, error)

func (*UpdateDeployResponse) GetUpdateDeploy

func (v *UpdateDeployResponse) GetUpdateDeploy() updateDeployUpdateDeploy

GetUpdateDeploy returns UpdateDeployResponse.UpdateDeploy, and is useful for accessing the field via an interface.

type UpdateGroupInput added in v0.9.4

type UpdateGroupInput struct {
	Id   uuid.UUID     `json:"id"`
	Name *string       `json:"name"`
	Envs []EnvVarInput `json:"envs"`
}

func (*UpdateGroupInput) GetEnvs added in v0.9.4

func (v *UpdateGroupInput) GetEnvs() []EnvVarInput

GetEnvs returns UpdateGroupInput.Envs, and is useful for accessing the field via an interface.

func (*UpdateGroupInput) GetId added in v0.9.4

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

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

func (*UpdateGroupInput) GetName added in v0.9.4

func (v *UpdateGroupInput) GetName() *string

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

type UpdateGroupResponse added in v0.9.4

type UpdateGroupResponse struct {
	UpdateGroup updateGroupUpdateGroup `json:"updateGroup"`
}

updateGroupResponse is returned by updateGroup on success.

func UpdateGroupMutation added in v0.9.4

func UpdateGroupMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	input UpdateGroupInput,
) (*UpdateGroupResponse, error)

func (*UpdateGroupResponse) GetUpdateGroup added in v0.9.4

func (v *UpdateGroupResponse) GetUpdateGroup() updateGroupUpdateGroup

GetUpdateGroup returns UpdateGroupResponse.UpdateGroup, and is useful for accessing the field via an interface.

type UpdateProjectInput

type UpdateProjectInput struct {
	GroupId             *uuid.UUID                `json:"groupId"`
	GroupName           *string                   `json:"groupName"`
	SubGroupId          *uuid.UUID                `json:"subGroupId"`
	SubGroupName        *string                   `json:"subGroupName"`
	Name                *string                   `json:"name"`
	Envs                []EnvVarInput             `json:"envs"`
	ObservabilityConfig *ObservabilityConfigInput `json:"observabilityConfig"`
}

func (*UpdateProjectInput) GetEnvs

func (v *UpdateProjectInput) GetEnvs() []EnvVarInput

GetEnvs returns UpdateProjectInput.Envs, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGroupId

func (v *UpdateProjectInput) GetGroupId() *uuid.UUID

GetGroupId returns UpdateProjectInput.GroupId, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetGroupName

func (v *UpdateProjectInput) GetGroupName() *string

GetGroupName returns UpdateProjectInput.GroupName, 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) GetObservabilityConfig added in v0.9.1

func (v *UpdateProjectInput) GetObservabilityConfig() *ObservabilityConfigInput

GetObservabilityConfig returns UpdateProjectInput.ObservabilityConfig, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetSubGroupId

func (v *UpdateProjectInput) GetSubGroupId() *uuid.UUID

GetSubGroupId returns UpdateProjectInput.SubGroupId, and is useful for accessing the field via an interface.

func (*UpdateProjectInput) GetSubGroupName

func (v *UpdateProjectInput) GetSubGroupName() *string

GetSubGroupName returns UpdateProjectInput.SubGroupName, and is useful for accessing the field via an interface.

type UpdateProjectResponse

type UpdateProjectResponse struct {
	UpdateProject updateProjectUpdateProject `json:"updateProject"`
}

updateProjectResponse is returned by updateProject on success.

func UpdateProjectMutation

func UpdateProjectMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	input UpdateProjectInput,
) (*UpdateProjectResponse, error)

func (*UpdateProjectResponse) GetUpdateProject

func (v *UpdateProjectResponse) GetUpdateProject() updateProjectUpdateProject

GetUpdateProject returns UpdateProjectResponse.UpdateProject, and is useful for accessing the field via an interface.

type UpdateSubGroupInput added in v0.9.4

type UpdateSubGroupInput struct {
	Id   uuid.UUID     `json:"id"`
	Name *string       `json:"name"`
	Envs []EnvVarInput `json:"envs"`
}

func (*UpdateSubGroupInput) GetEnvs added in v0.9.4

func (v *UpdateSubGroupInput) GetEnvs() []EnvVarInput

GetEnvs returns UpdateSubGroupInput.Envs, and is useful for accessing the field via an interface.

func (*UpdateSubGroupInput) GetId added in v0.9.4

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

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

func (*UpdateSubGroupInput) GetName added in v0.9.4

func (v *UpdateSubGroupInput) GetName() *string

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

type UpdateSubGroupResponse added in v0.9.4

type UpdateSubGroupResponse struct {
	UpdateSubGroup updateSubGroupUpdateSubGroup `json:"updateSubGroup"`
}

updateSubGroupResponse is returned by updateSubGroup on success.

func UpdateSubGroupMutation added in v0.9.4

func UpdateSubGroupMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	input UpdateSubGroupInput,
) (*UpdateSubGroupResponse, error)

func (*UpdateSubGroupResponse) GetUpdateSubGroup added in v0.9.4

func (v *UpdateSubGroupResponse) GetUpdateSubGroup() updateSubGroupUpdateSubGroup

GetUpdateSubGroup returns UpdateSubGroupResponse.UpdateSubGroup, and is useful for accessing the field via an interface.

type UpdateTriggerInput

type UpdateTriggerInput struct {
	TriggerId  uuid.UUID               `json:"triggerId"`
	Definition *TriggerDefinitionInput `json:"definition"`
}

func (*UpdateTriggerInput) GetDefinition

func (v *UpdateTriggerInput) GetDefinition() *TriggerDefinitionInput

GetDefinition returns UpdateTriggerInput.Definition, and is useful for accessing the field via an interface.

func (*UpdateTriggerInput) GetTriggerId

func (v *UpdateTriggerInput) GetTriggerId() uuid.UUID

GetTriggerId returns UpdateTriggerInput.TriggerId, and is useful for accessing the field via an interface.

type UpdateWorkflowInput

type UpdateWorkflowInput struct {
	Name       *string                  `json:"name"`
	Definition *WorkflowDefinitionInput `json:"definition"`
}

func (*UpdateWorkflowInput) GetDefinition

func (v *UpdateWorkflowInput) GetDefinition() *WorkflowDefinitionInput

GetDefinition returns UpdateWorkflowInput.Definition, and is useful for accessing the field via an interface.

func (*UpdateWorkflowInput) GetName

func (v *UpdateWorkflowInput) GetName() *string

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

type UpdateWorkflowResponse

type UpdateWorkflowResponse struct {
	UpdateWorkflow updateWorkflowUpdateWorkflow `json:"updateWorkflow"`
}

updateWorkflowResponse is returned by updateWorkflow on success.

func UpdateWorkflowMutation

func UpdateWorkflowMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	input UpdateWorkflowInput,
) (*UpdateWorkflowResponse, error)

func (*UpdateWorkflowResponse) GetUpdateWorkflow

func (v *UpdateWorkflowResponse) GetUpdateWorkflow() updateWorkflowUpdateWorkflow

GetUpdateWorkflow returns UpdateWorkflowResponse.UpdateWorkflow, and is useful for accessing the field via an interface.

type UpdateWorkflowTriggerResponse

type UpdateWorkflowTriggerResponse struct {
	UpdateTrigger updateWorkflowTriggerUpdateTrigger `json:"updateTrigger"`
}

updateWorkflowTriggerResponse is returned by updateWorkflowTrigger on success.

func UpdateWorkflowTriggerMutation

func UpdateWorkflowTriggerMutation(
	ctx_ context.Context,
	client_ graphql.Client,
	id uuid.UUID,
	input UpdateTriggerInput,
) (*UpdateWorkflowTriggerResponse, error)

func (*UpdateWorkflowTriggerResponse) GetUpdateTrigger

func (v *UpdateWorkflowTriggerResponse) GetUpdateTrigger() updateWorkflowTriggerUpdateTrigger

GetUpdateTrigger returns UpdateWorkflowTriggerResponse.UpdateTrigger, and is useful for accessing the field via an interface.

type UserPersonalAccessTokensResponse

type UserPersonalAccessTokensResponse struct {
	User userPersonalAccessTokensUser `json:"user"`
}

userPersonalAccessTokensResponse is returned by userPersonalAccessTokens on success.

func UserPersonalAccessTokensQuery

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

func (*UserPersonalAccessTokensResponse) GetUser

func (v *UserPersonalAccessTokensResponse) GetUser() userPersonalAccessTokensUser

GetUser returns UserPersonalAccessTokensResponse.User, 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 VolumeSpecInput

type VolumeSpecInput struct {
	Size      int    `json:"size"`
	MountPath string `json:"mountPath"`
}

func (*VolumeSpecInput) GetMountPath

func (v *VolumeSpecInput) GetMountPath() string

GetMountPath returns VolumeSpecInput.MountPath, and is useful for accessing the field via an interface.

func (*VolumeSpecInput) GetSize

func (v *VolumeSpecInput) GetSize() int

GetSize returns VolumeSpecInput.Size, and is useful for accessing the field via an interface.

type WorkflowBranchDefinitionInput

type WorkflowBranchDefinitionInput struct {
	Name      string `json:"name"`
	CommitSha string `json:"commitSha"`
}

func (*WorkflowBranchDefinitionInput) GetCommitSha

func (v *WorkflowBranchDefinitionInput) GetCommitSha() string

GetCommitSha returns WorkflowBranchDefinitionInput.CommitSha, and is useful for accessing the field via an interface.

func (*WorkflowBranchDefinitionInput) GetName

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

type WorkflowDefinitionInput

type WorkflowDefinitionInput struct {
	Steps             []WorkflowStepDefinitionInput  `json:"steps"`
	Source            *SourceInput                   `json:"source"`
	Branch            *WorkflowBranchDefinitionInput `json:"branch"`
	WorkflowClusterId *uuid.UUID                     `json:"workflowClusterId"`
}

func (*WorkflowDefinitionInput) GetBranch

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

func (*WorkflowDefinitionInput) GetSource

func (v *WorkflowDefinitionInput) GetSource() *SourceInput

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

func (*WorkflowDefinitionInput) GetSteps

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

func (*WorkflowDefinitionInput) GetWorkflowClusterId

func (v *WorkflowDefinitionInput) GetWorkflowClusterId() *uuid.UUID

GetWorkflowClusterId returns WorkflowDefinitionInput.WorkflowClusterId, and is useful for accessing the field via an interface.

type WorkflowDetail

type WorkflowDetail struct {
	Id       uuid.UUID                                   `json:"id"`
	Steps    []WorkflowDetailStepsWorkflowStepDefinition `json:"steps"`
	Triggers WorkflowDetailTriggersTriggerConnection     `json:"triggers"`
}

WorkflowDetail includes the GraphQL fields of Workflow requested by the fragment WorkflowDetail.

func (*WorkflowDetail) GetId

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

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

func (*WorkflowDetail) GetSteps

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

func (*WorkflowDetail) GetTriggers

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

type WorkflowDetailResponse

type WorkflowDetailResponse struct {
	Team *workflowDetailTeam `json:"team"`
}

workflowDetailResponse is returned by workflowDetail on success.

func WorkflowDetailQuery

func WorkflowDetailQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
) (*WorkflowDetailResponse, error)

func (*WorkflowDetailResponse) GetTeam

func (v *WorkflowDetailResponse) GetTeam() *workflowDetailTeam

GetTeam returns WorkflowDetailResponse.Team, and is useful for accessing the field via an interface.

type WorkflowDetailStepsWorkflowStepDefinition

type WorkflowDetailStepsWorkflowStepDefinition struct {
	Action         WorkflowStepActionType `json:"action"`
	SequenceNumber *int                   `json:"sequenceNumber"`
	Disabled       *bool                  `json:"disabled"`
}

WorkflowDetailStepsWorkflowStepDefinition includes the requested fields of the GraphQL type WorkflowStepDefinition.

func (*WorkflowDetailStepsWorkflowStepDefinition) GetAction

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

func (*WorkflowDetailStepsWorkflowStepDefinition) GetDisabled

GetDisabled returns WorkflowDetailStepsWorkflowStepDefinition.Disabled, and is useful for accessing the field via an interface.

func (*WorkflowDetailStepsWorkflowStepDefinition) GetSequenceNumber

func (v *WorkflowDetailStepsWorkflowStepDefinition) GetSequenceNumber() *int

GetSequenceNumber returns WorkflowDetailStepsWorkflowStepDefinition.SequenceNumber, and is useful for accessing the field via an interface.

type WorkflowDetailTriggersTriggerConnection

type WorkflowDetailTriggersTriggerConnection struct {
	TotalCount int                                                   `json:"totalCount"`
	Nodes      []WorkflowDetailTriggersTriggerConnectionNodesTrigger `json:"nodes"`
}

WorkflowDetailTriggersTriggerConnection includes the requested fields of the GraphQL type TriggerConnection.

func (*WorkflowDetailTriggersTriggerConnection) GetNodes

GetNodes returns WorkflowDetailTriggersTriggerConnection.Nodes, and is useful for accessing the field via an interface.

func (*WorkflowDetailTriggersTriggerConnection) GetTotalCount

func (v *WorkflowDetailTriggersTriggerConnection) GetTotalCount() int

GetTotalCount returns WorkflowDetailTriggersTriggerConnection.TotalCount, and is useful for accessing the field via an interface.

type WorkflowDetailTriggersTriggerConnectionNodesTrigger

type WorkflowDetailTriggersTriggerConnectionNodesTrigger struct {
	Id            uuid.UUID                                                         `json:"id"`
	Action        TriggerActionType                                                 `json:"action"`
	Events        []TriggerEventType                                                `json:"events"`
	Configuration *WorkflowDetailTriggersTriggerConnectionNodesTriggerConfiguration `json:"configuration"`
}

WorkflowDetailTriggersTriggerConnectionNodesTrigger includes the requested fields of the GraphQL type Trigger.

func (*WorkflowDetailTriggersTriggerConnectionNodesTrigger) GetAction

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

func (*WorkflowDetailTriggersTriggerConnectionNodesTrigger) GetConfiguration

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

func (*WorkflowDetailTriggersTriggerConnectionNodesTrigger) GetEvents

GetEvents returns WorkflowDetailTriggersTriggerConnectionNodesTrigger.Events, and is useful for accessing the field via an interface.

func (*WorkflowDetailTriggersTriggerConnectionNodesTrigger) GetId

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

type WorkflowDetailTriggersTriggerConnectionNodesTriggerConfiguration

type WorkflowDetailTriggersTriggerConnectionNodesTriggerConfiguration struct {
	Event  *WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfiguration   `json:"event"`
	Action *WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationActionActionTriggerConfiguration `json:"action"`
}

WorkflowDetailTriggersTriggerConnectionNodesTriggerConfiguration includes the requested fields of the GraphQL type TriggerConfiguration.

func (*WorkflowDetailTriggersTriggerConnectionNodesTriggerConfiguration) GetAction

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

func (*WorkflowDetailTriggersTriggerConnectionNodesTriggerConfiguration) GetEvent

GetEvent returns WorkflowDetailTriggersTriggerConnectionNodesTriggerConfiguration.Event, and is useful for accessing the field via an interface.

type WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationActionActionTriggerConfiguration

type WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationActionActionTriggerConfiguration struct {
	WorkflowId *uuid.UUID `json:"workflowId"`
}

WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationActionActionTriggerConfiguration includes the requested fields of the GraphQL type ActionTriggerConfiguration.

func (*WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationActionActionTriggerConfiguration) GetWorkflowId

GetWorkflowId returns WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationActionActionTriggerConfiguration.WorkflowId, and is useful for accessing the field via an interface.

type WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfiguration

type WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfiguration struct {
	Git *WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration `json:"git"`
}

WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfiguration includes the requested fields of the GraphQL type EventTriggerConfiguration.

func (*WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfiguration) GetGit

GetGit returns WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfiguration.Git, and is useful for accessing the field via an interface.

type WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration

type WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration struct {
	RepoId             *string `json:"repoId"`
	RepoBranchName     *string `json:"repoBranchName"`
	RepoOwner          *string `json:"repoOwner"`
	RepoName           *string `json:"repoName"`
	GithubConnectionId *int    `json:"githubConnectionId"`
}

WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration includes the requested fields of the GraphQL type GitEventTriggerConfiguration.

func (*WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration) GetGithubConnectionId

GetGithubConnectionId returns WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration.GithubConnectionId, and is useful for accessing the field via an interface.

func (*WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration) GetRepoBranchName

GetRepoBranchName returns WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration.RepoBranchName, and is useful for accessing the field via an interface.

func (*WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration) GetRepoId

GetRepoId returns WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration.RepoId, and is useful for accessing the field via an interface.

func (*WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration) GetRepoName

GetRepoName returns WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration.RepoName, and is useful for accessing the field via an interface.

func (*WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration) GetRepoOwner

GetRepoOwner returns WorkflowDetailTriggersTriggerConnectionNodesTriggerConfigurationEventEventTriggerConfigurationGitGitEventTriggerConfiguration.RepoOwner, and is useful for accessing the field via an interface.

type WorkflowExecutionType

type WorkflowExecutionType string
const (
	WorkflowExecutionTypeBuildRun     WorkflowExecutionType = "BUILD_RUN"
	WorkflowExecutionTypeDeployRun    WorkflowExecutionType = "DEPLOY_RUN"
	WorkflowExecutionTypeDriverAction WorkflowExecutionType = "DRIVER_ACTION"
)

type WorkflowRunDefinitionInput

type WorkflowRunDefinitionInput struct {
	Steps  []WorkflowRunStepDefinitionInput `json:"steps"`
	Source *SourceInput                     `json:"source"`
	Branch *WorkflowBranchDefinitionInput   `json:"branch"`
}

func (*WorkflowRunDefinitionInput) GetBranch

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

func (*WorkflowRunDefinitionInput) GetSource

func (v *WorkflowRunDefinitionInput) GetSource() *SourceInput

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

func (*WorkflowRunDefinitionInput) GetSteps

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

type WorkflowRunDetail

type WorkflowRunDetail struct {
	WorkflowRunListItem `json:"-"`
	FinishedAt          *time.Time                               `json:"finishedAt"`
	Steps               []*WorkflowRunDetailStepsWorkflowRunStep `json:"-"`
}

WorkflowRunDetail includes the GraphQL fields of WorkflowRun requested by the fragment WorkflowRunDetail.

func (*WorkflowRunDetail) GetCreatedAt

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

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

func (*WorkflowRunDetail) GetFinishedAt

func (v *WorkflowRunDetail) GetFinishedAt() *time.Time

GetFinishedAt returns WorkflowRunDetail.FinishedAt, and is useful for accessing the field via an interface.

func (*WorkflowRunDetail) GetId

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

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

func (*WorkflowRunDetail) GetSequence

func (v *WorkflowRunDetail) GetSequence() int

GetSequence returns WorkflowRunDetail.Sequence, and is useful for accessing the field via an interface.

func (*WorkflowRunDetail) GetStatus

func (v *WorkflowRunDetail) GetStatus() WorkflowRunStatus

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

func (*WorkflowRunDetail) GetSteps

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

func (*WorkflowRunDetail) MarshalJSON

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

func (*WorkflowRunDetail) UnmarshalJSON

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

type WorkflowRunDetailLogsResponse

type WorkflowRunDetailLogsResponse struct {
	Team *workflowRunDetailLogsTeam `json:"team"`
}

workflowRunDetailLogsResponse is returned by workflowRunDetailLogs on success.

func WorkflowRunDetailLogsQuery

func WorkflowRunDetailLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	runId uuid.UUID,
	stepId uuid.UUID,
) (*WorkflowRunDetailLogsResponse, error)

func (*WorkflowRunDetailLogsResponse) GetTeam

func (v *WorkflowRunDetailLogsResponse) GetTeam() *workflowRunDetailLogsTeam

GetTeam returns WorkflowRunDetailLogsResponse.Team, and is useful for accessing the field via an interface.

type WorkflowRunDetailResponse

type WorkflowRunDetailResponse struct {
	Team *workflowRunDetailTeam `json:"team"`
}

workflowRunDetailResponse is returned by workflowRunDetail on success.

func WorkflowRunDetailQuery

func WorkflowRunDetailQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	runId uuid.UUID,
) (*WorkflowRunDetailResponse, error)

func (*WorkflowRunDetailResponse) GetTeam

func (v *WorkflowRunDetailResponse) GetTeam() *workflowRunDetailTeam

GetTeam returns WorkflowRunDetailResponse.Team, and is useful for accessing the field via an interface.

type WorkflowRunDetailStepsBuildRunStep

type WorkflowRunDetailStepsBuildRunStep struct {
	Typename                          *string `json:"__typename"`
	WorkflowRunStepDetailBuildRunStep `json:"-"`
}

WorkflowRunDetailStepsBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunDetailStepsBuildRunStep) GetAction

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

func (*WorkflowRunDetailStepsBuildRunStep) GetCreatedAt

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

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

func (*WorkflowRunDetailStepsBuildRunStep) GetDependsOn

GetDependsOn returns WorkflowRunDetailStepsBuildRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsBuildRunStep) GetExecutionError

func (v *WorkflowRunDetailStepsBuildRunStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunDetailStepsBuildRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsBuildRunStep) GetExecutionId

func (v *WorkflowRunDetailStepsBuildRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunDetailStepsBuildRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsBuildRunStep) GetExecutionType

GetExecutionType returns WorkflowRunDetailStepsBuildRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsBuildRunStep) GetId

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

func (*WorkflowRunDetailStepsBuildRunStep) GetOutputs

GetOutputs returns WorkflowRunDetailStepsBuildRunStep.Outputs, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsBuildRunStep) GetSequenceNumber

func (v *WorkflowRunDetailStepsBuildRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunDetailStepsBuildRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsBuildRunStep) GetStatus

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

func (*WorkflowRunDetailStepsBuildRunStep) GetTypename

func (v *WorkflowRunDetailStepsBuildRunStep) GetTypename() *string

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

func (*WorkflowRunDetailStepsBuildRunStep) GetUpdatedAt

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

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

func (*WorkflowRunDetailStepsBuildRunStep) MarshalJSON

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

func (*WorkflowRunDetailStepsBuildRunStep) UnmarshalJSON

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

type WorkflowRunDetailStepsClusterPrecheckStep

type WorkflowRunDetailStepsClusterPrecheckStep struct {
	Typename                                 *string `json:"__typename"`
	WorkflowRunStepDetailClusterPrecheckStep `json:"-"`
}

WorkflowRunDetailStepsClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetAction

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

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetCluster

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

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetCreatedAt

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

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetDependsOn

GetDependsOn returns WorkflowRunDetailStepsClusterPrecheckStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetExecutionError

func (v *WorkflowRunDetailStepsClusterPrecheckStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunDetailStepsClusterPrecheckStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetExecutionId

GetExecutionId returns WorkflowRunDetailStepsClusterPrecheckStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetExecutionType

GetExecutionType returns WorkflowRunDetailStepsClusterPrecheckStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetId

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

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetSequenceNumber

func (v *WorkflowRunDetailStepsClusterPrecheckStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunDetailStepsClusterPrecheckStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetStatus

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

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetTypename

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

func (*WorkflowRunDetailStepsClusterPrecheckStep) GetUpdatedAt

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

func (*WorkflowRunDetailStepsClusterPrecheckStep) MarshalJSON

func (*WorkflowRunDetailStepsClusterPrecheckStep) UnmarshalJSON

type WorkflowRunDetailStepsDeployRunStep

type WorkflowRunDetailStepsDeployRunStep struct {
	Typename                           *string `json:"__typename"`
	WorkflowRunStepDetailDeployRunStep `json:"-"`
}

WorkflowRunDetailStepsDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunDetailStepsDeployRunStep) GetAction

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

func (*WorkflowRunDetailStepsDeployRunStep) GetCreatedAt

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

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

func (*WorkflowRunDetailStepsDeployRunStep) GetDependsOn

GetDependsOn returns WorkflowRunDetailStepsDeployRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDeployRunStep) GetExecutionError

func (v *WorkflowRunDetailStepsDeployRunStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunDetailStepsDeployRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDeployRunStep) GetExecutionId

func (v *WorkflowRunDetailStepsDeployRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunDetailStepsDeployRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDeployRunStep) GetExecutionType

GetExecutionType returns WorkflowRunDetailStepsDeployRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDeployRunStep) GetId

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

func (*WorkflowRunDetailStepsDeployRunStep) GetSequenceNumber

func (v *WorkflowRunDetailStepsDeployRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunDetailStepsDeployRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDeployRunStep) GetStatus

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

func (*WorkflowRunDetailStepsDeployRunStep) GetTypename

func (v *WorkflowRunDetailStepsDeployRunStep) GetTypename() *string

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

func (*WorkflowRunDetailStepsDeployRunStep) GetUpdatedAt

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

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

func (*WorkflowRunDetailStepsDeployRunStep) GetWorkflowRun

GetWorkflowRun returns WorkflowRunDetailStepsDeployRunStep.WorkflowRun, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDeployRunStep) MarshalJSON

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

func (*WorkflowRunDetailStepsDeployRunStep) UnmarshalJSON

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

type WorkflowRunDetailStepsDestroyRunStep

type WorkflowRunDetailStepsDestroyRunStep struct {
	Typename                            *string `json:"__typename"`
	WorkflowRunStepDetailDestroyRunStep `json:"-"`
}

WorkflowRunDetailStepsDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunDetailStepsDestroyRunStep) GetAction

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

func (*WorkflowRunDetailStepsDestroyRunStep) GetCreatedAt

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

func (*WorkflowRunDetailStepsDestroyRunStep) GetDependsOn

GetDependsOn returns WorkflowRunDetailStepsDestroyRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDestroyRunStep) GetExecutionError

func (v *WorkflowRunDetailStepsDestroyRunStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunDetailStepsDestroyRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDestroyRunStep) GetExecutionId

func (v *WorkflowRunDetailStepsDestroyRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunDetailStepsDestroyRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDestroyRunStep) GetExecutionType

GetExecutionType returns WorkflowRunDetailStepsDestroyRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDestroyRunStep) GetId

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

func (*WorkflowRunDetailStepsDestroyRunStep) GetSequenceNumber

func (v *WorkflowRunDetailStepsDestroyRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunDetailStepsDestroyRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsDestroyRunStep) GetStatus

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

func (*WorkflowRunDetailStepsDestroyRunStep) GetTypename

func (v *WorkflowRunDetailStepsDestroyRunStep) GetTypename() *string

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

func (*WorkflowRunDetailStepsDestroyRunStep) GetUpdatedAt

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

func (*WorkflowRunDetailStepsDestroyRunStep) MarshalJSON

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

func (*WorkflowRunDetailStepsDestroyRunStep) UnmarshalJSON

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

type WorkflowRunDetailStepsJobRunStep

type WorkflowRunDetailStepsJobRunStep struct {
	Typename                        *string `json:"__typename"`
	WorkflowRunStepDetailJobRunStep `json:"-"`
}

WorkflowRunDetailStepsJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunDetailStepsJobRunStep) GetAction

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

func (*WorkflowRunDetailStepsJobRunStep) GetCreatedAt

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

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

func (*WorkflowRunDetailStepsJobRunStep) GetDependsOn

GetDependsOn returns WorkflowRunDetailStepsJobRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsJobRunStep) GetExecutionError

func (v *WorkflowRunDetailStepsJobRunStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunDetailStepsJobRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsJobRunStep) GetExecutionId

func (v *WorkflowRunDetailStepsJobRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunDetailStepsJobRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsJobRunStep) GetExecutionType

GetExecutionType returns WorkflowRunDetailStepsJobRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsJobRunStep) GetId

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

func (*WorkflowRunDetailStepsJobRunStep) GetSequenceNumber

func (v *WorkflowRunDetailStepsJobRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunDetailStepsJobRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailStepsJobRunStep) GetStatus

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

func (*WorkflowRunDetailStepsJobRunStep) GetTypename

func (v *WorkflowRunDetailStepsJobRunStep) GetTypename() *string

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

func (*WorkflowRunDetailStepsJobRunStep) GetUpdatedAt

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

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

func (*WorkflowRunDetailStepsJobRunStep) MarshalJSON

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

func (*WorkflowRunDetailStepsJobRunStep) UnmarshalJSON

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

type WorkflowRunDetailStepsWorkflowRunStep

type WorkflowRunDetailStepsWorkflowRunStep interface {

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

WorkflowRunDetailStepsWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunDetailStepsWorkflowRunStep is implemented by the following types: WorkflowRunDetailStepsBuildRunStep WorkflowRunDetailStepsClusterPrecheckStep WorkflowRunDetailStepsDeployRunStep WorkflowRunDetailStepsDestroyRunStep WorkflowRunDetailStepsJobRunStep

type WorkflowRunListItem

type WorkflowRunListItem struct {
	Id        uuid.UUID                                  `json:"id"`
	Sequence  int                                        `json:"sequence"`
	Status    WorkflowRunStatus                          `json:"status"`
	CreatedAt time.Time                                  `json:"createdAt"`
	Steps     []*WorkflowRunListItemStepsWorkflowRunStep `json:"-"`
}

WorkflowRunListItem includes the GraphQL fields of WorkflowRun requested by the fragment WorkflowRunListItem.

func (*WorkflowRunListItem) GetCreatedAt

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

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

func (*WorkflowRunListItem) GetId

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

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

func (*WorkflowRunListItem) GetSequence

func (v *WorkflowRunListItem) GetSequence() int

GetSequence returns WorkflowRunListItem.Sequence, and is useful for accessing the field via an interface.

func (*WorkflowRunListItem) GetStatus

func (v *WorkflowRunListItem) GetStatus() WorkflowRunStatus

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

func (*WorkflowRunListItem) GetSteps

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

func (*WorkflowRunListItem) MarshalJSON

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

func (*WorkflowRunListItem) UnmarshalJSON

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

type WorkflowRunListItemStepsBuildRunStep

type WorkflowRunListItemStepsBuildRunStep struct {
	Typename       *string                                                           `json:"__typename"`
	Id             uuid.UUID                                                         `json:"id"`
	Action         GenericWorkflowStepActionType                                     `json:"action"`
	DependsOn      []WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                             `json:"status"`
	SequenceNumber int                                                               `json:"sequenceNumber"`
	CreatedAt      time.Time                                                         `json:"createdAt"`
	UpdatedAt      time.Time                                                         `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                        `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                            `json:"executionType"`
	Outputs        []*WorkflowRunListItemStepsBuildRunStepOutputsBuildArtifact       `json:"outputs"`
}

WorkflowRunListItemStepsBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunListItemStepsBuildRunStep) GetAction

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

func (*WorkflowRunListItemStepsBuildRunStep) GetCreatedAt

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

func (*WorkflowRunListItemStepsBuildRunStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsBuildRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsBuildRunStep) GetExecutionId

func (v *WorkflowRunListItemStepsBuildRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunListItemStepsBuildRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsBuildRunStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsBuildRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsBuildRunStep) GetId

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

func (*WorkflowRunListItemStepsBuildRunStep) GetOutputs

GetOutputs returns WorkflowRunListItemStepsBuildRunStep.Outputs, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsBuildRunStep) GetSequenceNumber

func (v *WorkflowRunListItemStepsBuildRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunListItemStepsBuildRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsBuildRunStep) GetStatus

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

func (*WorkflowRunListItemStepsBuildRunStep) GetTypename

func (v *WorkflowRunListItemStepsBuildRunStep) GetTypename() *string

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

func (*WorkflowRunListItemStepsBuildRunStep) GetUpdatedAt

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

func (*WorkflowRunListItemStepsBuildRunStep) MarshalJSON

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

func (*WorkflowRunListItemStepsBuildRunStep) UnmarshalJSON

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

type WorkflowRunListItemStepsBuildRunStepOutputsBuildArtifact

type WorkflowRunListItemStepsBuildRunStepOutputsBuildArtifact struct {
	Id    uuid.UUID `json:"id"`
	Image string    `json:"image"`
}

WorkflowRunListItemStepsBuildRunStepOutputsBuildArtifact includes the requested fields of the GraphQL type BuildArtifact.

func (*WorkflowRunListItemStepsBuildRunStepOutputsBuildArtifact) GetId

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

func (*WorkflowRunListItemStepsBuildRunStepOutputsBuildArtifact) GetImage

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

type WorkflowRunListItemStepsClusterPrecheckStep

type WorkflowRunListItemStepsClusterPrecheckStep struct {
	Typename       *string                                                           `json:"__typename"`
	Id             uuid.UUID                                                         `json:"id"`
	Action         GenericWorkflowStepActionType                                     `json:"action"`
	DependsOn      []WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                             `json:"status"`
	SequenceNumber int                                                               `json:"sequenceNumber"`
	CreatedAt      time.Time                                                         `json:"createdAt"`
	UpdatedAt      time.Time                                                         `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                        `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                            `json:"executionType"`
}

WorkflowRunListItemStepsClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetAction

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

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetCreatedAt

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

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsClusterPrecheckStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetExecutionId

GetExecutionId returns WorkflowRunListItemStepsClusterPrecheckStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsClusterPrecheckStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetId

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

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetSequenceNumber

func (v *WorkflowRunListItemStepsClusterPrecheckStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunListItemStepsClusterPrecheckStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetStatus

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

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetTypename

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

func (*WorkflowRunListItemStepsClusterPrecheckStep) GetUpdatedAt

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

func (*WorkflowRunListItemStepsClusterPrecheckStep) MarshalJSON

func (*WorkflowRunListItemStepsClusterPrecheckStep) UnmarshalJSON

type WorkflowRunListItemStepsDeployRunStep

type WorkflowRunListItemStepsDeployRunStep struct {
	Typename       *string                                                           `json:"__typename"`
	Id             uuid.UUID                                                         `json:"id"`
	Action         GenericWorkflowStepActionType                                     `json:"action"`
	DependsOn      []WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                             `json:"status"`
	SequenceNumber int                                                               `json:"sequenceNumber"`
	CreatedAt      time.Time                                                         `json:"createdAt"`
	UpdatedAt      time.Time                                                         `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                        `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                            `json:"executionType"`
	WorkflowRun    *WorkflowRunListItemStepsDeployRunStepWorkflowRun                 `json:"workflowRun"`
}

WorkflowRunListItemStepsDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunListItemStepsDeployRunStep) GetAction

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

func (*WorkflowRunListItemStepsDeployRunStep) GetCreatedAt

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

func (*WorkflowRunListItemStepsDeployRunStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsDeployRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStep) GetExecutionId

func (v *WorkflowRunListItemStepsDeployRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunListItemStepsDeployRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsDeployRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStep) GetSequenceNumber

func (v *WorkflowRunListItemStepsDeployRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunListItemStepsDeployRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStep) GetStatus

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

func (*WorkflowRunListItemStepsDeployRunStep) GetTypename

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

func (*WorkflowRunListItemStepsDeployRunStep) GetUpdatedAt

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

func (*WorkflowRunListItemStepsDeployRunStep) GetWorkflowRun

GetWorkflowRun returns WorkflowRunListItemStepsDeployRunStep.WorkflowRun, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStep) MarshalJSON

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

func (*WorkflowRunListItemStepsDeployRunStep) UnmarshalJSON

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

type WorkflowRunListItemStepsDeployRunStepWorkflowRun

type WorkflowRunListItemStepsDeployRunStepWorkflowRun struct {
	Id         uuid.UUID                                                               `json:"id"`
	WorkflowId uuid.UUID                                                               `json:"workflowId"`
	Sequence   int                                                                     `json:"sequence"`
	Status     WorkflowRunStatus                                                       `json:"status"`
	CreatedAt  time.Time                                                               `json:"createdAt"`
	Steps      []*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStep `json:"-"`
}

WorkflowRunListItemStepsDeployRunStepWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRun) GetCreatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRun) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRun) GetSequence

GetSequence returns WorkflowRunListItemStepsDeployRunStepWorkflowRun.Sequence, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRun) GetStatus

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRun) GetSteps

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRun) GetWorkflowId

GetWorkflowId returns WorkflowRunListItemStepsDeployRunStepWorkflowRun.WorkflowId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRun) MarshalJSON

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRun) UnmarshalJSON

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep struct {
	Typename       *string                                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                                  `json:"action"`
	DependsOn      []WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                                          `json:"status"`
	SequenceNumber int                                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                                         `json:"executionType"`
}

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetAction

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetCreatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetExecutionId

GetExecutionId returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetStatus

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetTypename

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) GetUpdatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) MarshalJSON

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep) UnmarshalJSON

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep struct {
	Typename       *string                                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                                  `json:"action"`
	DependsOn      []WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                                          `json:"status"`
	SequenceNumber int                                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                                         `json:"executionType"`
}

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetAction

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetCreatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetExecutionId

GetExecutionId returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetStatus

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetTypename

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetUpdatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) MarshalJSON

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep) UnmarshalJSON

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep struct {
	Typename       *string                                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                                  `json:"action"`
	DependsOn      []WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                                          `json:"status"`
	SequenceNumber int                                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                                         `json:"executionType"`
}

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetAction

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetCreatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetExecutionId

GetExecutionId returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetStatus

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetTypename

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) GetUpdatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) MarshalJSON

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep) UnmarshalJSON

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep struct {
	Typename       *string                                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                                  `json:"action"`
	DependsOn      []WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                                          `json:"status"`
	SequenceNumber int                                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                                         `json:"executionType"`
}

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetAction

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetCreatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetExecutionId

GetExecutionId returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetStatus

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetTypename

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) GetUpdatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) MarshalJSON

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep) UnmarshalJSON

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep struct {
	Typename       *string                                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                                  `json:"action"`
	DependsOn      []WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                                          `json:"status"`
	SequenceNumber int                                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                                         `json:"executionType"`
}

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetAction

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetCreatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetExecutionId

GetExecutionId returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetStatus

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetTypename

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) GetUpdatedAt

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) MarshalJSON

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep) UnmarshalJSON

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStep

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStep interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	// GetAction returns the interface-field "action" from its implementation.
	GetAction() GenericWorkflowStepActionType
	// GetDependsOn returns the interface-field "dependsOn" from its implementation.
	GetDependsOn() []WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep
	// GetStatus returns the interface-field "status" from its implementation.
	GetStatus() WorkflowRunStepStatus
	// GetSequenceNumber returns the interface-field "sequenceNumber" from its implementation.
	GetSequenceNumber() int
	// GetCreatedAt returns the interface-field "createdAt" from its implementation.
	GetCreatedAt() time.Time
	// GetUpdatedAt returns the interface-field "updatedAt" from its implementation.
	GetUpdatedAt() time.Time
	// GetExecutionId returns the interface-field "executionId" from its implementation.
	GetExecutionId() *uuid.UUID
	// GetExecutionType returns the interface-field "executionType" from its implementation.
	GetExecutionType() *WorkflowExecutionType
	// contains filtered or unexported methods
}

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStep is implemented by the following types: WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsBuildRunStep WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsClusterPrecheckStep WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDeployRunStep WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsDestroyRunStep WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsJobRunStep

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep

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

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep) GetTypename

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

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep

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

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetTypename

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

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep

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

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep) GetTypename

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

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep

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

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep) GetTypename

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

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep

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

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep) GetId

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

func (*WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep) GetTypename

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

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep

type WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	// contains filtered or unexported methods
}

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep is implemented by the following types: WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep WorkflowRunListItemStepsDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep

type WorkflowRunListItemStepsDestroyRunStep

type WorkflowRunListItemStepsDestroyRunStep struct {
	Typename       *string                                                           `json:"__typename"`
	Id             uuid.UUID                                                         `json:"id"`
	Action         GenericWorkflowStepActionType                                     `json:"action"`
	DependsOn      []WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                             `json:"status"`
	SequenceNumber int                                                               `json:"sequenceNumber"`
	CreatedAt      time.Time                                                         `json:"createdAt"`
	UpdatedAt      time.Time                                                         `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                        `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                            `json:"executionType"`
}

WorkflowRunListItemStepsDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunListItemStepsDestroyRunStep) GetAction

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

func (*WorkflowRunListItemStepsDestroyRunStep) GetCreatedAt

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

func (*WorkflowRunListItemStepsDestroyRunStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsDestroyRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDestroyRunStep) GetExecutionId

func (v *WorkflowRunListItemStepsDestroyRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunListItemStepsDestroyRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDestroyRunStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsDestroyRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDestroyRunStep) GetId

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

func (*WorkflowRunListItemStepsDestroyRunStep) GetSequenceNumber

func (v *WorkflowRunListItemStepsDestroyRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunListItemStepsDestroyRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsDestroyRunStep) GetStatus

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

func (*WorkflowRunListItemStepsDestroyRunStep) GetTypename

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

func (*WorkflowRunListItemStepsDestroyRunStep) GetUpdatedAt

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

func (*WorkflowRunListItemStepsDestroyRunStep) MarshalJSON

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

func (*WorkflowRunListItemStepsDestroyRunStep) UnmarshalJSON

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

type WorkflowRunListItemStepsJobRunStep

type WorkflowRunListItemStepsJobRunStep struct {
	Typename       *string                                                           `json:"__typename"`
	Id             uuid.UUID                                                         `json:"id"`
	Action         GenericWorkflowStepActionType                                     `json:"action"`
	DependsOn      []WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                             `json:"status"`
	SequenceNumber int                                                               `json:"sequenceNumber"`
	CreatedAt      time.Time                                                         `json:"createdAt"`
	UpdatedAt      time.Time                                                         `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                        `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                            `json:"executionType"`
}

WorkflowRunListItemStepsJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunListItemStepsJobRunStep) GetAction

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

func (*WorkflowRunListItemStepsJobRunStep) GetCreatedAt

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

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

func (*WorkflowRunListItemStepsJobRunStep) GetDependsOn

GetDependsOn returns WorkflowRunListItemStepsJobRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsJobRunStep) GetExecutionId

func (v *WorkflowRunListItemStepsJobRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunListItemStepsJobRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsJobRunStep) GetExecutionType

GetExecutionType returns WorkflowRunListItemStepsJobRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsJobRunStep) GetId

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

func (*WorkflowRunListItemStepsJobRunStep) GetSequenceNumber

func (v *WorkflowRunListItemStepsJobRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunListItemStepsJobRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunListItemStepsJobRunStep) GetStatus

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

func (*WorkflowRunListItemStepsJobRunStep) GetTypename

func (v *WorkflowRunListItemStepsJobRunStep) GetTypename() *string

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

func (*WorkflowRunListItemStepsJobRunStep) GetUpdatedAt

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

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

func (*WorkflowRunListItemStepsJobRunStep) MarshalJSON

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

func (*WorkflowRunListItemStepsJobRunStep) UnmarshalJSON

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

type WorkflowRunListItemStepsWorkflowRunStep

type WorkflowRunListItemStepsWorkflowRunStep interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	// GetAction returns the interface-field "action" from its implementation.
	GetAction() GenericWorkflowStepActionType
	// GetDependsOn returns the interface-field "dependsOn" from its implementation.
	GetDependsOn() []WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep
	// GetStatus returns the interface-field "status" from its implementation.
	GetStatus() WorkflowRunStepStatus
	// GetSequenceNumber returns the interface-field "sequenceNumber" from its implementation.
	GetSequenceNumber() int
	// GetCreatedAt returns the interface-field "createdAt" from its implementation.
	GetCreatedAt() time.Time
	// GetUpdatedAt returns the interface-field "updatedAt" from its implementation.
	GetUpdatedAt() time.Time
	// GetExecutionId returns the interface-field "executionId" from its implementation.
	GetExecutionId() *uuid.UUID
	// GetExecutionType returns the interface-field "executionType" from its implementation.
	GetExecutionType() *WorkflowExecutionType
	// contains filtered or unexported methods
}

WorkflowRunListItemStepsWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunListItemStepsWorkflowRunStep is implemented by the following types: WorkflowRunListItemStepsBuildRunStep WorkflowRunListItemStepsClusterPrecheckStep WorkflowRunListItemStepsDeployRunStep WorkflowRunListItemStepsDestroyRunStep WorkflowRunListItemStepsJobRunStep

type WorkflowRunListItemStepsWorkflowRunStepDependsOnBuildRunStep

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

WorkflowRunListItemStepsWorkflowRunStepDependsOnBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnBuildRunStep) GetId

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

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnBuildRunStep) GetTypename

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

type WorkflowRunListItemStepsWorkflowRunStepDependsOnClusterPrecheckStep

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

WorkflowRunListItemStepsWorkflowRunStepDependsOnClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetId

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

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetTypename

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

type WorkflowRunListItemStepsWorkflowRunStepDependsOnDeployRunStep

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

WorkflowRunListItemStepsWorkflowRunStepDependsOnDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnDeployRunStep) GetId

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

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnDeployRunStep) GetTypename

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

type WorkflowRunListItemStepsWorkflowRunStepDependsOnDestroyRunStep

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

WorkflowRunListItemStepsWorkflowRunStepDependsOnDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnDestroyRunStep) GetId

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

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnDestroyRunStep) GetTypename

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

type WorkflowRunListItemStepsWorkflowRunStepDependsOnJobRunStep

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

WorkflowRunListItemStepsWorkflowRunStepDependsOnJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnJobRunStep) GetId

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

func (*WorkflowRunListItemStepsWorkflowRunStepDependsOnJobRunStep) GetTypename

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

type WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep

type WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	// contains filtered or unexported methods
}

WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunListItemStepsWorkflowRunStepDependsOnWorkflowRunStep is implemented by the following types: WorkflowRunListItemStepsWorkflowRunStepDependsOnBuildRunStep WorkflowRunListItemStepsWorkflowRunStepDependsOnClusterPrecheckStep WorkflowRunListItemStepsWorkflowRunStepDependsOnDeployRunStep WorkflowRunListItemStepsWorkflowRunStepDependsOnDestroyRunStep WorkflowRunListItemStepsWorkflowRunStepDependsOnJobRunStep

type WorkflowRunStatus

type WorkflowRunStatus string
const (
	WorkflowRunStatusPending    WorkflowRunStatus = "PENDING"
	WorkflowRunStatusInProgress WorkflowRunStatus = "IN_PROGRESS"
	WorkflowRunStatusCompleted  WorkflowRunStatus = "COMPLETED"
	WorkflowRunStatusFailed     WorkflowRunStatus = "FAILED"
	WorkflowRunStatusAborted    WorkflowRunStatus = "ABORTED"
)

type WorkflowRunStepDefinitionInput

type WorkflowRunStepDefinitionInput struct {
	Action         WorkflowStepActionType                   `json:"action"`
	DependsOn      []int                                    `json:"dependsOn"`
	Disabled       *bool                                    `json:"disabled"`
	MatchingRule   *WorkflowStepDefinitionMatchingRuleInput `json:"matchingRule"`
	SequenceNumber *int                                     `json:"sequenceNumber"`
	Metadata       *WorkflowRunStepDefinitionMetadataInput  `json:"metadata"`
}

func (*WorkflowRunStepDefinitionInput) GetAction

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

func (*WorkflowRunStepDefinitionInput) GetDependsOn

func (v *WorkflowRunStepDefinitionInput) GetDependsOn() []int

GetDependsOn returns WorkflowRunStepDefinitionInput.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDefinitionInput) GetDisabled

func (v *WorkflowRunStepDefinitionInput) GetDisabled() *bool

GetDisabled returns WorkflowRunStepDefinitionInput.Disabled, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDefinitionInput) GetMatchingRule

GetMatchingRule returns WorkflowRunStepDefinitionInput.MatchingRule, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDefinitionInput) GetMetadata

GetMetadata returns WorkflowRunStepDefinitionInput.Metadata, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDefinitionInput) GetSequenceNumber

func (v *WorkflowRunStepDefinitionInput) GetSequenceNumber() *int

GetSequenceNumber returns WorkflowRunStepDefinitionInput.SequenceNumber, and is useful for accessing the field via an interface.

type WorkflowRunStepDefinitionMetadataInput

type WorkflowRunStepDefinitionMetadataInput struct {
	DeploySteps []DriverWorkflowStepActionType `json:"deploySteps"`
}

func (*WorkflowRunStepDefinitionMetadataInput) GetDeploySteps

GetDeploySteps returns WorkflowRunStepDefinitionMetadataInput.DeploySteps, and is useful for accessing the field via an interface.

type WorkflowRunStepDetail

type WorkflowRunStepDetail interface {

	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	// GetAction returns the interface-field "action" from its implementation.
	GetAction() GenericWorkflowStepActionType
	// GetDependsOn returns the interface-field "dependsOn" from its implementation.
	GetDependsOn() []WorkflowRunStepDetailDependsOnWorkflowRunStep
	// GetStatus returns the interface-field "status" from its implementation.
	GetStatus() WorkflowRunStepStatus
	// GetSequenceNumber returns the interface-field "sequenceNumber" from its implementation.
	GetSequenceNumber() int
	// GetCreatedAt returns the interface-field "createdAt" from its implementation.
	GetCreatedAt() time.Time
	// GetUpdatedAt returns the interface-field "updatedAt" from its implementation.
	GetUpdatedAt() time.Time
	// GetExecutionId returns the interface-field "executionId" from its implementation.
	GetExecutionId() *uuid.UUID
	// GetExecutionType returns the interface-field "executionType" from its implementation.
	GetExecutionType() *WorkflowExecutionType
	// GetExecutionError returns the interface-field "executionError" from its implementation.
	GetExecutionError() *string
	// contains filtered or unexported methods
}

WorkflowRunStepDetail includes the GraphQL fields of WorkflowRunStep requested by the fragment WorkflowRunStepDetail.

WorkflowRunStepDetail is implemented by the following types: WorkflowRunStepDetailBuildRunStep WorkflowRunStepDetailClusterPrecheckStep WorkflowRunStepDetailDeployRunStep WorkflowRunStepDetailDestroyRunStep WorkflowRunStepDetailJobRunStep

type WorkflowRunStepDetailBuildRunStep

type WorkflowRunStepDetailBuildRunStep struct {
	Id             uuid.UUID                                       `json:"id"`
	Action         GenericWorkflowStepActionType                   `json:"action"`
	DependsOn      []WorkflowRunStepDetailDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                           `json:"status"`
	SequenceNumber int                                             `json:"sequenceNumber"`
	CreatedAt      time.Time                                       `json:"createdAt"`
	UpdatedAt      time.Time                                       `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                      `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                          `json:"executionType"`
	ExecutionError *string                                         `json:"executionError"`
	Outputs        []*WorkflowRunStepDetailOutputsBuildArtifact    `json:"outputs"`
}

WorkflowRunStepDetail includes the GraphQL fields of BuildRunStep requested by the fragment WorkflowRunStepDetail.

func (*WorkflowRunStepDetailBuildRunStep) GetAction

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

func (*WorkflowRunStepDetailBuildRunStep) GetCreatedAt

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

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

func (*WorkflowRunStepDetailBuildRunStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailBuildRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailBuildRunStep) GetExecutionError

func (v *WorkflowRunStepDetailBuildRunStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunStepDetailBuildRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailBuildRunStep) GetExecutionId

func (v *WorkflowRunStepDetailBuildRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunStepDetailBuildRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailBuildRunStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailBuildRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailBuildRunStep) GetId

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

func (*WorkflowRunStepDetailBuildRunStep) GetOutputs

GetOutputs returns WorkflowRunStepDetailBuildRunStep.Outputs, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailBuildRunStep) GetSequenceNumber

func (v *WorkflowRunStepDetailBuildRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunStepDetailBuildRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailBuildRunStep) GetStatus

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

func (*WorkflowRunStepDetailBuildRunStep) GetUpdatedAt

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

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

func (*WorkflowRunStepDetailBuildRunStep) MarshalJSON

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

func (*WorkflowRunStepDetailBuildRunStep) UnmarshalJSON

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

type WorkflowRunStepDetailCluster

type WorkflowRunStepDetailCluster struct {
	ClusterDetailV1 `json:"-"`
}

WorkflowRunStepDetailCluster includes the requested fields of the GraphQL type Cluster.

func (*WorkflowRunStepDetailCluster) GetCloudProvider

func (v *WorkflowRunStepDetailCluster) GetCloudProvider() *CloudProvider

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

func (*WorkflowRunStepDetailCluster) GetConnected

func (v *WorkflowRunStepDetailCluster) GetConnected() *bool

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

func (*WorkflowRunStepDetailCluster) GetCreatedAt

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

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

func (*WorkflowRunStepDetailCluster) GetDisplayName

func (v *WorkflowRunStepDetailCluster) GetDisplayName() string

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

func (*WorkflowRunStepDetailCluster) GetId

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

func (*WorkflowRunStepDetailCluster) GetState

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

func (*WorkflowRunStepDetailCluster) GetUpdatedAt

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

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

func (*WorkflowRunStepDetailCluster) MarshalJSON

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

func (*WorkflowRunStepDetailCluster) UnmarshalJSON

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

type WorkflowRunStepDetailClusterPrecheckStep

type WorkflowRunStepDetailClusterPrecheckStep struct {
	Id             uuid.UUID                                       `json:"id"`
	Action         GenericWorkflowStepActionType                   `json:"action"`
	DependsOn      []WorkflowRunStepDetailDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                           `json:"status"`
	SequenceNumber int                                             `json:"sequenceNumber"`
	CreatedAt      time.Time                                       `json:"createdAt"`
	UpdatedAt      time.Time                                       `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                      `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                          `json:"executionType"`
	ExecutionError *string                                         `json:"executionError"`
	Cluster        *WorkflowRunStepDetailCluster                   `json:"cluster"`
}

WorkflowRunStepDetail includes the GraphQL fields of ClusterPrecheckStep requested by the fragment WorkflowRunStepDetail.

func (*WorkflowRunStepDetailClusterPrecheckStep) GetAction

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

func (*WorkflowRunStepDetailClusterPrecheckStep) GetCluster

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

func (*WorkflowRunStepDetailClusterPrecheckStep) GetCreatedAt

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

func (*WorkflowRunStepDetailClusterPrecheckStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailClusterPrecheckStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailClusterPrecheckStep) GetExecutionError

func (v *WorkflowRunStepDetailClusterPrecheckStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunStepDetailClusterPrecheckStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailClusterPrecheckStep) GetExecutionId

func (v *WorkflowRunStepDetailClusterPrecheckStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunStepDetailClusterPrecheckStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailClusterPrecheckStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailClusterPrecheckStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailClusterPrecheckStep) GetId

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

func (*WorkflowRunStepDetailClusterPrecheckStep) GetSequenceNumber

func (v *WorkflowRunStepDetailClusterPrecheckStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunStepDetailClusterPrecheckStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailClusterPrecheckStep) GetStatus

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

func (*WorkflowRunStepDetailClusterPrecheckStep) GetUpdatedAt

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

func (*WorkflowRunStepDetailClusterPrecheckStep) MarshalJSON

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

func (*WorkflowRunStepDetailClusterPrecheckStep) UnmarshalJSON

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

type WorkflowRunStepDetailDependsOnBuildRunStep

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

WorkflowRunStepDetailDependsOnBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepDetailDependsOnBuildRunStep) GetId

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

func (*WorkflowRunStepDetailDependsOnBuildRunStep) GetTypename

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

type WorkflowRunStepDetailDependsOnClusterPrecheckStep

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

WorkflowRunStepDetailDependsOnClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepDetailDependsOnClusterPrecheckStep) GetId

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

func (*WorkflowRunStepDetailDependsOnClusterPrecheckStep) GetTypename

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

type WorkflowRunStepDetailDependsOnDeployRunStep

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

WorkflowRunStepDetailDependsOnDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepDetailDependsOnDeployRunStep) GetId

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

func (*WorkflowRunStepDetailDependsOnDeployRunStep) GetTypename

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

type WorkflowRunStepDetailDependsOnDestroyRunStep

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

WorkflowRunStepDetailDependsOnDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepDetailDependsOnDestroyRunStep) GetId

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

func (*WorkflowRunStepDetailDependsOnDestroyRunStep) GetTypename

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

type WorkflowRunStepDetailDependsOnJobRunStep

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

WorkflowRunStepDetailDependsOnJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepDetailDependsOnJobRunStep) GetId

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

func (*WorkflowRunStepDetailDependsOnJobRunStep) GetTypename

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

type WorkflowRunStepDetailDependsOnWorkflowRunStep

type WorkflowRunStepDetailDependsOnWorkflowRunStep interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	// contains filtered or unexported methods
}

WorkflowRunStepDetailDependsOnWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepDetailDependsOnWorkflowRunStep is implemented by the following types: WorkflowRunStepDetailDependsOnBuildRunStep WorkflowRunStepDetailDependsOnClusterPrecheckStep WorkflowRunStepDetailDependsOnDeployRunStep WorkflowRunStepDetailDependsOnDestroyRunStep WorkflowRunStepDetailDependsOnJobRunStep

type WorkflowRunStepDetailDeployRunStep

type WorkflowRunStepDetailDeployRunStep struct {
	Id             uuid.UUID                                       `json:"id"`
	Action         GenericWorkflowStepActionType                   `json:"action"`
	DependsOn      []WorkflowRunStepDetailDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                           `json:"status"`
	SequenceNumber int                                             `json:"sequenceNumber"`
	CreatedAt      time.Time                                       `json:"createdAt"`
	UpdatedAt      time.Time                                       `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                      `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                          `json:"executionType"`
	ExecutionError *string                                         `json:"executionError"`
	WorkflowRun    *WorkflowRunStepDetailWorkflowRun               `json:"workflowRun"`
}

WorkflowRunStepDetail includes the GraphQL fields of DeployRunStep requested by the fragment WorkflowRunStepDetail.

func (*WorkflowRunStepDetailDeployRunStep) GetAction

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

func (*WorkflowRunStepDetailDeployRunStep) GetCreatedAt

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

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

func (*WorkflowRunStepDetailDeployRunStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailDeployRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDeployRunStep) GetExecutionError

func (v *WorkflowRunStepDetailDeployRunStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunStepDetailDeployRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDeployRunStep) GetExecutionId

func (v *WorkflowRunStepDetailDeployRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunStepDetailDeployRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDeployRunStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailDeployRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDeployRunStep) GetId

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

func (*WorkflowRunStepDetailDeployRunStep) GetSequenceNumber

func (v *WorkflowRunStepDetailDeployRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunStepDetailDeployRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDeployRunStep) GetStatus

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

func (*WorkflowRunStepDetailDeployRunStep) GetUpdatedAt

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

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

func (*WorkflowRunStepDetailDeployRunStep) GetWorkflowRun

GetWorkflowRun returns WorkflowRunStepDetailDeployRunStep.WorkflowRun, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDeployRunStep) MarshalJSON

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

func (*WorkflowRunStepDetailDeployRunStep) UnmarshalJSON

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

type WorkflowRunStepDetailDestroyRunStep

type WorkflowRunStepDetailDestroyRunStep struct {
	Id             uuid.UUID                                       `json:"id"`
	Action         GenericWorkflowStepActionType                   `json:"action"`
	DependsOn      []WorkflowRunStepDetailDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                           `json:"status"`
	SequenceNumber int                                             `json:"sequenceNumber"`
	CreatedAt      time.Time                                       `json:"createdAt"`
	UpdatedAt      time.Time                                       `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                      `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                          `json:"executionType"`
	ExecutionError *string                                         `json:"executionError"`
}

WorkflowRunStepDetail includes the GraphQL fields of DestroyRunStep requested by the fragment WorkflowRunStepDetail.

func (*WorkflowRunStepDetailDestroyRunStep) GetAction

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

func (*WorkflowRunStepDetailDestroyRunStep) GetCreatedAt

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

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

func (*WorkflowRunStepDetailDestroyRunStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailDestroyRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDestroyRunStep) GetExecutionError

func (v *WorkflowRunStepDetailDestroyRunStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunStepDetailDestroyRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDestroyRunStep) GetExecutionId

func (v *WorkflowRunStepDetailDestroyRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunStepDetailDestroyRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDestroyRunStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailDestroyRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDestroyRunStep) GetId

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

func (*WorkflowRunStepDetailDestroyRunStep) GetSequenceNumber

func (v *WorkflowRunStepDetailDestroyRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunStepDetailDestroyRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailDestroyRunStep) GetStatus

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

func (*WorkflowRunStepDetailDestroyRunStep) GetUpdatedAt

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

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

func (*WorkflowRunStepDetailDestroyRunStep) MarshalJSON

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

func (*WorkflowRunStepDetailDestroyRunStep) UnmarshalJSON

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

type WorkflowRunStepDetailJobRunStep

type WorkflowRunStepDetailJobRunStep struct {
	Id             uuid.UUID                                       `json:"id"`
	Action         GenericWorkflowStepActionType                   `json:"action"`
	DependsOn      []WorkflowRunStepDetailDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                           `json:"status"`
	SequenceNumber int                                             `json:"sequenceNumber"`
	CreatedAt      time.Time                                       `json:"createdAt"`
	UpdatedAt      time.Time                                       `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                      `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                          `json:"executionType"`
	ExecutionError *string                                         `json:"executionError"`
}

WorkflowRunStepDetail includes the GraphQL fields of JobRunStep requested by the fragment WorkflowRunStepDetail.

func (*WorkflowRunStepDetailJobRunStep) GetAction

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

func (*WorkflowRunStepDetailJobRunStep) GetCreatedAt

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

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

func (*WorkflowRunStepDetailJobRunStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailJobRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailJobRunStep) GetExecutionError

func (v *WorkflowRunStepDetailJobRunStep) GetExecutionError() *string

GetExecutionError returns WorkflowRunStepDetailJobRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailJobRunStep) GetExecutionId

func (v *WorkflowRunStepDetailJobRunStep) GetExecutionId() *uuid.UUID

GetExecutionId returns WorkflowRunStepDetailJobRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailJobRunStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailJobRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailJobRunStep) GetId

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

func (*WorkflowRunStepDetailJobRunStep) GetSequenceNumber

func (v *WorkflowRunStepDetailJobRunStep) GetSequenceNumber() int

GetSequenceNumber returns WorkflowRunStepDetailJobRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailJobRunStep) GetStatus

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

func (*WorkflowRunStepDetailJobRunStep) GetUpdatedAt

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

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

func (*WorkflowRunStepDetailJobRunStep) MarshalJSON

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

func (*WorkflowRunStepDetailJobRunStep) UnmarshalJSON

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

type WorkflowRunStepDetailOutputsBuildArtifact

type WorkflowRunStepDetailOutputsBuildArtifact struct {
	Id    uuid.UUID `json:"id"`
	Image string    `json:"image"`
}

WorkflowRunStepDetailOutputsBuildArtifact includes the requested fields of the GraphQL type BuildArtifact.

func (*WorkflowRunStepDetailOutputsBuildArtifact) GetId

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

func (*WorkflowRunStepDetailOutputsBuildArtifact) GetImage

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

type WorkflowRunStepDetailWorkflowRun

type WorkflowRunStepDetailWorkflowRun struct {
	Id         uuid.UUID                                               `json:"id"`
	WorkflowId uuid.UUID                                               `json:"workflowId"`
	Sequence   int                                                     `json:"sequence"`
	Status     WorkflowRunStatus                                       `json:"status"`
	CreatedAt  time.Time                                               `json:"createdAt"`
	Steps      []*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStep `json:"-"`
}

WorkflowRunStepDetailWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunStepDetailWorkflowRun) GetCreatedAt

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

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

func (*WorkflowRunStepDetailWorkflowRun) GetId

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

func (*WorkflowRunStepDetailWorkflowRun) GetSequence

func (v *WorkflowRunStepDetailWorkflowRun) GetSequence() int

GetSequence returns WorkflowRunStepDetailWorkflowRun.Sequence, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRun) GetStatus

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

func (*WorkflowRunStepDetailWorkflowRun) GetSteps

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

func (*WorkflowRunStepDetailWorkflowRun) GetWorkflowId

func (v *WorkflowRunStepDetailWorkflowRun) GetWorkflowId() uuid.UUID

GetWorkflowId returns WorkflowRunStepDetailWorkflowRun.WorkflowId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRun) MarshalJSON

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

func (*WorkflowRunStepDetailWorkflowRun) UnmarshalJSON

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

type WorkflowRunStepDetailWorkflowRunStepsBuildRunStep

type WorkflowRunStepDetailWorkflowRunStepsBuildRunStep struct {
	Typename       *string                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                  `json:"action"`
	DependsOn      []WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                          `json:"status"`
	SequenceNumber int                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                         `json:"executionType"`
	ExecutionError *string                                                                        `json:"executionError"`
}

WorkflowRunStepDetailWorkflowRunStepsBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetAction

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

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetCreatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailWorkflowRunStepsBuildRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetExecutionError

GetExecutionError returns WorkflowRunStepDetailWorkflowRunStepsBuildRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetExecutionId

GetExecutionId returns WorkflowRunStepDetailWorkflowRunStepsBuildRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailWorkflowRunStepsBuildRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunStepDetailWorkflowRunStepsBuildRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetStatus

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

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetTypename

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

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) GetUpdatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) MarshalJSON

func (*WorkflowRunStepDetailWorkflowRunStepsBuildRunStep) UnmarshalJSON

type WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep

type WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep struct {
	Typename       *string                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                  `json:"action"`
	DependsOn      []WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                          `json:"status"`
	SequenceNumber int                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                         `json:"executionType"`
	ExecutionError *string                                                                        `json:"executionError"`
}

WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetAction

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

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetCreatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetExecutionError

GetExecutionError returns WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetExecutionId

GetExecutionId returns WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetStatus

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

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetTypename

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

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) GetUpdatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) MarshalJSON

func (*WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep) UnmarshalJSON

type WorkflowRunStepDetailWorkflowRunStepsDeployRunStep

type WorkflowRunStepDetailWorkflowRunStepsDeployRunStep struct {
	Typename       *string                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                  `json:"action"`
	DependsOn      []WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                          `json:"status"`
	SequenceNumber int                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                         `json:"executionType"`
	ExecutionError *string                                                                        `json:"executionError"`
}

WorkflowRunStepDetailWorkflowRunStepsDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetAction

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

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetCreatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailWorkflowRunStepsDeployRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetExecutionError

GetExecutionError returns WorkflowRunStepDetailWorkflowRunStepsDeployRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetExecutionId

GetExecutionId returns WorkflowRunStepDetailWorkflowRunStepsDeployRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailWorkflowRunStepsDeployRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunStepDetailWorkflowRunStepsDeployRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetStatus

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

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetTypename

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

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) GetUpdatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) MarshalJSON

func (*WorkflowRunStepDetailWorkflowRunStepsDeployRunStep) UnmarshalJSON

type WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep

type WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep struct {
	Typename       *string                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                  `json:"action"`
	DependsOn      []WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                          `json:"status"`
	SequenceNumber int                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                         `json:"executionType"`
	ExecutionError *string                                                                        `json:"executionError"`
}

WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetAction

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

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetCreatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetExecutionError

GetExecutionError returns WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetExecutionId

GetExecutionId returns WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetStatus

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

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetTypename

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

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) GetUpdatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) MarshalJSON

func (*WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep) UnmarshalJSON

type WorkflowRunStepDetailWorkflowRunStepsJobRunStep

type WorkflowRunStepDetailWorkflowRunStepsJobRunStep struct {
	Typename       *string                                                                        `json:"__typename"`
	Id             uuid.UUID                                                                      `json:"id"`
	Action         GenericWorkflowStepActionType                                                  `json:"action"`
	DependsOn      []WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `json:"-"`
	Status         WorkflowRunStepStatus                                                          `json:"status"`
	SequenceNumber int                                                                            `json:"sequenceNumber"`
	CreatedAt      time.Time                                                                      `json:"createdAt"`
	UpdatedAt      time.Time                                                                      `json:"updatedAt"`
	ExecutionId    *uuid.UUID                                                                     `json:"executionId"`
	ExecutionType  *WorkflowExecutionType                                                         `json:"executionType"`
	ExecutionError *string                                                                        `json:"executionError"`
}

WorkflowRunStepDetailWorkflowRunStepsJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetAction

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

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetCreatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetDependsOn

GetDependsOn returns WorkflowRunStepDetailWorkflowRunStepsJobRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetExecutionError

GetExecutionError returns WorkflowRunStepDetailWorkflowRunStepsJobRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetExecutionId

GetExecutionId returns WorkflowRunStepDetailWorkflowRunStepsJobRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetExecutionType

GetExecutionType returns WorkflowRunStepDetailWorkflowRunStepsJobRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetSequenceNumber

GetSequenceNumber returns WorkflowRunStepDetailWorkflowRunStepsJobRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetStatus

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

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetTypename

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

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) GetUpdatedAt

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

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) MarshalJSON

func (*WorkflowRunStepDetailWorkflowRunStepsJobRunStep) UnmarshalJSON

type WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStep

type WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStep interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	// GetAction returns the interface-field "action" from its implementation.
	GetAction() GenericWorkflowStepActionType
	// GetDependsOn returns the interface-field "dependsOn" from its implementation.
	GetDependsOn() []WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep
	// GetStatus returns the interface-field "status" from its implementation.
	GetStatus() WorkflowRunStepStatus
	// GetSequenceNumber returns the interface-field "sequenceNumber" from its implementation.
	GetSequenceNumber() int
	// GetCreatedAt returns the interface-field "createdAt" from its implementation.
	GetCreatedAt() time.Time
	// GetUpdatedAt returns the interface-field "updatedAt" from its implementation.
	GetUpdatedAt() time.Time
	// GetExecutionId returns the interface-field "executionId" from its implementation.
	GetExecutionId() *uuid.UUID
	// GetExecutionType returns the interface-field "executionType" from its implementation.
	GetExecutionType() *WorkflowExecutionType
	// GetExecutionError returns the interface-field "executionError" from its implementation.
	GetExecutionError() *string
	// contains filtered or unexported methods
}

WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStep is implemented by the following types: WorkflowRunStepDetailWorkflowRunStepsBuildRunStep WorkflowRunStepDetailWorkflowRunStepsClusterPrecheckStep WorkflowRunStepDetailWorkflowRunStepsDeployRunStep WorkflowRunStepDetailWorkflowRunStepsDestroyRunStep WorkflowRunStepDetailWorkflowRunStepsJobRunStep

type WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep

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

WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep) GetTypename

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

type WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep

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

WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetTypename

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

type WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep

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

WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep) GetTypename

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

type WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep

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

WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep) GetTypename

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

type WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep

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

WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep) GetId

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

func (*WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep) GetTypename

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

type WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep

type WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetId returns the interface-field "id" from its implementation.
	GetId() uuid.UUID
	// contains filtered or unexported methods
}

WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep is implemented by the following types: WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep WorkflowRunStepDetailWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep

type WorkflowRunStepNestedDetailLogsResponse

type WorkflowRunStepNestedDetailLogsResponse struct {
	Team *workflowRunStepNestedDetailLogsTeam `json:"team"`
}

workflowRunStepNestedDetailLogsResponse is returned by workflowRunStepNestedDetailLogs on success.

func WorkflowRunStepNestedDetailLogsQuery

func WorkflowRunStepNestedDetailLogsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	runId uuid.UUID,
	stepId uuid.UUID,
	actionStepId uuid.UUID,
) (*WorkflowRunStepNestedDetailLogsResponse, error)

func (*WorkflowRunStepNestedDetailLogsResponse) GetTeam

func (v *WorkflowRunStepNestedDetailLogsResponse) GetTeam() *workflowRunStepNestedDetailLogsTeam

GetTeam returns WorkflowRunStepNestedDetailLogsResponse.Team, and is useful for accessing the field via an interface.

type WorkflowRunStepNestedDetailResponse

type WorkflowRunStepNestedDetailResponse struct {
	Team *workflowRunStepNestedDetailTeam `json:"team"`
}

workflowRunStepNestedDetailResponse is returned by workflowRunStepNestedDetail on success.

func WorkflowRunStepNestedDetailQuery

func WorkflowRunStepNestedDetailQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	runId uuid.UUID,
	stepId uuid.UUID,
) (*WorkflowRunStepNestedDetailResponse, error)

func (*WorkflowRunStepNestedDetailResponse) GetTeam

func (v *WorkflowRunStepNestedDetailResponse) GetTeam() *workflowRunStepNestedDetailTeam

GetTeam returns WorkflowRunStepNestedDetailResponse.Team, and is useful for accessing the field via an interface.

type WorkflowRunStepStatus

type WorkflowRunStepStatus string
const (
	WorkflowRunStepStatusPending   WorkflowRunStepStatus = "PENDING"
	WorkflowRunStepStatusRunning   WorkflowRunStepStatus = "RUNNING"
	WorkflowRunStepStatusCompleted WorkflowRunStepStatus = "COMPLETED"
	WorkflowRunStepStatusFailed    WorkflowRunStepStatus = "FAILED"
	WorkflowRunStepStatusError     WorkflowRunStepStatus = "ERROR"
	WorkflowRunStepStatusAborted   WorkflowRunStepStatus = "ABORTED"
)

type WorkflowRunsResponse

type WorkflowRunsResponse struct {
	Team *workflowRunsTeam `json:"team"`
}

workflowRunsResponse is returned by workflowRuns on success.

func WorkflowRunsQuery

func WorkflowRunsQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	teamId uuid.UUID,
	projectId uuid.UUID,
	page PageInput,
) (*WorkflowRunsResponse, error)

func (*WorkflowRunsResponse) GetTeam

func (v *WorkflowRunsResponse) GetTeam() *workflowRunsTeam

GetTeam returns WorkflowRunsResponse.Team, and is useful for accessing the field via an interface.

type WorkflowStepActionType

type WorkflowStepActionType string
const (
	WorkflowStepActionTypeOrchestrationBuild           WorkflowStepActionType = "ORCHESTRATION_BUILD"
	WorkflowStepActionTypeOrchestrationClusterPrecheck WorkflowStepActionType = "ORCHESTRATION_CLUSTER_PRECHECK"
	WorkflowStepActionTypeOrchestrationDeploy          WorkflowStepActionType = "ORCHESTRATION_DEPLOY"
	WorkflowStepActionTypeOrchestrationRelease         WorkflowStepActionType = "ORCHESTRATION_RELEASE"
	WorkflowStepActionTypeOrchestrationDestroy         WorkflowStepActionType = "ORCHESTRATION_DESTROY"
)

type WorkflowStepDefinitionInput

type WorkflowStepDefinitionInput struct {
	Action         WorkflowStepActionType                   `json:"action"`
	DependsOn      []int                                    `json:"dependsOn"`
	Disabled       *bool                                    `json:"disabled"`
	MatchingRule   *WorkflowStepDefinitionMatchingRuleInput `json:"matchingRule"`
	SequenceNumber *int                                     `json:"sequenceNumber"`
}

func (*WorkflowStepDefinitionInput) GetAction

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

func (*WorkflowStepDefinitionInput) GetDependsOn

func (v *WorkflowStepDefinitionInput) GetDependsOn() []int

GetDependsOn returns WorkflowStepDefinitionInput.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowStepDefinitionInput) GetDisabled

func (v *WorkflowStepDefinitionInput) GetDisabled() *bool

GetDisabled returns WorkflowStepDefinitionInput.Disabled, and is useful for accessing the field via an interface.

func (*WorkflowStepDefinitionInput) GetMatchingRule

GetMatchingRule returns WorkflowStepDefinitionInput.MatchingRule, and is useful for accessing the field via an interface.

func (*WorkflowStepDefinitionInput) GetSequenceNumber

func (v *WorkflowStepDefinitionInput) GetSequenceNumber() *int

GetSequenceNumber returns WorkflowStepDefinitionInput.SequenceNumber, and is useful for accessing the field via an interface.

type WorkflowStepDefinitionMatchingRuleInput

type WorkflowStepDefinitionMatchingRuleInput struct {
	Label      *string    `json:"label"`
	EntityId   *uuid.UUID `json:"entityId"`
	BranchName *string    `json:"branchName"`
}

func (*WorkflowStepDefinitionMatchingRuleInput) GetBranchName

func (v *WorkflowStepDefinitionMatchingRuleInput) GetBranchName() *string

GetBranchName returns WorkflowStepDefinitionMatchingRuleInput.BranchName, and is useful for accessing the field via an interface.

func (*WorkflowStepDefinitionMatchingRuleInput) GetEntityId

GetEntityId returns WorkflowStepDefinitionMatchingRuleInput.EntityId, and is useful for accessing the field via an interface.

func (*WorkflowStepDefinitionMatchingRuleInput) GetLabel

GetLabel returns WorkflowStepDefinitionMatchingRuleInput.Label, 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