v1

package
v0.9.6 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 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 BlueprintByIdBlueprint added in v0.9.6

type BlueprintByIdBlueprint struct {
	BlueprintDetail `json:"-"`
}

BlueprintByIdBlueprint includes the requested fields of the GraphQL type Blueprint.

func (*BlueprintByIdBlueprint) GetConfiguration added in v0.9.6

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

func (*BlueprintByIdBlueprint) GetEnabled added in v0.9.6

func (v *BlueprintByIdBlueprint) GetEnabled() *bool

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

func (*BlueprintByIdBlueprint) GetId added in v0.9.6

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

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

func (*BlueprintByIdBlueprint) GetIsOfficial added in v0.9.6

func (v *BlueprintByIdBlueprint) GetIsOfficial() *bool

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

func (*BlueprintByIdBlueprint) GetType added in v0.9.6

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

func (*BlueprintByIdBlueprint) MarshalJSON added in v0.9.6

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

func (*BlueprintByIdBlueprint) UnmarshalJSON added in v0.9.6

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

type BlueprintByIdResponse added in v0.9.6

type BlueprintByIdResponse struct {
	Blueprint *BlueprintByIdBlueprint `json:"blueprint"`
}

blueprintByIdResponse is returned by blueprintById on success.

func BlueprintByIdQuery added in v0.9.6

func BlueprintByIdQuery(
	ctx_ context.Context,
	client_ graphql.Client,
	blueprintId uuid.UUID,
) (*BlueprintByIdResponse, error)

func (*BlueprintByIdResponse) GetBlueprint added in v0.9.6

func (v *BlueprintByIdResponse) GetBlueprint() *BlueprintByIdBlueprint

GetBlueprint returns BlueprintByIdResponse.Blueprint, 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

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

type BlueprintRevisionsTeam added in v0.9.5

type BlueprintRevisionsTeam struct {
	Id        uuid.UUID                        `json:"id"`
	Blueprint *BlueprintRevisionsTeamBlueprint `json:"blueprint"`
}

BlueprintRevisionsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*BlueprintRevisionsTeam) GetBlueprint added in v0.9.5

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

func (*BlueprintRevisionsTeam) GetId added in v0.9.5

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

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

type BlueprintRevisionsTeamBlueprint added in v0.9.5

type BlueprintRevisionsTeamBlueprint struct {
	Id                     uuid.UUID                                                                             `json:"id"`
	ConfigurationRevisions BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnection `json:"configurationRevisions"`
}

BlueprintRevisionsTeamBlueprint includes the requested fields of the GraphQL type Blueprint.

func (*BlueprintRevisionsTeamBlueprint) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns BlueprintRevisionsTeamBlueprint.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*BlueprintRevisionsTeamBlueprint) GetId added in v0.9.5

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

type BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnection added in v0.9.5

type BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnection struct {
	Nodes []BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration `json:"nodes"`
}

BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnection includes the requested fields of the GraphQL type BlueprintConfigurationConnection.

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnection) GetNodes added in v0.9.5

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

type BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration added in v0.9.5

type BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration struct {
	BlueprintConfigurationDetail   `json:"-"`
	BlueprintConfigurationRevision `json:"-"`
}

BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration includes the requested fields of the GraphQL type BlueprintConfiguration.

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) GetDescription added in v0.9.5

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

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) GetDisplayName added in v0.9.5

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

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) GetLogoUrl added in v0.9.5

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

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) GetPublished added in v0.9.5

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

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) GetRevisionData added in v0.9.5

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

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) GetRichInputSchema added in v0.9.5

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

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) GetSlug added in v0.9.5

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

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) GetTags added in v0.9.5

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

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) MarshalJSON added in v0.9.5

func (*BlueprintRevisionsTeamBlueprintConfigurationRevisionsBlueprintConfigurationConnectionNodesBlueprintConfiguration) UnmarshalJSON added in v0.9.5

type BlueprintTeam added in v0.9.5

type BlueprintTeam struct {
	Id        uuid.UUID               `json:"id"`
	Blueprint *BlueprintTeamBlueprint `json:"blueprint"`
}

BlueprintTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*BlueprintTeam) GetBlueprint added in v0.9.5

func (v *BlueprintTeam) GetBlueprint() *BlueprintTeamBlueprint

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

func (*BlueprintTeam) GetId added in v0.9.5

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

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

type BlueprintTeamBlueprint added in v0.9.5

type BlueprintTeamBlueprint struct {
	BlueprintDetail `json:"-"`
}

BlueprintTeamBlueprint includes the requested fields of the GraphQL type Blueprint.

func (*BlueprintTeamBlueprint) GetConfiguration added in v0.9.5

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

func (*BlueprintTeamBlueprint) GetEnabled added in v0.9.5

func (v *BlueprintTeamBlueprint) GetEnabled() *bool

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

func (*BlueprintTeamBlueprint) GetId added in v0.9.5

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

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

func (*BlueprintTeamBlueprint) GetIsOfficial added in v0.9.5

func (v *BlueprintTeamBlueprint) GetIsOfficial() *bool

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

func (*BlueprintTeamBlueprint) GetType added in v0.9.5

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

func (*BlueprintTeamBlueprint) MarshalJSON added in v0.9.5

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

func (*BlueprintTeamBlueprint) UnmarshalJSON added in v0.9.5

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

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

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

type BuildArtifactsTeam added in v0.9.5

type BuildArtifactsTeam struct {
	Project *BuildArtifactsTeamProject `json:"project"`
}

BuildArtifactsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*BuildArtifactsTeam) GetProject added in v0.9.5

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

type BuildArtifactsTeamProject added in v0.9.5

type BuildArtifactsTeamProject struct {
	Build *BuildArtifactsTeamProjectBuild `json:"build"`
}

BuildArtifactsTeamProject includes the requested fields of the GraphQL type Project.

func (*BuildArtifactsTeamProject) GetBuild added in v0.9.5

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

type BuildArtifactsTeamProjectBuild added in v0.9.5

type BuildArtifactsTeamProjectBuild struct {
	Runs BuildArtifactsTeamProjectBuildRunsBuildRunConnection `json:"runs"`
}

BuildArtifactsTeamProjectBuild includes the requested fields of the GraphQL type Build.

func (*BuildArtifactsTeamProjectBuild) GetRuns added in v0.9.5

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

type BuildArtifactsTeamProjectBuildRunsBuildRunConnection added in v0.9.5

type BuildArtifactsTeamProjectBuildRunsBuildRunConnection struct {
	TotalCount int                                                                 `json:"totalCount"`
	PageInfo   BuildArtifactsTeamProjectBuildRunsBuildRunConnectionPageInfo        `json:"pageInfo"`
	Nodes      []BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun `json:"nodes"`
}

BuildArtifactsTeamProjectBuildRunsBuildRunConnection includes the requested fields of the GraphQL type BuildRunConnection.

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnection) GetNodes added in v0.9.5

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

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnection) GetPageInfo added in v0.9.5

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

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnection) GetTotalCount added in v0.9.5

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

type BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun added in v0.9.5

type BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun struct {
	Id        uuid.UUID                                                                                 `json:"id"`
	Sequence  int                                                                                       `json:"sequence"`
	Artifacts []BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRunArtifactsBuildArtifact `json:"artifacts"`
}

BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun includes the requested fields of the GraphQL type BuildRun.

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun) GetArtifacts added in v0.9.5

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

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun) GetId added in v0.9.5

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

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun) GetSequence added in v0.9.5

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

type BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRunArtifactsBuildArtifact added in v0.9.5

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

BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRunArtifactsBuildArtifact includes the requested fields of the GraphQL type BuildArtifact.

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRunArtifactsBuildArtifact) GetCreatedAt added in v0.9.5

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

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRunArtifactsBuildArtifact) GetId added in v0.9.5

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

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnectionNodesBuildRunArtifactsBuildArtifact) GetImage added in v0.9.5

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

type BuildArtifactsTeamProjectBuildRunsBuildRunConnectionPageInfo added in v0.9.5

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

BuildArtifactsTeamProjectBuildRunsBuildRunConnectionPageInfo includes the requested fields of the GraphQL type PageInfo.

func (*BuildArtifactsTeamProjectBuildRunsBuildRunConnectionPageInfo) GetHasNextPage added in v0.9.5

GetHasNextPage returns BuildArtifactsTeamProjectBuildRunsBuildRunConnectionPageInfo.HasNextPage, 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

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

type BuildRunDetailTeam added in v0.9.5

type BuildRunDetailTeam struct {
	Project *BuildRunDetailTeamProject `json:"project"`
}

BuildRunDetailTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*BuildRunDetailTeam) GetProject added in v0.9.5

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

type BuildRunDetailTeamProject added in v0.9.5

type BuildRunDetailTeamProject struct {
	Build *BuildRunDetailTeamProjectBuild `json:"build"`
}

BuildRunDetailTeamProject includes the requested fields of the GraphQL type Project.

func (*BuildRunDetailTeamProject) GetBuild added in v0.9.5

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

type BuildRunDetailTeamProjectBuild added in v0.9.5

type BuildRunDetailTeamProjectBuild struct {
	Id  uuid.UUID                          `json:"id"`
	Run *BuildRunDetailTeamProjectBuildRun `json:"run"`
}

BuildRunDetailTeamProjectBuild includes the requested fields of the GraphQL type Build.

func (*BuildRunDetailTeamProjectBuild) GetId added in v0.9.5

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

func (*BuildRunDetailTeamProjectBuild) GetRun added in v0.9.5

GetRun returns BuildRunDetailTeamProjectBuild.Run, and is useful for accessing the field via an interface.

type BuildRunDetailTeamProjectBuildRun added in v0.9.5

type BuildRunDetailTeamProjectBuildRun struct {
	BuildRunDetail `json:"-"`
}

BuildRunDetailTeamProjectBuildRun includes the requested fields of the GraphQL type BuildRun.

func (*BuildRunDetailTeamProjectBuildRun) GetArtifacts added in v0.9.5

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

func (*BuildRunDetailTeamProjectBuildRun) GetDefinition added in v0.9.5

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

func (*BuildRunDetailTeamProjectBuildRun) GetId added in v0.9.5

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

func (*BuildRunDetailTeamProjectBuildRun) GetJobRun added in v0.9.5

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

func (*BuildRunDetailTeamProjectBuildRun) GetSequence added in v0.9.5

func (v *BuildRunDetailTeamProjectBuildRun) GetSequence() int

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

func (*BuildRunDetailTeamProjectBuildRun) GetTriggeredBy added in v0.9.5

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

func (*BuildRunDetailTeamProjectBuildRun) MarshalJSON added in v0.9.5

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

func (*BuildRunDetailTeamProjectBuildRun) UnmarshalJSON added in v0.9.5

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

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 BuildRunsTeam added in v0.9.5

type BuildRunsTeam struct {
	Project *BuildRunsTeamProject `json:"project"`
}

BuildRunsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*BuildRunsTeam) GetProject added in v0.9.5

func (v *BuildRunsTeam) GetProject() *BuildRunsTeamProject

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

type BuildRunsTeamProject added in v0.9.5

type BuildRunsTeamProject struct {
	Build *BuildRunsTeamProjectBuild `json:"build"`
}

BuildRunsTeamProject includes the requested fields of the GraphQL type Project.

func (*BuildRunsTeamProject) GetBuild added in v0.9.5

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

type BuildRunsTeamProjectBuild added in v0.9.5

type BuildRunsTeamProjectBuild struct {
	Id   uuid.UUID                                       `json:"id"`
	Runs BuildRunsTeamProjectBuildRunsBuildRunConnection `json:"runs"`
}

BuildRunsTeamProjectBuild includes the requested fields of the GraphQL type Build.

func (*BuildRunsTeamProjectBuild) GetId added in v0.9.5

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

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

func (*BuildRunsTeamProjectBuild) GetRuns added in v0.9.5

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

type BuildRunsTeamProjectBuildRunsBuildRunConnection added in v0.9.5

type BuildRunsTeamProjectBuildRunsBuildRunConnection struct {
	TotalCount int                                                            `json:"totalCount"`
	PageInfo   BuildRunsTeamProjectBuildRunsBuildRunConnectionPageInfo        `json:"pageInfo"`
	Nodes      []BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun `json:"nodes"`
}

BuildRunsTeamProjectBuildRunsBuildRunConnection includes the requested fields of the GraphQL type BuildRunConnection.

func (*BuildRunsTeamProjectBuildRunsBuildRunConnection) GetNodes added in v0.9.5

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

func (*BuildRunsTeamProjectBuildRunsBuildRunConnection) GetPageInfo added in v0.9.5

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

func (*BuildRunsTeamProjectBuildRunsBuildRunConnection) GetTotalCount added in v0.9.5

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

type BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun added in v0.9.5

type BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun struct {
	BuildRunListItem `json:"-"`
}

BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun includes the requested fields of the GraphQL type BuildRun.

func (*BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun) GetId added in v0.9.5

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

func (*BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun) GetJobRun added in v0.9.5

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

func (*BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun) GetSequence added in v0.9.5

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

func (*BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun) GetTriggeredBy added in v0.9.5

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

func (*BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun) MarshalJSON added in v0.9.5

func (*BuildRunsTeamProjectBuildRunsBuildRunConnectionNodesBuildRun) UnmarshalJSON added in v0.9.5

type BuildRunsTeamProjectBuildRunsBuildRunConnectionPageInfo added in v0.9.5

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

BuildRunsTeamProjectBuildRunsBuildRunConnectionPageInfo includes the requested fields of the GraphQL type PageInfo.

func (*BuildRunsTeamProjectBuildRunsBuildRunConnectionPageInfo) GetHasNextPage added in v0.9.5

GetHasNextPage returns BuildRunsTeamProjectBuildRunsBuildRunConnectionPageInfo.HasNextPage, 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

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

type CloudRevisionsTeam added in v0.9.5

type CloudRevisionsTeam struct {
	Id           uuid.UUID                       `json:"id"`
	CloudAccount *CloudRevisionsTeamCloudAccount `json:"-"`
}

CloudRevisionsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*CloudRevisionsTeam) GetCloudAccount added in v0.9.5

func (v *CloudRevisionsTeam) GetCloudAccount() *CloudRevisionsTeamCloudAccount

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

func (*CloudRevisionsTeam) GetId added in v0.9.5

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

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

func (*CloudRevisionsTeam) MarshalJSON added in v0.9.5

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

func (*CloudRevisionsTeam) UnmarshalJSON added in v0.9.5

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

type CloudRevisionsTeamCloudAccount added in v0.9.5

type CloudRevisionsTeamCloudAccount interface {

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

CloudRevisionsTeamCloudAccount includes the requested fields of the GraphQL interface CloudAccount.

CloudRevisionsTeamCloudAccount is implemented by the following types: CloudRevisionsTeamCloudAccountAWSAccount CloudRevisionsTeamCloudAccountAzureAccount CloudRevisionsTeamCloudAccountCoreWeaveAccount CloudRevisionsTeamCloudAccountDOAccount CloudRevisionsTeamCloudAccountGCPAccount CloudRevisionsTeamCloudAccountLinodeAccount CloudRevisionsTeamCloudAccountVultrAccount

type CloudRevisionsTeamCloudAccountAWSAccount added in v0.9.5

type CloudRevisionsTeamCloudAccountAWSAccount struct {
	Typename               *string                                                                                         `json:"__typename"`
	Id                     uuid.UUID                                                                                       `json:"id"`
	ConfigurationRevisions CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnection `json:"configurationRevisions"`
}

CloudRevisionsTeamCloudAccountAWSAccount includes the requested fields of the GraphQL type AWSAccount.

func (*CloudRevisionsTeamCloudAccountAWSAccount) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns CloudRevisionsTeamCloudAccountAWSAccount.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*CloudRevisionsTeamCloudAccountAWSAccount) GetId added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountAWSAccount) GetTypename added in v0.9.5

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

type CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnection added in v0.9.5

type CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnection struct {
	Nodes []CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnectionNodesAWSAccountConfiguration `json:"nodes"`
}

CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnection includes the requested fields of the GraphQL type AWSAccountConfigurationConnection.

func (*CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnection) GetNodes added in v0.9.5

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

type CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnectionNodesAWSAccountConfiguration added in v0.9.5

type CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnectionNodesAWSAccountConfiguration struct {
	RevisionDetailV1AWSAccountConfiguration `json:"-"`
}

CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnectionNodesAWSAccountConfiguration includes the requested fields of the GraphQL type AWSAccountConfiguration.

func (*CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnectionNodesAWSAccountConfiguration) GetRevisionData added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnectionNodesAWSAccountConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnectionNodesAWSAccountConfiguration) MarshalJSON added in v0.9.5

func (*CloudRevisionsTeamCloudAccountAWSAccountConfigurationRevisionsAWSAccountConfigurationConnectionNodesAWSAccountConfiguration) UnmarshalJSON added in v0.9.5

type CloudRevisionsTeamCloudAccountAzureAccount added in v0.9.5

type CloudRevisionsTeamCloudAccountAzureAccount struct {
	Typename               *string                                                                                             `json:"__typename"`
	Id                     uuid.UUID                                                                                           `json:"id"`
	ConfigurationRevisions CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnection `json:"configurationRevisions"`
}

CloudRevisionsTeamCloudAccountAzureAccount includes the requested fields of the GraphQL type AzureAccount.

func (*CloudRevisionsTeamCloudAccountAzureAccount) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns CloudRevisionsTeamCloudAccountAzureAccount.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*CloudRevisionsTeamCloudAccountAzureAccount) GetId added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountAzureAccount) GetTypename added in v0.9.5

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

type CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnection added in v0.9.5

type CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnection struct {
	Nodes []CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnectionNodesAzureAccountConfiguration `json:"nodes"`
}

CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnection includes the requested fields of the GraphQL type AzureAccountConfigurationConnection.

func (*CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnection) GetNodes added in v0.9.5

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

type CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnectionNodesAzureAccountConfiguration added in v0.9.5

type CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnectionNodesAzureAccountConfiguration struct {
	RevisionDetailV1AzureAccountConfiguration `json:"-"`
}

CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnectionNodesAzureAccountConfiguration includes the requested fields of the GraphQL type AzureAccountConfiguration.

func (*CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnectionNodesAzureAccountConfiguration) GetRevisionData added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnectionNodesAzureAccountConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnectionNodesAzureAccountConfiguration) MarshalJSON added in v0.9.5

func (*CloudRevisionsTeamCloudAccountAzureAccountConfigurationRevisionsAzureAccountConfigurationConnectionNodesAzureAccountConfiguration) UnmarshalJSON added in v0.9.5

type CloudRevisionsTeamCloudAccountCoreWeaveAccount added in v0.9.5

type CloudRevisionsTeamCloudAccountCoreWeaveAccount struct {
	Typename               *string                                                                                                     `json:"__typename"`
	Id                     uuid.UUID                                                                                                   `json:"id"`
	ConfigurationRevisions CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnection `json:"configurationRevisions"`
}

CloudRevisionsTeamCloudAccountCoreWeaveAccount includes the requested fields of the GraphQL type CoreWeaveAccount.

func (*CloudRevisionsTeamCloudAccountCoreWeaveAccount) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns CloudRevisionsTeamCloudAccountCoreWeaveAccount.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*CloudRevisionsTeamCloudAccountCoreWeaveAccount) GetId added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountCoreWeaveAccount) GetTypename added in v0.9.5

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

type CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnection added in v0.9.5

type CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnection struct {
	Nodes []CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnectionNodesCoreWeaveAccountConfiguration `json:"nodes"`
}

CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnection includes the requested fields of the GraphQL type CoreWeaveAccountConfigurationConnection.

func (*CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnection) GetNodes added in v0.9.5

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

type CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnectionNodesCoreWeaveAccountConfiguration added in v0.9.5

type CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnectionNodesCoreWeaveAccountConfiguration struct {
	RevisionDetailV1CoreWeaveAccountConfiguration `json:"-"`
}

CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnectionNodesCoreWeaveAccountConfiguration includes the requested fields of the GraphQL type CoreWeaveAccountConfiguration.

func (*CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnectionNodesCoreWeaveAccountConfiguration) GetRevisionData added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnectionNodesCoreWeaveAccountConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnectionNodesCoreWeaveAccountConfiguration) MarshalJSON added in v0.9.5

func (*CloudRevisionsTeamCloudAccountCoreWeaveAccountConfigurationRevisionsCoreWeaveAccountConfigurationConnectionNodesCoreWeaveAccountConfiguration) UnmarshalJSON added in v0.9.5

type CloudRevisionsTeamCloudAccountDOAccount added in v0.9.5

type CloudRevisionsTeamCloudAccountDOAccount struct {
	Typename               *string                                                                                       `json:"__typename"`
	Id                     uuid.UUID                                                                                     `json:"id"`
	ConfigurationRevisions CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnection `json:"configurationRevisions"`
}

CloudRevisionsTeamCloudAccountDOAccount includes the requested fields of the GraphQL type DOAccount.

func (*CloudRevisionsTeamCloudAccountDOAccount) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns CloudRevisionsTeamCloudAccountDOAccount.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*CloudRevisionsTeamCloudAccountDOAccount) GetId added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountDOAccount) GetTypename added in v0.9.5

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

type CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnection added in v0.9.5

type CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnection struct {
	Nodes []CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnectionNodesDOAccountConfiguration `json:"nodes"`
}

CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnection includes the requested fields of the GraphQL type DOAccountConfigurationConnection.

func (*CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnection) GetNodes added in v0.9.5

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

type CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnectionNodesDOAccountConfiguration added in v0.9.5

type CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnectionNodesDOAccountConfiguration struct {
	RevisionDetailV1DOAccountConfiguration `json:"-"`
}

CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnectionNodesDOAccountConfiguration includes the requested fields of the GraphQL type DOAccountConfiguration.

func (*CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnectionNodesDOAccountConfiguration) GetRevisionData added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnectionNodesDOAccountConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnectionNodesDOAccountConfiguration) MarshalJSON added in v0.9.5

func (*CloudRevisionsTeamCloudAccountDOAccountConfigurationRevisionsDOAccountConfigurationConnectionNodesDOAccountConfiguration) UnmarshalJSON added in v0.9.5

type CloudRevisionsTeamCloudAccountGCPAccount added in v0.9.5

type CloudRevisionsTeamCloudAccountGCPAccount struct {
	Typename               *string                                                                                         `json:"__typename"`
	Id                     uuid.UUID                                                                                       `json:"id"`
	ConfigurationRevisions CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnection `json:"configurationRevisions"`
}

CloudRevisionsTeamCloudAccountGCPAccount includes the requested fields of the GraphQL type GCPAccount.

func (*CloudRevisionsTeamCloudAccountGCPAccount) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns CloudRevisionsTeamCloudAccountGCPAccount.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*CloudRevisionsTeamCloudAccountGCPAccount) GetId added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountGCPAccount) GetTypename added in v0.9.5

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

type CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnection added in v0.9.5

type CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnection struct {
	Nodes []CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnectionNodesGCPAccountConfiguration `json:"nodes"`
}

CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnection includes the requested fields of the GraphQL type GCPAccountConfigurationConnection.

func (*CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnection) GetNodes added in v0.9.5

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

type CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnectionNodesGCPAccountConfiguration added in v0.9.5

type CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnectionNodesGCPAccountConfiguration struct {
	RevisionDetailV1GCPAccountConfiguration `json:"-"`
}

CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnectionNodesGCPAccountConfiguration includes the requested fields of the GraphQL type GCPAccountConfiguration.

func (*CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnectionNodesGCPAccountConfiguration) GetRevisionData added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnectionNodesGCPAccountConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnectionNodesGCPAccountConfiguration) MarshalJSON added in v0.9.5

func (*CloudRevisionsTeamCloudAccountGCPAccountConfigurationRevisionsGCPAccountConfigurationConnectionNodesGCPAccountConfiguration) UnmarshalJSON added in v0.9.5

type CloudRevisionsTeamCloudAccountLinodeAccount added in v0.9.5

type CloudRevisionsTeamCloudAccountLinodeAccount struct {
	Typename               *string                                                                                               `json:"__typename"`
	Id                     uuid.UUID                                                                                             `json:"id"`
	ConfigurationRevisions CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnection `json:"configurationRevisions"`
}

CloudRevisionsTeamCloudAccountLinodeAccount includes the requested fields of the GraphQL type LinodeAccount.

func (*CloudRevisionsTeamCloudAccountLinodeAccount) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns CloudRevisionsTeamCloudAccountLinodeAccount.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*CloudRevisionsTeamCloudAccountLinodeAccount) GetId added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountLinodeAccount) GetTypename added in v0.9.5

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

type CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnection added in v0.9.5

type CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnection struct {
	Nodes []CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnectionNodesLinodeAccountConfiguration `json:"nodes"`
}

CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnection includes the requested fields of the GraphQL type LinodeAccountConfigurationConnection.

func (*CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnection) GetNodes added in v0.9.5

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

type CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnectionNodesLinodeAccountConfiguration added in v0.9.5

type CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnectionNodesLinodeAccountConfiguration struct {
	RevisionDetailV1LinodeAccountConfiguration `json:"-"`
}

CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnectionNodesLinodeAccountConfiguration includes the requested fields of the GraphQL type LinodeAccountConfiguration.

func (*CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnectionNodesLinodeAccountConfiguration) GetRevisionData added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnectionNodesLinodeAccountConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnectionNodesLinodeAccountConfiguration) MarshalJSON added in v0.9.5

func (*CloudRevisionsTeamCloudAccountLinodeAccountConfigurationRevisionsLinodeAccountConfigurationConnectionNodesLinodeAccountConfiguration) UnmarshalJSON added in v0.9.5

type CloudRevisionsTeamCloudAccountVultrAccount added in v0.9.5

type CloudRevisionsTeamCloudAccountVultrAccount struct {
	Typename               *string                                                                                             `json:"__typename"`
	Id                     uuid.UUID                                                                                           `json:"id"`
	ConfigurationRevisions CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnection `json:"configurationRevisions"`
}

CloudRevisionsTeamCloudAccountVultrAccount includes the requested fields of the GraphQL type VultrAccount.

func (*CloudRevisionsTeamCloudAccountVultrAccount) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns CloudRevisionsTeamCloudAccountVultrAccount.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*CloudRevisionsTeamCloudAccountVultrAccount) GetId added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountVultrAccount) GetTypename added in v0.9.5

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

type CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnection added in v0.9.5

type CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnection struct {
	Nodes []CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnectionNodesVultrAccountConfiguration `json:"nodes"`
}

CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnection includes the requested fields of the GraphQL type VultrAccountConfigurationConnection.

func (*CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnection) GetNodes added in v0.9.5

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

type CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnectionNodesVultrAccountConfiguration added in v0.9.5

type CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnectionNodesVultrAccountConfiguration struct {
	RevisionDetailV1VultrAccountConfiguration `json:"-"`
}

CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnectionNodesVultrAccountConfiguration includes the requested fields of the GraphQL type VultrAccountConfiguration.

func (*CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnectionNodesVultrAccountConfiguration) GetRevisionData added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnectionNodesVultrAccountConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnectionNodesVultrAccountConfiguration) MarshalJSON added in v0.9.5

func (*CloudRevisionsTeamCloudAccountVultrAccountConfigurationRevisionsVultrAccountConfigurationConnectionNodesVultrAccountConfiguration) UnmarshalJSON added in v0.9.5

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

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

type ClusterDetailsTeam added in v0.9.5

type ClusterDetailsTeam struct {
	Id      uuid.UUID                  `json:"id"`
	Cluster *ClusterDetailsTeamCluster `json:"cluster"`
}

ClusterDetailsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ClusterDetailsTeam) GetCluster added in v0.9.5

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

func (*ClusterDetailsTeam) GetId added in v0.9.5

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

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

type ClusterDetailsTeamCluster added in v0.9.5

type ClusterDetailsTeamCluster struct {
	Id              uuid.UUID `json:"id"`
	ClusterDetailV1 `json:"-"`
}

ClusterDetailsTeamCluster includes the requested fields of the GraphQL type Cluster.

func (*ClusterDetailsTeamCluster) GetCloudProvider added in v0.9.5

func (v *ClusterDetailsTeamCluster) GetCloudProvider() *CloudProvider

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

func (*ClusterDetailsTeamCluster) GetConnected added in v0.9.5

func (v *ClusterDetailsTeamCluster) GetConnected() *bool

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

func (*ClusterDetailsTeamCluster) GetCreatedAt added in v0.9.5

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

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

func (*ClusterDetailsTeamCluster) GetDisplayName added in v0.9.5

func (v *ClusterDetailsTeamCluster) GetDisplayName() string

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

func (*ClusterDetailsTeamCluster) GetId added in v0.9.5

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

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

func (*ClusterDetailsTeamCluster) GetState added in v0.9.5

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

func (*ClusterDetailsTeamCluster) GetUpdatedAt added in v0.9.5

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

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

func (*ClusterDetailsTeamCluster) MarshalJSON added in v0.9.5

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

func (*ClusterDetailsTeamCluster) UnmarshalJSON added in v0.9.5

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

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

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

type ClusterRevisionsTeam added in v0.9.5

type ClusterRevisionsTeam struct {
	Id      uuid.UUID                    `json:"id"`
	Cluster *ClusterRevisionsTeamCluster `json:"cluster"`
}

ClusterRevisionsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ClusterRevisionsTeam) GetCluster added in v0.9.5

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

func (*ClusterRevisionsTeam) GetId added in v0.9.5

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

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

type ClusterRevisionsTeamCluster added in v0.9.5

type ClusterRevisionsTeamCluster struct {
	Id                     uuid.UUID                                                                       `json:"id"`
	ConfigurationRevisions ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnection `json:"configurationRevisions"`
}

ClusterRevisionsTeamCluster includes the requested fields of the GraphQL type Cluster.

func (*ClusterRevisionsTeamCluster) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns ClusterRevisionsTeamCluster.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*ClusterRevisionsTeamCluster) GetId added in v0.9.5

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

type ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnection added in v0.9.5

type ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnection struct {
	Nodes []ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnectionNodesClusterConfiguration `json:"nodes"`
}

ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnection includes the requested fields of the GraphQL type ClusterConfigurationConnection.

func (*ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnection) GetNodes added in v0.9.5

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

type ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnectionNodesClusterConfiguration added in v0.9.5

type ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnectionNodesClusterConfiguration struct {
	RevisionDetailV1ClusterConfiguration `json:"-"`
}

ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnectionNodesClusterConfiguration includes the requested fields of the GraphQL type ClusterConfiguration.

func (*ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnectionNodesClusterConfiguration) GetRevisionData added in v0.9.5

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

func (*ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnectionNodesClusterConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnectionNodesClusterConfiguration) MarshalJSON added in v0.9.5

func (*ClusterRevisionsTeamClusterConfigurationRevisionsClusterConfigurationConnectionNodesClusterConfiguration) UnmarshalJSON added in v0.9.5

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

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

type ClusterStatusTeam added in v0.9.5

type ClusterStatusTeam struct {
	Id      uuid.UUID                 `json:"id"`
	Cluster *ClusterStatusTeamCluster `json:"cluster"`
}

ClusterStatusTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ClusterStatusTeam) GetCluster added in v0.9.5

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

func (*ClusterStatusTeam) GetId added in v0.9.5

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

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

type ClusterStatusTeamCluster added in v0.9.5

type ClusterStatusTeamCluster struct {
	Id     uuid.UUID      `json:"id"`
	Status *ClusterStatus `json:"status"`
}

ClusterStatusTeamCluster includes the requested fields of the GraphQL type Cluster.

func (*ClusterStatusTeamCluster) GetId added in v0.9.5

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

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

func (*ClusterStatusTeamCluster) GetStatus added in v0.9.5

func (v *ClusterStatusTeamCluster) GetStatus() *ClusterStatus

GetStatus returns ClusterStatusTeamCluster.Status, 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 CreateBuildRunCreateBuildRun added in v0.9.5

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

CreateBuildRunCreateBuildRun includes the requested fields of the GraphQL type BuildRun.

func (*CreateBuildRunCreateBuildRun) GetId added in v0.9.5

GetId returns CreateBuildRunCreateBuildRun.Id, 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

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

type CreateDeployRunCreateDeployRun added in v0.9.5

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

CreateDeployRunCreateDeployRun includes the requested fields of the GraphQL type DeployRun.

func (*CreateDeployRunCreateDeployRun) GetId added in v0.9.5

GetId returns CreateDeployRunCreateDeployRun.Id, 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

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

type CreateGroupCreateGroup added in v0.9.5

type CreateGroupCreateGroup struct {
	Id        uuid.UUID                          `json:"id"`
	Name      string                             `json:"name"`
	Envs      []CreateGroupCreateGroupEnvsEnvVar `json:"envs"`
	Owner     CreateGroupCreateGroupOwnerTeam    `json:"owner"`
	CreatedAt time.Time                          `json:"createdAt"`
	UpdatedAt time.Time                          `json:"updatedAt"`
}

CreateGroupCreateGroup includes the requested fields of the GraphQL type Group.

func (*CreateGroupCreateGroup) GetCreatedAt added in v0.9.5

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

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

func (*CreateGroupCreateGroup) GetEnvs added in v0.9.5

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

func (*CreateGroupCreateGroup) GetId added in v0.9.5

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

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

func (*CreateGroupCreateGroup) GetName added in v0.9.5

func (v *CreateGroupCreateGroup) GetName() string

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

func (*CreateGroupCreateGroup) GetOwner added in v0.9.5

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

func (*CreateGroupCreateGroup) GetUpdatedAt added in v0.9.5

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

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

type CreateGroupCreateGroupEnvsEnvVar added in v0.9.5

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

CreateGroupCreateGroupEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*CreateGroupCreateGroupEnvsEnvVar) GetName added in v0.9.5

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

func (*CreateGroupCreateGroupEnvsEnvVar) GetValue added in v0.9.5

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

type CreateGroupCreateGroupOwnerTeam added in v0.9.5

type CreateGroupCreateGroupOwnerTeam struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

CreateGroupCreateGroupOwnerTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*CreateGroupCreateGroupOwnerTeam) GetId added in v0.9.5

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

func (*CreateGroupCreateGroupOwnerTeam) GetName added in v0.9.5

GetName returns CreateGroupCreateGroupOwnerTeam.Name, 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 CreateProjectCreateProject added in v0.9.5

type CreateProjectCreateProject struct {
	Id       uuid.UUID                           `json:"id"`
	Name     string                              `json:"name"`
	Workflow *CreateProjectCreateProjectWorkflow `json:"workflow"`
}

CreateProjectCreateProject includes the requested fields of the GraphQL type Project.

func (*CreateProjectCreateProject) GetId added in v0.9.5

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

func (*CreateProjectCreateProject) GetName added in v0.9.5

func (v *CreateProjectCreateProject) GetName() string

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

func (*CreateProjectCreateProject) GetWorkflow added in v0.9.5

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

type CreateProjectCreateProjectWorkflow added in v0.9.5

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

CreateProjectCreateProjectWorkflow includes the requested fields of the GraphQL type Workflow.

func (*CreateProjectCreateProjectWorkflow) GetId added in v0.9.5

GetId returns CreateProjectCreateProjectWorkflow.Id, 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 CreateSubGroupCreateSubGroup added in v0.9.5

type CreateSubGroupCreateSubGroup struct {
	Id        uuid.UUID                                `json:"id"`
	Name      string                                   `json:"name"`
	Envs      []CreateSubGroupCreateSubGroupEnvsEnvVar `json:"envs"`
	Group     *CreateSubGroupCreateSubGroupGroup       `json:"group"`
	CreatedAt time.Time                                `json:"createdAt"`
	UpdatedAt time.Time                                `json:"updatedAt"`
}

CreateSubGroupCreateSubGroup includes the requested fields of the GraphQL type SubGroup.

func (*CreateSubGroupCreateSubGroup) GetCreatedAt added in v0.9.5

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

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

func (*CreateSubGroupCreateSubGroup) GetEnvs added in v0.9.5

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

func (*CreateSubGroupCreateSubGroup) GetGroup added in v0.9.5

GetGroup returns CreateSubGroupCreateSubGroup.Group, and is useful for accessing the field via an interface.

func (*CreateSubGroupCreateSubGroup) GetId added in v0.9.5

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

func (*CreateSubGroupCreateSubGroup) GetName added in v0.9.5

func (v *CreateSubGroupCreateSubGroup) GetName() string

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

func (*CreateSubGroupCreateSubGroup) GetUpdatedAt added in v0.9.5

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

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

type CreateSubGroupCreateSubGroupEnvsEnvVar added in v0.9.5

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

CreateSubGroupCreateSubGroupEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*CreateSubGroupCreateSubGroupEnvsEnvVar) GetName added in v0.9.5

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

func (*CreateSubGroupCreateSubGroupEnvsEnvVar) GetValue added in v0.9.5

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

type CreateSubGroupCreateSubGroupGroup added in v0.9.5

type CreateSubGroupCreateSubGroupGroup struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

CreateSubGroupCreateSubGroupGroup includes the requested fields of the GraphQL type Group.

func (*CreateSubGroupCreateSubGroupGroup) GetId added in v0.9.5

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

func (*CreateSubGroupCreateSubGroupGroup) GetName added in v0.9.5

GetName returns CreateSubGroupCreateSubGroupGroup.Name, 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

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 CreateUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken added in v0.9.5

type CreateUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken struct {
	Id        uuid.UUID `json:"id"`
	Name      string    `json:"name"`
	Token     string    `json:"token"`
	CreatedAt time.Time `json:"createdAt"`
}

CreateUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken includes the requested fields of the GraphQL type PersonalAccessToken.

func (*CreateUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken) GetCreatedAt added in v0.9.5

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

func (*CreateUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken) GetId added in v0.9.5

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

func (*CreateUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken) GetName added in v0.9.5

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

func (*CreateUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken) GetToken added in v0.9.5

GetToken returns CreateUserPersonalAccessTokenCreatePersonalAccessTokenForUserPersonalAccessToken.Token, 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

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

type CreateWorkflowTriggerCreateTrigger added in v0.9.5

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

CreateWorkflowTriggerCreateTrigger includes the requested fields of the GraphQL type Trigger.

func (*CreateWorkflowTriggerCreateTrigger) GetId added in v0.9.5

GetId returns CreateWorkflowTriggerCreateTrigger.Id, 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

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 CurrentUserCurrentUser added in v0.9.5

type CurrentUserCurrentUser struct {
	Id    uuid.UUID `json:"id"`
	Name  string    `json:"name"`
	Login string    `json:"login"`
}

CurrentUserCurrentUser includes the requested fields of the GraphQL type User.

func (*CurrentUserCurrentUser) GetId added in v0.9.5

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

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

func (*CurrentUserCurrentUser) GetLogin added in v0.9.5

func (v *CurrentUserCurrentUser) GetLogin() string

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

func (*CurrentUserCurrentUser) GetName added in v0.9.5

func (v *CurrentUserCurrentUser) GetName() string

GetName returns CurrentUserCurrentUser.Name, 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 DuplicateProjectDuplicateProject added in v0.9.5

type DuplicateProjectDuplicateProject struct {
	Id       uuid.UUID                                 `json:"id"`
	Name     string                                    `json:"name"`
	Group    *DuplicateProjectDuplicateProjectGroup    `json:"group"`
	SubGroup *DuplicateProjectDuplicateProjectSubGroup `json:"subGroup"`
}

DuplicateProjectDuplicateProject includes the requested fields of the GraphQL type Project.

func (*DuplicateProjectDuplicateProject) GetGroup added in v0.9.5

GetGroup returns DuplicateProjectDuplicateProject.Group, and is useful for accessing the field via an interface.

func (*DuplicateProjectDuplicateProject) GetId added in v0.9.5

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

func (*DuplicateProjectDuplicateProject) GetName added in v0.9.5

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

func (*DuplicateProjectDuplicateProject) GetSubGroup added in v0.9.5

GetSubGroup returns DuplicateProjectDuplicateProject.SubGroup, and is useful for accessing the field via an interface.

type DuplicateProjectDuplicateProjectGroup added in v0.9.5

type DuplicateProjectDuplicateProjectGroup struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

DuplicateProjectDuplicateProjectGroup includes the requested fields of the GraphQL type Group.

func (*DuplicateProjectDuplicateProjectGroup) GetId added in v0.9.5

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

func (*DuplicateProjectDuplicateProjectGroup) GetName added in v0.9.5

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

type DuplicateProjectDuplicateProjectSubGroup added in v0.9.5

type DuplicateProjectDuplicateProjectSubGroup struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

DuplicateProjectDuplicateProjectSubGroup includes the requested fields of the GraphQL type SubGroup.

func (*DuplicateProjectDuplicateProjectSubGroup) GetId added in v0.9.5

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

func (*DuplicateProjectDuplicateProjectSubGroup) GetName added in v0.9.5

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

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

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

type EjectClusterComponentEjectClusterComponent added in v0.9.5

type EjectClusterComponentEjectClusterComponent struct {
	Name   string                        `json:"name"`
	Status ClusterComponentEjectedStatus `json:"status"`
}

EjectClusterComponentEjectClusterComponent includes the requested fields of the GraphQL type ClusterComponent.

func (*EjectClusterComponentEjectClusterComponent) GetName added in v0.9.5

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

func (*EjectClusterComponentEjectClusterComponent) GetStatus added in v0.9.5

GetStatus returns EjectClusterComponentEjectClusterComponent.Status, 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

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

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

type GroupSubGroupsTeam added in v0.9.5

type GroupSubGroupsTeam struct {
	Groups GroupSubGroupsTeamGroupsGroupConnection `json:"groups"`
}

GroupSubGroupsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*GroupSubGroupsTeam) GetGroups added in v0.9.5

GetGroups returns GroupSubGroupsTeam.Groups, and is useful for accessing the field via an interface.

type GroupSubGroupsTeamGroupsGroupConnection added in v0.9.5

type GroupSubGroupsTeamGroupsGroupConnection struct {
	Nodes []GroupSubGroupsTeamGroupsGroupConnectionNodesGroup `json:"nodes"`
}

GroupSubGroupsTeamGroupsGroupConnection includes the requested fields of the GraphQL type GroupConnection.

func (*GroupSubGroupsTeamGroupsGroupConnection) GetNodes added in v0.9.5

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

type GroupSubGroupsTeamGroupsGroupConnectionNodesGroup added in v0.9.5

type GroupSubGroupsTeamGroupsGroupConnectionNodesGroup struct {
	Id        uuid.UUID                                                            `json:"id"`
	SubGroups []GroupSubGroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup `json:"subGroups"`
}

GroupSubGroupsTeamGroupsGroupConnectionNodesGroup includes the requested fields of the GraphQL type Group.

func (*GroupSubGroupsTeamGroupsGroupConnectionNodesGroup) GetId added in v0.9.5

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

func (*GroupSubGroupsTeamGroupsGroupConnectionNodesGroup) GetSubGroups added in v0.9.5

GetSubGroups returns GroupSubGroupsTeamGroupsGroupConnectionNodesGroup.SubGroups, and is useful for accessing the field via an interface.

type GroupSubGroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup added in v0.9.5

type GroupSubGroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup struct {
	Id        uuid.UUID `json:"id"`
	Name      string    `json:"name"`
	CreatedAt time.Time `json:"createdAt"`
	UpdatedAt time.Time `json:"updatedAt"`
}

GroupSubGroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup includes the requested fields of the GraphQL type SubGroup.

func (*GroupSubGroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup) GetCreatedAt added in v0.9.5

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

func (*GroupSubGroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup) GetId added in v0.9.5

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

func (*GroupSubGroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup) GetName added in v0.9.5

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

func (*GroupSubGroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup) GetUpdatedAt added in v0.9.5

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

type GroupTeam added in v0.9.5

type GroupTeam struct {
	Groups GroupTeamGroupsGroupConnection `json:"groups"`
}

GroupTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*GroupTeam) GetGroups added in v0.9.5

GetGroups returns GroupTeam.Groups, and is useful for accessing the field via an interface.

type GroupTeamGroupsGroupConnection added in v0.9.5

type GroupTeamGroupsGroupConnection struct {
	Nodes []GroupTeamGroupsGroupConnectionNodesGroup `json:"nodes"`
}

GroupTeamGroupsGroupConnection includes the requested fields of the GraphQL type GroupConnection.

func (*GroupTeamGroupsGroupConnection) GetNodes added in v0.9.5

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

type GroupTeamGroupsGroupConnectionNodesGroup added in v0.9.5

type GroupTeamGroupsGroupConnectionNodesGroup struct {
	Id        uuid.UUID                                            `json:"id"`
	Name      string                                               `json:"name"`
	Envs      []GroupTeamGroupsGroupConnectionNodesGroupEnvsEnvVar `json:"envs"`
	CreatedAt time.Time                                            `json:"createdAt"`
	UpdatedAt time.Time                                            `json:"updatedAt"`
}

GroupTeamGroupsGroupConnectionNodesGroup includes the requested fields of the GraphQL type Group.

func (*GroupTeamGroupsGroupConnectionNodesGroup) GetCreatedAt added in v0.9.5

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

func (*GroupTeamGroupsGroupConnectionNodesGroup) GetEnvs added in v0.9.5

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

func (*GroupTeamGroupsGroupConnectionNodesGroup) GetId added in v0.9.5

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

func (*GroupTeamGroupsGroupConnectionNodesGroup) GetName added in v0.9.5

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

func (*GroupTeamGroupsGroupConnectionNodesGroup) GetUpdatedAt added in v0.9.5

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

type GroupTeamGroupsGroupConnectionNodesGroupEnvsEnvVar added in v0.9.5

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

GroupTeamGroupsGroupConnectionNodesGroupEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*GroupTeamGroupsGroupConnectionNodesGroupEnvsEnvVar) GetName added in v0.9.5

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

func (*GroupTeamGroupsGroupConnectionNodesGroupEnvsEnvVar) GetValue added in v0.9.5

GetValue returns GroupTeamGroupsGroupConnectionNodesGroupEnvsEnvVar.Value, 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 GroupsTeam added in v0.9.5

type GroupsTeam struct {
	Groups GroupsTeamGroupsGroupConnection `json:"groups"`
}

GroupsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*GroupsTeam) GetGroups added in v0.9.5

GetGroups returns GroupsTeam.Groups, and is useful for accessing the field via an interface.

type GroupsTeamGroupsGroupConnection added in v0.9.5

type GroupsTeamGroupsGroupConnection struct {
	PageInfo GroupsTeamGroupsGroupConnectionPageInfo     `json:"pageInfo"`
	Nodes    []GroupsTeamGroupsGroupConnectionNodesGroup `json:"nodes"`
}

GroupsTeamGroupsGroupConnection includes the requested fields of the GraphQL type GroupConnection.

func (*GroupsTeamGroupsGroupConnection) GetNodes added in v0.9.5

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

func (*GroupsTeamGroupsGroupConnection) GetPageInfo added in v0.9.5

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

type GroupsTeamGroupsGroupConnectionNodesGroup added in v0.9.5

type GroupsTeamGroupsGroupConnectionNodesGroup struct {
	Id        uuid.UUID `json:"id"`
	Name      string    `json:"name"`
	CreatedAt time.Time `json:"createdAt"`
	UpdatedAt time.Time `json:"updatedAt"`
}

GroupsTeamGroupsGroupConnectionNodesGroup includes the requested fields of the GraphQL type Group.

func (*GroupsTeamGroupsGroupConnectionNodesGroup) GetCreatedAt added in v0.9.5

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

func (*GroupsTeamGroupsGroupConnectionNodesGroup) GetId added in v0.9.5

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

func (*GroupsTeamGroupsGroupConnectionNodesGroup) GetName added in v0.9.5

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

func (*GroupsTeamGroupsGroupConnectionNodesGroup) GetUpdatedAt added in v0.9.5

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

type GroupsTeamGroupsGroupConnectionPageInfo added in v0.9.5

type GroupsTeamGroupsGroupConnectionPageInfo struct {
	HasNextPage     bool   `json:"hasNextPage"`
	HasPreviousPage bool   `json:"hasPreviousPage"`
	StartCursor     string `json:"startCursor"`
	EndCursor       string `json:"endCursor"`
}

GroupsTeamGroupsGroupConnectionPageInfo includes the requested fields of the GraphQL type PageInfo.

func (*GroupsTeamGroupsGroupConnectionPageInfo) GetEndCursor added in v0.9.5

GetEndCursor returns GroupsTeamGroupsGroupConnectionPageInfo.EndCursor, and is useful for accessing the field via an interface.

func (*GroupsTeamGroupsGroupConnectionPageInfo) GetHasNextPage added in v0.9.5

func (v *GroupsTeamGroupsGroupConnectionPageInfo) GetHasNextPage() bool

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

func (*GroupsTeamGroupsGroupConnectionPageInfo) GetHasPreviousPage added in v0.9.5

func (v *GroupsTeamGroupsGroupConnectionPageInfo) GetHasPreviousPage() bool

GetHasPreviousPage returns GroupsTeamGroupsGroupConnectionPageInfo.HasPreviousPage, and is useful for accessing the field via an interface.

func (*GroupsTeamGroupsGroupConnectionPageInfo) GetStartCursor added in v0.9.5

func (v *GroupsTeamGroupsGroupConnectionPageInfo) GetStartCursor() string

GetStartCursor returns GroupsTeamGroupsGroupConnectionPageInfo.StartCursor, 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

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

type GroupsWithSubgroupsTeam added in v0.9.5

type GroupsWithSubgroupsTeam struct {
	Id     uuid.UUID                                    `json:"id"`
	Groups GroupsWithSubgroupsTeamGroupsGroupConnection `json:"groups"`
}

GroupsWithSubgroupsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*GroupsWithSubgroupsTeam) GetGroups added in v0.9.5

GetGroups returns GroupsWithSubgroupsTeam.Groups, and is useful for accessing the field via an interface.

func (*GroupsWithSubgroupsTeam) GetId added in v0.9.5

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

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

type GroupsWithSubgroupsTeamGroupsGroupConnection added in v0.9.5

type GroupsWithSubgroupsTeamGroupsGroupConnection struct {
	Nodes []GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroup `json:"nodes"`
}

GroupsWithSubgroupsTeamGroupsGroupConnection includes the requested fields of the GraphQL type GroupConnection.

func (*GroupsWithSubgroupsTeamGroupsGroupConnection) GetNodes added in v0.9.5

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

type GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroup added in v0.9.5

type GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroup struct {
	Id        uuid.UUID                                                                 `json:"id"`
	Name      string                                                                    `json:"name"`
	SubGroups []GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup `json:"subGroups"`
}

GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroup includes the requested fields of the GraphQL type Group.

func (*GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroup) GetId added in v0.9.5

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

func (*GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroup) GetName added in v0.9.5

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

func (*GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroup) GetSubGroups added in v0.9.5

GetSubGroups returns GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroup.SubGroups, and is useful for accessing the field via an interface.

type GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup added in v0.9.5

type GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup includes the requested fields of the GraphQL type SubGroup.

func (*GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup) GetId added in v0.9.5

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

func (*GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup) GetName added in v0.9.5

GetName returns GroupsWithSubgroupsTeamGroupsGroupConnectionNodesGroupSubGroupsSubGroup.Name, 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 InsightsCloudsMetricInsights added in v0.9.5

type InsightsCloudsMetricInsights struct {
	Cloud *InsightsCloudsMetricInsightsCloudCloudInsights `json:"cloud"`
}

InsightsCloudsMetricInsights includes the requested fields of the GraphQL type Insights.

func (*InsightsCloudsMetricInsights) GetCloud added in v0.9.5

GetCloud returns InsightsCloudsMetricInsights.Cloud, and is useful for accessing the field via an interface.

type InsightsCloudsMetricInsightsCloudCloudInsights added in v0.9.5

type InsightsCloudsMetricInsightsCloudCloudInsights struct {
	UnhealthyClouds *int `json:"unhealthyClouds"`
}

InsightsCloudsMetricInsightsCloudCloudInsights includes the requested fields of the GraphQL type CloudInsights.

func (*InsightsCloudsMetricInsightsCloudCloudInsights) GetUnhealthyClouds added in v0.9.5

func (v *InsightsCloudsMetricInsightsCloudCloudInsights) GetUnhealthyClouds() *int

GetUnhealthyClouds returns InsightsCloudsMetricInsightsCloudCloudInsights.UnhealthyClouds, 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

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

type InsightsClustersMetricInsights added in v0.9.5

type InsightsClustersMetricInsights struct {
	Cloud *InsightsClustersMetricInsightsCloudCloudInsights `json:"cloud"`
}

InsightsClustersMetricInsights includes the requested fields of the GraphQL type Insights.

func (*InsightsClustersMetricInsights) GetCloud added in v0.9.5

GetCloud returns InsightsClustersMetricInsights.Cloud, and is useful for accessing the field via an interface.

type InsightsClustersMetricInsightsCloudCloudInsights added in v0.9.5

type InsightsClustersMetricInsightsCloudCloudInsights struct {
	UnreachableClusters *int `json:"unreachableClusters"`
}

InsightsClustersMetricInsightsCloudCloudInsights includes the requested fields of the GraphQL type CloudInsights.

func (*InsightsClustersMetricInsightsCloudCloudInsights) GetUnreachableClusters added in v0.9.5

func (v *InsightsClustersMetricInsightsCloudCloudInsights) GetUnreachableClusters() *int

GetUnreachableClusters returns InsightsClustersMetricInsightsCloudCloudInsights.UnreachableClusters, 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

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 JobListTeam added in v0.9.5

type JobListTeam struct {
	Id      uuid.UUID           `json:"id"`
	Project *JobListTeamProject `json:"project"`
}

JobListTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*JobListTeam) GetId added in v0.9.5

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

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

func (*JobListTeam) GetProject added in v0.9.5

func (v *JobListTeam) GetProject() *JobListTeamProject

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

type JobListTeamProject added in v0.9.5

type JobListTeamProject struct {
	Jobs []JobListTeamProjectJobsJob `json:"jobs"`
}

JobListTeamProject includes the requested fields of the GraphQL type Project.

func (*JobListTeamProject) GetJobs added in v0.9.5

GetJobs returns JobListTeamProject.Jobs, and is useful for accessing the field via an interface.

type JobListTeamProjectJobsJob added in v0.9.5

type JobListTeamProjectJobsJob struct {
	JobListItem `json:"-"`
}

JobListTeamProjectJobsJob includes the requested fields of the GraphQL type Job.

func (*JobListTeamProjectJobsJob) GetDefinition added in v0.9.5

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

func (*JobListTeamProjectJobsJob) GetId added in v0.9.5

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

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

func (*JobListTeamProjectJobsJob) GetRuns added in v0.9.5

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

func (*JobListTeamProjectJobsJob) MarshalJSON added in v0.9.5

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

func (*JobListTeamProjectJobsJob) UnmarshalJSON added in v0.9.5

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

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 JobRunDetailTeam added in v0.9.5

type JobRunDetailTeam struct {
	Id     uuid.UUID               `json:"id"`
	JobRun *JobRunDetailTeamJobRun `json:"jobRun"`
}

JobRunDetailTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*JobRunDetailTeam) GetId added in v0.9.5

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

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

func (*JobRunDetailTeam) GetJobRun added in v0.9.5

func (v *JobRunDetailTeam) GetJobRun() *JobRunDetailTeamJobRun

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

type JobRunDetailTeamJobRun added in v0.9.5

type JobRunDetailTeamJobRun struct {
	JobRunDetail `json:"-"`
}

JobRunDetailTeamJobRun includes the requested fields of the GraphQL type JobRun.

func (*JobRunDetailTeamJobRun) GetCommand added in v0.9.5

func (v *JobRunDetailTeamJobRun) GetCommand() string

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

func (*JobRunDetailTeamJobRun) GetCreatedAt added in v0.9.5

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

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

func (*JobRunDetailTeamJobRun) GetDefinition added in v0.9.5

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

func (*JobRunDetailTeamJobRun) GetErrorMessage added in v0.9.5

func (v *JobRunDetailTeamJobRun) GetErrorMessage() *string

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

func (*JobRunDetailTeamJobRun) GetExitCode added in v0.9.5

func (v *JobRunDetailTeamJobRun) GetExitCode() *int

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

func (*JobRunDetailTeamJobRun) GetId added in v0.9.5

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

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

func (*JobRunDetailTeamJobRun) GetSequence added in v0.9.5

func (v *JobRunDetailTeamJobRun) GetSequence() *int

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

func (*JobRunDetailTeamJobRun) GetState added in v0.9.5

func (v *JobRunDetailTeamJobRun) GetState() JobRunState

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

func (*JobRunDetailTeamJobRun) GetUpdatedAt added in v0.9.5

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

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

func (*JobRunDetailTeamJobRun) MarshalJSON added in v0.9.5

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

func (*JobRunDetailTeamJobRun) UnmarshalJSON added in v0.9.5

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

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 JobRunListTeam added in v0.9.5

type JobRunListTeam struct {
	Id  uuid.UUID          `json:"id"`
	Job *JobRunListTeamJob `json:"job"`
}

JobRunListTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*JobRunListTeam) GetId added in v0.9.5

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

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

func (*JobRunListTeam) GetJob added in v0.9.5

func (v *JobRunListTeam) GetJob() *JobRunListTeamJob

GetJob returns JobRunListTeam.Job, and is useful for accessing the field via an interface.

type JobRunListTeamJob added in v0.9.5

type JobRunListTeamJob struct {
	JobDetailItem `json:"-"`
}

JobRunListTeamJob includes the requested fields of the GraphQL type Job.

func (*JobRunListTeamJob) GetDefinition added in v0.9.5

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

func (*JobRunListTeamJob) GetId added in v0.9.5

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

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

func (*JobRunListTeamJob) GetRuns added in v0.9.5

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

func (*JobRunListTeamJob) MarshalJSON added in v0.9.5

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

func (*JobRunListTeamJob) UnmarshalJSON added in v0.9.5

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

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 JobRunLogsTeam added in v0.9.5

type JobRunLogsTeam struct {
	Id     uuid.UUID             `json:"id"`
	JobRun *JobRunLogsTeamJobRun `json:"jobRun"`
}

JobRunLogsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*JobRunLogsTeam) GetId added in v0.9.5

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

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

func (*JobRunLogsTeam) GetJobRun added in v0.9.5

func (v *JobRunLogsTeam) GetJobRun() *JobRunLogsTeamJobRun

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

type JobRunLogsTeamJobRun added in v0.9.5

type JobRunLogsTeamJobRun struct {
	JobRunLogs `json:"-"`
}

JobRunLogsTeamJobRun includes the requested fields of the GraphQL type JobRun.

func (*JobRunLogsTeamJobRun) GetId added in v0.9.5

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

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

func (*JobRunLogsTeamJobRun) GetLogs added in v0.9.5

func (v *JobRunLogsTeamJobRun) GetLogs() *JobRunLogsLogs

GetLogs returns JobRunLogsTeamJobRun.Logs, and is useful for accessing the field via an interface.

func (*JobRunLogsTeamJobRun) MarshalJSON added in v0.9.5

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

func (*JobRunLogsTeamJobRun) UnmarshalJSON added in v0.9.5

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

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 LinkProjectLinkProjectProjectLink struct {
	Id uuid.UUID `json:"id"`
}

LinkProjectLinkProjectProjectLink includes the requested fields of the GraphQL type ProjectLink.

func (*LinkProjectLinkProjectProjectLink) GetId added in v0.9.5

GetId returns LinkProjectLinkProjectProjectLink.Id, 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

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

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

type ObservabilityConfigTeam added in v0.9.5

type ObservabilityConfigTeam struct {
	Id      uuid.UUID                       `json:"id"`
	Project *ObservabilityConfigTeamProject `json:"project"`
}

ObservabilityConfigTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ObservabilityConfigTeam) GetId added in v0.9.5

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

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

func (*ObservabilityConfigTeam) GetProject added in v0.9.5

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

type ObservabilityConfigTeamProject added in v0.9.5

type ObservabilityConfigTeamProject struct {
	Id                  uuid.UUID                                          `json:"id"`
	ObservabilityConfig *ObservabilityConfigTeamProjectObservabilityConfig `json:"observabilityConfig"`
}

ObservabilityConfigTeamProject includes the requested fields of the GraphQL type Project.

func (*ObservabilityConfigTeamProject) GetId added in v0.9.5

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

func (*ObservabilityConfigTeamProject) GetObservabilityConfig added in v0.9.5

GetObservabilityConfig returns ObservabilityConfigTeamProject.ObservabilityConfig, and is useful for accessing the field via an interface.

type ObservabilityConfigTeamProjectObservabilityConfig added in v0.9.5

type ObservabilityConfigTeamProjectObservabilityConfig struct {
	Selector *ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector `json:"selector"`
}

ObservabilityConfigTeamProjectObservabilityConfig includes the requested fields of the GraphQL type ObservabilityConfig.

func (*ObservabilityConfigTeamProjectObservabilityConfig) GetSelector added in v0.9.5

GetSelector returns ObservabilityConfigTeamProjectObservabilityConfig.Selector, and is useful for accessing the field via an interface.

type ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector added in v0.9.5

type ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector struct {
	Type          ResourceType                                                                                                                     `json:"type"`
	Namespace     *string                                                                                                                          `json:"namespace"`
	ResourceName  *string                                                                                                                          `json:"resourceName"`
	ContainerName *string                                                                                                                          `json:"containerName"`
	Labels        []ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelectorLabelsObservabilityResourceSelectorLabel `json:"labels"`
}

ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector includes the requested fields of the GraphQL type ObservabilityResourceSelector.

func (*ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector) GetContainerName added in v0.9.5

GetContainerName returns ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector.ContainerName, and is useful for accessing the field via an interface.

func (*ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector) GetLabels added in v0.9.5

GetLabels returns ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector.Labels, and is useful for accessing the field via an interface.

func (*ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector) GetNamespace added in v0.9.5

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

func (*ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector) GetResourceName added in v0.9.5

GetResourceName returns ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector.ResourceName, and is useful for accessing the field via an interface.

func (*ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelector) GetType added in v0.9.5

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

type ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelectorLabelsObservabilityResourceSelectorLabel added in v0.9.5

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

ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelectorLabelsObservabilityResourceSelectorLabel includes the requested fields of the GraphQL type ObservabilityResourceSelectorLabel.

func (*ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelectorLabelsObservabilityResourceSelectorLabel) GetName added in v0.9.5

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

func (*ObservabilityConfigTeamProjectObservabilityConfigSelectorObservabilityResourceSelectorLabelsObservabilityResourceSelectorLabel) GetValue added in v0.9.5

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

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

type ProjectAvailableProvidersTeam added in v0.9.5

type ProjectAvailableProvidersTeam struct {
	Id      uuid.UUID                             `json:"id"`
	Project *ProjectAvailableProvidersTeamProject `json:"project"`
}

ProjectAvailableProvidersTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectAvailableProvidersTeam) GetId added in v0.9.5

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

func (*ProjectAvailableProvidersTeam) GetProject added in v0.9.5

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

type ProjectAvailableProvidersTeamProject added in v0.9.5

type ProjectAvailableProvidersTeamProject struct {
	Id                 uuid.UUID                                                       `json:"id"`
	AvailableProviders []ProjectAvailableProvidersTeamProjectAvailableProvidersProject `json:"availableProviders"`
}

ProjectAvailableProvidersTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectAvailableProvidersTeamProject) GetAvailableProviders added in v0.9.5

GetAvailableProviders returns ProjectAvailableProvidersTeamProject.AvailableProviders, and is useful for accessing the field via an interface.

func (*ProjectAvailableProvidersTeamProject) GetId added in v0.9.5

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

type ProjectAvailableProvidersTeamProjectAvailableProvidersProject added in v0.9.5

type ProjectAvailableProvidersTeamProjectAvailableProvidersProject struct {
	ProjectWithName `json:"-"`
}

ProjectAvailableProvidersTeamProjectAvailableProvidersProject includes the requested fields of the GraphQL type Project.

func (*ProjectAvailableProvidersTeamProjectAvailableProvidersProject) GetId added in v0.9.5

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

func (*ProjectAvailableProvidersTeamProjectAvailableProvidersProject) GetName added in v0.9.5

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

func (*ProjectAvailableProvidersTeamProjectAvailableProvidersProject) MarshalJSON added in v0.9.5

func (*ProjectAvailableProvidersTeamProjectAvailableProvidersProject) UnmarshalJSON added in v0.9.5

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

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

type ProjectClustersTeam added in v0.9.5

type ProjectClustersTeam struct {
	Id      uuid.UUID                   `json:"id"`
	Project *ProjectClustersTeamProject `json:"project"`
}

ProjectClustersTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectClustersTeam) GetId added in v0.9.5

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

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

func (*ProjectClustersTeam) GetProject added in v0.9.5

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

type ProjectClustersTeamProject added in v0.9.5

type ProjectClustersTeamProject struct {
	ProjectWithClusters `json:"-"`
}

ProjectClustersTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectClustersTeamProject) GetClusters added in v0.9.5

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

func (*ProjectClustersTeamProject) GetId added in v0.9.5

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

func (*ProjectClustersTeamProject) MarshalJSON added in v0.9.5

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

func (*ProjectClustersTeamProject) UnmarshalJSON added in v0.9.5

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

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

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 ProjectDeployDetailTeam added in v0.9.5

type ProjectDeployDetailTeam struct {
	Id     uuid.UUID                      `json:"id"`
	Deploy *ProjectDeployDetailTeamDeploy `json:"deploy"`
}

ProjectDeployDetailTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectDeployDetailTeam) GetDeploy added in v0.9.5

GetDeploy returns ProjectDeployDetailTeam.Deploy, and is useful for accessing the field via an interface.

func (*ProjectDeployDetailTeam) GetId added in v0.9.5

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

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

type ProjectDeployDetailTeamDeploy added in v0.9.5

type ProjectDeployDetailTeamDeploy struct {
	ProjectDeployDetail `json:"-"`
}

ProjectDeployDetailTeamDeploy includes the requested fields of the GraphQL type Deploy.

func (*ProjectDeployDetailTeamDeploy) GetId added in v0.9.5

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

func (*ProjectDeployDetailTeamDeploy) GetName added in v0.9.5

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

func (*ProjectDeployDetailTeamDeploy) GetRuns added in v0.9.5

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

func (*ProjectDeployDetailTeamDeploy) MarshalJSON added in v0.9.5

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

func (*ProjectDeployDetailTeamDeploy) UnmarshalJSON added in v0.9.5

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

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

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

type ProjectDeployRevisionsTeam added in v0.9.5

type ProjectDeployRevisionsTeam struct {
	Id      uuid.UUID                          `json:"id"`
	Project *ProjectDeployRevisionsTeamProject `json:"project"`
}

ProjectDeployRevisionsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectDeployRevisionsTeam) GetId added in v0.9.5

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

func (*ProjectDeployRevisionsTeam) GetProject added in v0.9.5

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

type ProjectDeployRevisionsTeamProject added in v0.9.5

type ProjectDeployRevisionsTeamProject struct {
	Id      uuid.UUID                                                `json:"id"`
	Deploys ProjectDeployRevisionsTeamProjectDeploysDeployConnection `json:"deploys"`
}

ProjectDeployRevisionsTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectDeployRevisionsTeamProject) GetDeploys added in v0.9.5

GetDeploys returns ProjectDeployRevisionsTeamProject.Deploys, and is useful for accessing the field via an interface.

func (*ProjectDeployRevisionsTeamProject) GetId added in v0.9.5

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

type ProjectDeployRevisionsTeamProjectDeploysDeployConnection added in v0.9.5

type ProjectDeployRevisionsTeamProjectDeploysDeployConnection struct {
	Nodes []ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeploy `json:"nodes"`
}

ProjectDeployRevisionsTeamProjectDeploysDeployConnection includes the requested fields of the GraphQL type DeployConnection.

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnection) GetNodes added in v0.9.5

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

type ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeploy added in v0.9.5

type ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeploy struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
	// Only the revisionMetadata and revisionData will be available.
	ConfigurationRevisions *ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnection `json:"configurationRevisions"`
}

ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeploy includes the requested fields of the GraphQL type Deploy.

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeploy) GetConfigurationRevisions added in v0.9.5

GetConfigurationRevisions returns ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeploy.ConfigurationRevisions, and is useful for accessing the field via an interface.

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeploy) GetId added in v0.9.5

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

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeploy) GetName added in v0.9.5

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

type ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnection added in v0.9.5

type ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnection struct {
	TotalCount int                                                                                                                                                      `json:"totalCount"`
	PageInfo   ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionPageInfo                       `json:"pageInfo"`
	Nodes      []ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionNodesDeploymentConfiguration `json:"nodes"`
}

ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnection includes the requested fields of the GraphQL type DeploymentConfigurationConnection.

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnection) GetNodes added in v0.9.5

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

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnection) GetPageInfo added in v0.9.5

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

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnection) GetTotalCount added in v0.9.5

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

type ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionNodesDeploymentConfiguration added in v0.9.5

type ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionNodesDeploymentConfiguration struct {
	RevisionDetailV1DeploymentConfiguration `json:"-"`
}

ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionNodesDeploymentConfiguration includes the requested fields of the GraphQL type DeploymentConfiguration.

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionNodesDeploymentConfiguration) GetRevisionData added in v0.9.5

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

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionNodesDeploymentConfiguration) GetRevisionMetadata added in v0.9.5

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

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionNodesDeploymentConfiguration) MarshalJSON added in v0.9.5

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionNodesDeploymentConfiguration) UnmarshalJSON added in v0.9.5

type ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionPageInfo added in v0.9.5

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

ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionPageInfo includes the requested fields of the GraphQL type PageInfo.

func (*ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionPageInfo) GetHasNextPage added in v0.9.5

GetHasNextPage returns ProjectDeployRevisionsTeamProjectDeploysDeployConnectionNodesDeployConfigurationRevisionsDeploymentConfigurationConnectionPageInfo.HasNextPage, 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

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 ProjectDeployRunDetailTeam added in v0.9.5

type ProjectDeployRunDetailTeam struct {
	Id        uuid.UUID                           `json:"id"`
	DeployRun ProjectDeployRunDetailTeamDeployRun `json:"deployRun"`
}

ProjectDeployRunDetailTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectDeployRunDetailTeam) GetDeployRun added in v0.9.5

GetDeployRun returns ProjectDeployRunDetailTeam.DeployRun, and is useful for accessing the field via an interface.

func (*ProjectDeployRunDetailTeam) GetId added in v0.9.5

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

type ProjectDeployRunDetailTeamDeployRun added in v0.9.5

type ProjectDeployRunDetailTeamDeployRun struct {
	ProjectDeployRunDetail `json:"-"`
}

ProjectDeployRunDetailTeamDeployRun includes the requested fields of the GraphQL type DeployRun.

func (*ProjectDeployRunDetailTeamDeployRun) GetId added in v0.9.5

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

func (*ProjectDeployRunDetailTeamDeployRun) GetResult added in v0.9.5

GetResult returns ProjectDeployRunDetailTeamDeployRun.Result, and is useful for accessing the field via an interface.

func (*ProjectDeployRunDetailTeamDeployRun) GetSequence added in v0.9.5

func (v *ProjectDeployRunDetailTeamDeployRun) GetSequence() int

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

func (*ProjectDeployRunDetailTeamDeployRun) MarshalJSON added in v0.9.5

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

func (*ProjectDeployRunDetailTeamDeployRun) UnmarshalJSON added in v0.9.5

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

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

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

type ProjectDeploysTeam added in v0.9.5

type ProjectDeploysTeam struct {
	Id      uuid.UUID                  `json:"id"`
	Project *ProjectDeploysTeamProject `json:"project"`
}

ProjectDeploysTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectDeploysTeam) GetId added in v0.9.5

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

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

func (*ProjectDeploysTeam) GetProject added in v0.9.5

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

type ProjectDeploysTeamProject added in v0.9.5

type ProjectDeploysTeamProject struct {
	Id      uuid.UUID                                        `json:"id"`
	Deploys ProjectDeploysTeamProjectDeploysDeployConnection `json:"deploys"`
}

ProjectDeploysTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectDeploysTeamProject) GetDeploys added in v0.9.5

GetDeploys returns ProjectDeploysTeamProject.Deploys, and is useful for accessing the field via an interface.

func (*ProjectDeploysTeamProject) GetId added in v0.9.5

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

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

type ProjectDeploysTeamProjectDeploysDeployConnection added in v0.9.5

type ProjectDeploysTeamProjectDeploysDeployConnection struct {
	Nodes []ProjectDeploysTeamProjectDeploysDeployConnectionNodesDeploy `json:"nodes"`
}

ProjectDeploysTeamProjectDeploysDeployConnection includes the requested fields of the GraphQL type DeployConnection.

func (*ProjectDeploysTeamProjectDeploysDeployConnection) GetNodes added in v0.9.5

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

type ProjectDeploysTeamProjectDeploysDeployConnectionNodesDeploy added in v0.9.5

type ProjectDeploysTeamProjectDeploysDeployConnectionNodesDeploy struct {
	ProjectDeployList `json:"-"`
}

ProjectDeploysTeamProjectDeploysDeployConnectionNodesDeploy includes the requested fields of the GraphQL type Deploy.

func (*ProjectDeploysTeamProjectDeploysDeployConnectionNodesDeploy) GetId added in v0.9.5

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

func (*ProjectDeploysTeamProjectDeploysDeployConnectionNodesDeploy) GetName added in v0.9.5

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

func (*ProjectDeploysTeamProjectDeploysDeployConnectionNodesDeploy) GetRuns added in v0.9.5

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

func (*ProjectDeploysTeamProjectDeploysDeployConnectionNodesDeploy) MarshalJSON added in v0.9.5

func (*ProjectDeploysTeamProjectDeploysDeployConnectionNodesDeploy) UnmarshalJSON added in v0.9.5

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

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 ProjectDetailTeam added in v0.9.5

type ProjectDetailTeam struct {
	Id      uuid.UUID                 `json:"id"`
	Project *ProjectDetailTeamProject `json:"project"`
}

ProjectDetailTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectDetailTeam) GetId added in v0.9.5

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

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

func (*ProjectDetailTeam) GetProject added in v0.9.5

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

type ProjectDetailTeamProject added in v0.9.5

type ProjectDetailTeamProject struct {
	ProjectDetail `json:"-"`
}

ProjectDetailTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectDetailTeamProject) GetBlueprint added in v0.9.5

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

func (*ProjectDetailTeamProject) GetBuild added in v0.9.5

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

func (*ProjectDetailTeamProject) GetCreatedAt added in v0.9.5

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

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

func (*ProjectDetailTeamProject) GetDeploys added in v0.9.5

GetDeploys returns ProjectDetailTeamProject.Deploys, and is useful for accessing the field via an interface.

func (*ProjectDetailTeamProject) GetGroup added in v0.9.5

GetGroup returns ProjectDetailTeamProject.Group, and is useful for accessing the field via an interface.

func (*ProjectDetailTeamProject) GetId added in v0.9.5

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

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

func (*ProjectDetailTeamProject) GetJobs added in v0.9.5

GetJobs returns ProjectDetailTeamProject.Jobs, and is useful for accessing the field via an interface.

func (*ProjectDetailTeamProject) GetName added in v0.9.5

func (v *ProjectDetailTeamProject) GetName() string

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

func (*ProjectDetailTeamProject) GetStatus added in v0.9.5

func (v *ProjectDetailTeamProject) GetStatus() ProjectStatus

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

func (*ProjectDetailTeamProject) GetSubGroup added in v0.9.5

GetSubGroup returns ProjectDetailTeamProject.SubGroup, and is useful for accessing the field via an interface.

func (*ProjectDetailTeamProject) GetUpdatedAt added in v0.9.5

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

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

func (*ProjectDetailTeamProject) GetWorkflow added in v0.9.5

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

func (*ProjectDetailTeamProject) MarshalJSON added in v0.9.5

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

func (*ProjectDetailTeamProject) UnmarshalJSON added in v0.9.5

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

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 ProjectInfoTeam added in v0.9.5

type ProjectInfoTeam struct {
	Id      uuid.UUID               `json:"id"`
	Project *ProjectInfoTeamProject `json:"project"`
}

ProjectInfoTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectInfoTeam) GetId added in v0.9.5

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

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

func (*ProjectInfoTeam) GetProject added in v0.9.5

func (v *ProjectInfoTeam) GetProject() *ProjectInfoTeamProject

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

type ProjectInfoTeamProject added in v0.9.5

type ProjectInfoTeamProject struct {
	ProjectInfo `json:"-"`
}

ProjectInfoTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectInfoTeamProject) GetBlueprint added in v0.9.5

func (v *ProjectInfoTeamProject) GetBlueprint() *ProjectInfoBlueprint

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

func (*ProjectInfoTeamProject) GetBuild added in v0.9.5

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

func (*ProjectInfoTeamProject) GetCreatedAt added in v0.9.5

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

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

func (*ProjectInfoTeamProject) GetDeploys added in v0.9.5

GetDeploys returns ProjectInfoTeamProject.Deploys, and is useful for accessing the field via an interface.

func (*ProjectInfoTeamProject) GetId added in v0.9.5

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

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

func (*ProjectInfoTeamProject) GetJobs added in v0.9.5

GetJobs returns ProjectInfoTeamProject.Jobs, and is useful for accessing the field via an interface.

func (*ProjectInfoTeamProject) GetName added in v0.9.5

func (v *ProjectInfoTeamProject) GetName() string

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

func (*ProjectInfoTeamProject) GetStatus added in v0.9.5

func (v *ProjectInfoTeamProject) GetStatus() ProjectStatus

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

func (*ProjectInfoTeamProject) GetUpdatedAt added in v0.9.5

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

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

func (*ProjectInfoTeamProject) GetWorkflow added in v0.9.5

func (v *ProjectInfoTeamProject) GetWorkflow() *ProjectInfoWorkflow

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

func (*ProjectInfoTeamProject) MarshalJSON added in v0.9.5

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

func (*ProjectInfoTeamProject) UnmarshalJSON added in v0.9.5

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

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

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

type ProjectLinkedProjectsTeam added in v0.9.5

type ProjectLinkedProjectsTeam struct {
	Id      uuid.UUID                         `json:"id"`
	Project *ProjectLinkedProjectsTeamProject `json:"project"`
}

ProjectLinkedProjectsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectLinkedProjectsTeam) GetId added in v0.9.5

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

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

func (*ProjectLinkedProjectsTeam) GetProject added in v0.9.5

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

type ProjectLinkedProjectsTeamProject added in v0.9.5

type ProjectLinkedProjectsTeamProject struct {
	Id             uuid.UUID                                                           `json:"id"`
	LinkedProjects ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnection `json:"linkedProjects"`
}

ProjectLinkedProjectsTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectLinkedProjectsTeamProject) GetId added in v0.9.5

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

func (*ProjectLinkedProjectsTeamProject) GetLinkedProjects added in v0.9.5

GetLinkedProjects returns ProjectLinkedProjectsTeamProject.LinkedProjects, and is useful for accessing the field via an interface.

type ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnection added in v0.9.5

type ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnection struct {
	Nodes []ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink `json:"nodes"`
}

ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnection includes the requested fields of the GraphQL type ProjectLinkConnection.

func (*ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnection) GetNodes added in v0.9.5

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

type ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink struct {
	ProjectLinkDetail `json:"-"`
}

ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink includes the requested fields of the GraphQL type ProjectLink.

func (*ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink) GetEnvPrefix added in v0.9.5

GetEnvPrefix returns ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink.EnvPrefix, and is useful for accessing the field via an interface.

func (*ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink) GetEnvs added in v0.9.5

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

func (*ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink) GetId added in v0.9.5

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

func (*ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink) GetLinkType added in v0.9.5

GetLinkType returns ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink.LinkType, and is useful for accessing the field via an interface.

func (*ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink) GetProject added in v0.9.5

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

func (*ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink) GetProvider added in v0.9.5

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

func (*ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink) MarshalJSON added in v0.9.5

func (*ProjectLinkedProjectsTeamProjectLinkedProjectsProjectLinkConnectionNodesProjectLink) UnmarshalJSON added in v0.9.5

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

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

type ProjectOutputTeam added in v0.9.5

type ProjectOutputTeam struct {
	Id      uuid.UUID                 `json:"id"`
	Project *ProjectOutputTeamProject `json:"project"`
}

ProjectOutputTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectOutputTeam) GetId added in v0.9.5

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

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

func (*ProjectOutputTeam) GetProject added in v0.9.5

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

type ProjectOutputTeamProject added in v0.9.5

type ProjectOutputTeamProject struct {
	ProjectOutput `json:"-"`
}

ProjectOutputTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectOutputTeamProject) GetOutput added in v0.9.5

GetOutput returns ProjectOutputTeamProject.Output, and is useful for accessing the field via an interface.

func (*ProjectOutputTeamProject) MarshalJSON added in v0.9.5

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

func (*ProjectOutputTeamProject) UnmarshalJSON added in v0.9.5

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

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

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

type ProjectOutputsTeam added in v0.9.5

type ProjectOutputsTeam struct {
	Id      uuid.UUID                  `json:"id"`
	Project *ProjectOutputsTeamProject `json:"project"`
}

ProjectOutputsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectOutputsTeam) GetId added in v0.9.5

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

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

func (*ProjectOutputsTeam) GetProject added in v0.9.5

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

type ProjectOutputsTeamProject added in v0.9.5

type ProjectOutputsTeamProject struct {
	Id        uuid.UUID                           `json:"id"`
	Status    ProjectStatus                       `json:"status"`
	Connector *ProjectOutputsTeamProjectConnector `json:"connector"`
	Workflow  *ProjectOutputsTeamProjectWorkflow  `json:"workflow"`
}

ProjectOutputsTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectOutputsTeamProject) GetConnector added in v0.9.5

GetConnector returns ProjectOutputsTeamProject.Connector, and is useful for accessing the field via an interface.

func (*ProjectOutputsTeamProject) GetId added in v0.9.5

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

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

func (*ProjectOutputsTeamProject) GetStatus added in v0.9.5

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

func (*ProjectOutputsTeamProject) GetWorkflow added in v0.9.5

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

type ProjectOutputsTeamProjectConnector added in v0.9.5

type ProjectOutputsTeamProjectConnector struct {
	Type   *ProjectConnectorType                                           `json:"type"`
	Fields []ProjectOutputsTeamProjectConnectorFieldsProjectConnectorField `json:"fields"`
}

ProjectOutputsTeamProjectConnector includes the requested fields of the GraphQL type ProjectConnector.

func (*ProjectOutputsTeamProjectConnector) GetFields added in v0.9.5

GetFields returns ProjectOutputsTeamProjectConnector.Fields, and is useful for accessing the field via an interface.

func (*ProjectOutputsTeamProjectConnector) GetType added in v0.9.5

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

type ProjectOutputsTeamProjectConnectorFieldsProjectConnectorField added in v0.9.5

type ProjectOutputsTeamProjectConnectorFieldsProjectConnectorField struct {
	Type        *VariableType `json:"type"`
	Name        *string       `json:"name"`
	DisplayName *string       `json:"displayName"`
	Value       *string       `json:"value"`
}

ProjectOutputsTeamProjectConnectorFieldsProjectConnectorField includes the requested fields of the GraphQL type ProjectConnectorField.

func (*ProjectOutputsTeamProjectConnectorFieldsProjectConnectorField) GetDisplayName added in v0.9.5

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

func (*ProjectOutputsTeamProjectConnectorFieldsProjectConnectorField) GetName added in v0.9.5

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

func (*ProjectOutputsTeamProjectConnectorFieldsProjectConnectorField) GetType added in v0.9.5

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

func (*ProjectOutputsTeamProjectConnectorFieldsProjectConnectorField) GetValue added in v0.9.5

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

type ProjectOutputsTeamProjectWorkflow added in v0.9.5

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

ProjectOutputsTeamProjectWorkflow includes the requested fields of the GraphQL type Workflow.

func (*ProjectOutputsTeamProjectWorkflow) GetId added in v0.9.5

GetId returns ProjectOutputsTeamProjectWorkflow.Id, 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

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

type ProjectStatusOnlyTeam added in v0.9.5

type ProjectStatusOnlyTeam struct {
	Id      uuid.UUID                     `json:"id"`
	Project *ProjectStatusOnlyTeamProject `json:"project"`
}

ProjectStatusOnlyTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectStatusOnlyTeam) GetId added in v0.9.5

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

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

func (*ProjectStatusOnlyTeam) GetProject added in v0.9.5

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

type ProjectStatusOnlyTeamProject added in v0.9.5

type ProjectStatusOnlyTeamProject struct {
	Id     uuid.UUID     `json:"id"`
	Status ProjectStatus `json:"status"`
}

ProjectStatusOnlyTeamProject includes the requested fields of the GraphQL type Project.

func (*ProjectStatusOnlyTeamProject) GetId added in v0.9.5

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

func (*ProjectStatusOnlyTeamProject) GetStatus added in v0.9.5

GetStatus returns ProjectStatusOnlyTeamProject.Status, 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

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

type ProjectsCountTeam added in v0.9.5

type ProjectsCountTeam struct {
	Id       uuid.UUID                                   `json:"id"`
	Projects *ProjectsCountTeamProjectsProjectConnection `json:"projects"`
}

ProjectsCountTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectsCountTeam) GetId added in v0.9.5

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

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

func (*ProjectsCountTeam) GetProjects added in v0.9.5

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

type ProjectsCountTeamProjectsProjectConnection added in v0.9.5

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

ProjectsCountTeamProjectsProjectConnection includes the requested fields of the GraphQL type ProjectConnection.

func (*ProjectsCountTeamProjectsProjectConnection) GetTotalCount added in v0.9.5

GetTotalCount returns ProjectsCountTeamProjectsProjectConnection.TotalCount, 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

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

type ProjectsWithBlueprintTeam added in v0.9.5

type ProjectsWithBlueprintTeam struct {
	Id       uuid.UUID                                           `json:"id"`
	Projects *ProjectsWithBlueprintTeamProjectsProjectConnection `json:"projects"`
}

ProjectsWithBlueprintTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectsWithBlueprintTeam) GetId added in v0.9.5

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

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

func (*ProjectsWithBlueprintTeam) GetProjects added in v0.9.5

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

type ProjectsWithBlueprintTeamProjectsProjectConnection added in v0.9.5

type ProjectsWithBlueprintTeamProjectsProjectConnection struct {
	Nodes []ProjectsWithBlueprintTeamProjectsProjectConnectionNodesProject `json:"nodes"`
}

ProjectsWithBlueprintTeamProjectsProjectConnection includes the requested fields of the GraphQL type ProjectConnection.

func (*ProjectsWithBlueprintTeamProjectsProjectConnection) GetNodes added in v0.9.5

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

type ProjectsWithBlueprintTeamProjectsProjectConnectionNodesProject added in v0.9.5

type ProjectsWithBlueprintTeamProjectsProjectConnectionNodesProject struct {
	ProjectWithBlueprint `json:"-"`
}

ProjectsWithBlueprintTeamProjectsProjectConnectionNodesProject includes the requested fields of the GraphQL type Project.

func (*ProjectsWithBlueprintTeamProjectsProjectConnectionNodesProject) GetBlueprint added in v0.9.5

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

func (*ProjectsWithBlueprintTeamProjectsProjectConnectionNodesProject) GetId added in v0.9.5

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

func (*ProjectsWithBlueprintTeamProjectsProjectConnectionNodesProject) MarshalJSON added in v0.9.5

func (*ProjectsWithBlueprintTeamProjectsProjectConnectionNodesProject) UnmarshalJSON added in v0.9.5

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

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

type ProjectsWithDeploymentTimesTeam added in v0.9.5

type ProjectsWithDeploymentTimesTeam struct {
	Id       uuid.UUID                                                 `json:"id"`
	Projects *ProjectsWithDeploymentTimesTeamProjectsProjectConnection `json:"projects"`
}

ProjectsWithDeploymentTimesTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectsWithDeploymentTimesTeam) GetId added in v0.9.5

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

func (*ProjectsWithDeploymentTimesTeam) GetProjects added in v0.9.5

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

type ProjectsWithDeploymentTimesTeamProjectsProjectConnection added in v0.9.5

type ProjectsWithDeploymentTimesTeamProjectsProjectConnection struct {
	Nodes []ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject `json:"nodes"`
}

ProjectsWithDeploymentTimesTeamProjectsProjectConnection includes the requested fields of the GraphQL type ProjectConnection.

func (*ProjectsWithDeploymentTimesTeamProjectsProjectConnection) GetNodes added in v0.9.5

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

type ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject added in v0.9.5

type ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject struct {
	ProjectWithDeploymentTime `json:"-"`
}

ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject includes the requested fields of the GraphQL type Project.

func (*ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject) GetDeploymentTimestamps added in v0.9.5

GetDeploymentTimestamps returns ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject.DeploymentTimestamps, and is useful for accessing the field via an interface.

func (*ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject) GetId added in v0.9.5

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

func (*ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject) GetUpdatedAt added in v0.9.5

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

func (*ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject) MarshalJSON added in v0.9.5

func (*ProjectsWithDeploymentTimesTeamProjectsProjectConnectionNodesProject) UnmarshalJSON added in v0.9.5

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

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

type ProjectsWithStatusTeam added in v0.9.5

type ProjectsWithStatusTeam struct {
	Id       uuid.UUID                                        `json:"id"`
	Projects *ProjectsWithStatusTeamProjectsProjectConnection `json:"projects"`
}

ProjectsWithStatusTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ProjectsWithStatusTeam) GetId added in v0.9.5

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

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

func (*ProjectsWithStatusTeam) GetProjects added in v0.9.5

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

type ProjectsWithStatusTeamProjectsProjectConnection added in v0.9.5

type ProjectsWithStatusTeamProjectsProjectConnection struct {
	Nodes []ProjectsWithStatusTeamProjectsProjectConnectionNodesProject `json:"nodes"`
}

ProjectsWithStatusTeamProjectsProjectConnection includes the requested fields of the GraphQL type ProjectConnection.

func (*ProjectsWithStatusTeamProjectsProjectConnection) GetNodes added in v0.9.5

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

type ProjectsWithStatusTeamProjectsProjectConnectionNodesProject added in v0.9.5

type ProjectsWithStatusTeamProjectsProjectConnectionNodesProject struct {
	ProjectWithStatus `json:"-"`
}

ProjectsWithStatusTeamProjectsProjectConnectionNodesProject includes the requested fields of the GraphQL type Project.

func (*ProjectsWithStatusTeamProjectsProjectConnectionNodesProject) GetId added in v0.9.5

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

func (*ProjectsWithStatusTeamProjectsProjectConnectionNodesProject) GetStatus added in v0.9.5

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

func (*ProjectsWithStatusTeamProjectsProjectConnectionNodesProject) MarshalJSON added in v0.9.5

func (*ProjectsWithStatusTeamProjectsProjectConnectionNodesProject) UnmarshalJSON added in v0.9.5

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 ResourceLogsTeam added in v0.9.5

type ResourceLogsTeam struct {
	Id       uuid.UUID                `json:"id"`
	Resource ResourceLogsTeamResource `json:"-"`
}

ResourceLogsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ResourceLogsTeam) GetId added in v0.9.5

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

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

func (*ResourceLogsTeam) GetResource added in v0.9.5

func (v *ResourceLogsTeam) GetResource() ResourceLogsTeamResource

GetResource returns ResourceLogsTeam.Resource, and is useful for accessing the field via an interface.

func (*ResourceLogsTeam) MarshalJSON added in v0.9.5

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

func (*ResourceLogsTeam) UnmarshalJSON added in v0.9.5

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

type ResourceLogsTeamResource added in v0.9.5

type ResourceLogsTeamResource interface {

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

ResourceLogsTeamResource includes the requested fields of the GraphQL interface Resource.

ResourceLogsTeamResource is implemented by the following types: ResourceLogsTeamResourceCertificateResource ResourceLogsTeamResourceContainerResource ResourceLogsTeamResourceEndpointResource

type ResourceLogsTeamResourceCertificateResource added in v0.9.5

type ResourceLogsTeamResourceCertificateResource struct {
	Typename                        *string `json:"__typename"`
	ResourceLogsCertificateResource `json:"-"`
}

ResourceLogsTeamResourceCertificateResource includes the requested fields of the GraphQL type CertificateResource.

func (*ResourceLogsTeamResourceCertificateResource) GetDisplayName added in v0.9.5

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

func (*ResourceLogsTeamResourceCertificateResource) GetExternalId added in v0.9.5

GetExternalId returns ResourceLogsTeamResourceCertificateResource.ExternalId, and is useful for accessing the field via an interface.

GetExternalLink returns ResourceLogsTeamResourceCertificateResource.ExternalLink, and is useful for accessing the field via an interface.

func (*ResourceLogsTeamResourceCertificateResource) GetExternalType added in v0.9.5

GetExternalType returns ResourceLogsTeamResourceCertificateResource.ExternalType, and is useful for accessing the field via an interface.

func (*ResourceLogsTeamResourceCertificateResource) GetStatus added in v0.9.5

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

func (*ResourceLogsTeamResourceCertificateResource) GetTypename added in v0.9.5

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

func (*ResourceLogsTeamResourceCertificateResource) MarshalJSON added in v0.9.5

func (*ResourceLogsTeamResourceCertificateResource) UnmarshalJSON added in v0.9.5

type ResourceLogsTeamResourceContainerResource added in v0.9.5

type ResourceLogsTeamResourceContainerResource struct {
	Typename                      *string `json:"__typename"`
	ResourceLogsContainerResource `json:"-"`
}

ResourceLogsTeamResourceContainerResource includes the requested fields of the GraphQL type ContainerResource.

func (*ResourceLogsTeamResourceContainerResource) GetDisplayName added in v0.9.5

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

func (*ResourceLogsTeamResourceContainerResource) GetExternalId added in v0.9.5

GetExternalId returns ResourceLogsTeamResourceContainerResource.ExternalId, and is useful for accessing the field via an interface.

func (v *ResourceLogsTeamResourceContainerResource) GetExternalLink() *string

GetExternalLink returns ResourceLogsTeamResourceContainerResource.ExternalLink, and is useful for accessing the field via an interface.

func (*ResourceLogsTeamResourceContainerResource) GetExternalType added in v0.9.5

func (v *ResourceLogsTeamResourceContainerResource) GetExternalType() *string

GetExternalType returns ResourceLogsTeamResourceContainerResource.ExternalType, and is useful for accessing the field via an interface.

func (*ResourceLogsTeamResourceContainerResource) GetLogs added in v0.9.5

GetLogs returns ResourceLogsTeamResourceContainerResource.Logs, and is useful for accessing the field via an interface.

func (*ResourceLogsTeamResourceContainerResource) GetStatus added in v0.9.5

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

func (*ResourceLogsTeamResourceContainerResource) GetTypename added in v0.9.5

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

func (*ResourceLogsTeamResourceContainerResource) MarshalJSON added in v0.9.5

func (*ResourceLogsTeamResourceContainerResource) UnmarshalJSON added in v0.9.5

type ResourceLogsTeamResourceEndpointResource added in v0.9.5

type ResourceLogsTeamResourceEndpointResource struct {
	Typename                     *string `json:"__typename"`
	ResourceLogsEndpointResource `json:"-"`
}

ResourceLogsTeamResourceEndpointResource includes the requested fields of the GraphQL type EndpointResource.

func (*ResourceLogsTeamResourceEndpointResource) GetDisplayName added in v0.9.5

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

func (*ResourceLogsTeamResourceEndpointResource) GetExternalId added in v0.9.5

GetExternalId returns ResourceLogsTeamResourceEndpointResource.ExternalId, and is useful for accessing the field via an interface.

func (v *ResourceLogsTeamResourceEndpointResource) GetExternalLink() *string

GetExternalLink returns ResourceLogsTeamResourceEndpointResource.ExternalLink, and is useful for accessing the field via an interface.

func (*ResourceLogsTeamResourceEndpointResource) GetExternalType added in v0.9.5

func (v *ResourceLogsTeamResourceEndpointResource) GetExternalType() *string

GetExternalType returns ResourceLogsTeamResourceEndpointResource.ExternalType, and is useful for accessing the field via an interface.

func (*ResourceLogsTeamResourceEndpointResource) GetStatus added in v0.9.5

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

func (*ResourceLogsTeamResourceEndpointResource) GetTypename added in v0.9.5

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

func (*ResourceLogsTeamResourceEndpointResource) MarshalJSON added in v0.9.5

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

func (*ResourceLogsTeamResourceEndpointResource) UnmarshalJSON added in v0.9.5

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

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

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

type ResourcesWithLogsTeam added in v0.9.5

type ResourcesWithLogsTeam struct {
	Id      uuid.UUID                     `json:"id"`
	Project *ResourcesWithLogsTeamProject `json:"project"`
}

ResourcesWithLogsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ResourcesWithLogsTeam) GetId added in v0.9.5

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

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

func (*ResourcesWithLogsTeam) GetProject added in v0.9.5

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

type ResourcesWithLogsTeamProject added in v0.9.5

type ResourcesWithLogsTeamProject struct {
	Id        uuid.UUID                                            `json:"id"`
	Resources []ResourcesWithLogsTeamProjectResourcesCloudResource `json:"resources"`
}

ResourcesWithLogsTeamProject includes the requested fields of the GraphQL type Project.

func (*ResourcesWithLogsTeamProject) GetId added in v0.9.5

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

func (*ResourcesWithLogsTeamProject) GetResources added in v0.9.5

GetResources returns ResourcesWithLogsTeamProject.Resources, and is useful for accessing the field via an interface.

type ResourcesWithLogsTeamProjectResourcesCloudResource added in v0.9.5

type ResourcesWithLogsTeamProjectResourcesCloudResource struct {
	CloudResource `json:"-"`
	Resources     []ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource `json:"resources"`
	Log           []ResourcesWithLogsTeamProjectResourcesCloudResourceLog                    `json:"log"`
}

ResourcesWithLogsTeamProjectResourcesCloudResource includes the requested fields of the GraphQL type CloudResource.

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) GetCreatedAt added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) GetEvents added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) GetLog added in v0.9.5

GetLog returns ResourcesWithLogsTeamProjectResourcesCloudResource.Log, and is useful for accessing the field via an interface.

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) GetName added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) GetOwners added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) GetResources added in v0.9.5

GetResources returns ResourcesWithLogsTeamProjectResourcesCloudResource.Resources, and is useful for accessing the field via an interface.

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) GetStatus added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) GetType added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) MarshalJSON added in v0.9.5

func (*ResourcesWithLogsTeamProjectResourcesCloudResource) UnmarshalJSON added in v0.9.5

type ResourcesWithLogsTeamProjectResourcesCloudResourceLog added in v0.9.5

type ResourcesWithLogsTeamProjectResourcesCloudResourceLog struct {
	Name    string                                                                 `json:"name"`
	Entries []ResourcesWithLogsTeamProjectResourcesCloudResourceLogEntriesLogEntry `json:"entries"`
}

ResourcesWithLogsTeamProjectResourcesCloudResourceLog includes the requested fields of the GraphQL type Log.

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceLog) GetEntries added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceLog) GetName added in v0.9.5

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

type ResourcesWithLogsTeamProjectResourcesCloudResourceLogEntriesLogEntry added in v0.9.5

type ResourcesWithLogsTeamProjectResourcesCloudResourceLogEntriesLogEntry struct {
	Text      string     `json:"text"`
	Timestamp *time.Time `json:"timestamp"`
}

ResourcesWithLogsTeamProjectResourcesCloudResourceLogEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceLogEntriesLogEntry) GetText added in v0.9.5

GetText returns ResourcesWithLogsTeamProjectResourcesCloudResourceLogEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceLogEntriesLogEntry) GetTimestamp added in v0.9.5

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

type ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource added in v0.9.5

type ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource struct {
	CloudResource `json:"-"`
	Resources     []ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource `json:"resources"`
}

ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource includes the requested fields of the GraphQL type CloudResource.

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource) GetCreatedAt added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource) GetEvents added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource) GetName added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource) GetOwners added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource) GetResources added in v0.9.5

GetResources returns ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource.Resources, and is useful for accessing the field via an interface.

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource) GetStatus added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource) GetType added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource) MarshalJSON added in v0.9.5

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResource) UnmarshalJSON added in v0.9.5

type ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource added in v0.9.5

type ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource struct {
	CloudResource `json:"-"`
}

ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource includes the requested fields of the GraphQL type CloudResource.

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetCreatedAt added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetEvents added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetName added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetOwners added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetStatus added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetType added in v0.9.5

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

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) MarshalJSON added in v0.9.5

func (*ResourcesWithLogsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) UnmarshalJSON added in v0.9.5

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

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

type ResourcesWithMetricsTeam added in v0.9.5

type ResourcesWithMetricsTeam struct {
	Id      uuid.UUID                        `json:"id"`
	Project *ResourcesWithMetricsTeamProject `json:"project"`
}

ResourcesWithMetricsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*ResourcesWithMetricsTeam) GetId added in v0.9.5

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

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

func (*ResourcesWithMetricsTeam) GetProject added in v0.9.5

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

type ResourcesWithMetricsTeamProject added in v0.9.5

type ResourcesWithMetricsTeamProject struct {
	Id        uuid.UUID                                               `json:"id"`
	Resources []ResourcesWithMetricsTeamProjectResourcesCloudResource `json:"resources"`
}

ResourcesWithMetricsTeamProject includes the requested fields of the GraphQL type Project.

func (*ResourcesWithMetricsTeamProject) GetId added in v0.9.5

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

func (*ResourcesWithMetricsTeamProject) GetResources added in v0.9.5

GetResources returns ResourcesWithMetricsTeamProject.Resources, and is useful for accessing the field via an interface.

type ResourcesWithMetricsTeamProjectResourcesCloudResource added in v0.9.5

type ResourcesWithMetricsTeamProjectResourcesCloudResource struct {
	CloudResource `json:"-"`
	Resources     []ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource `json:"resources"`
	Metric        []ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream     `json:"metric"`
}

ResourcesWithMetricsTeamProjectResourcesCloudResource includes the requested fields of the GraphQL type CloudResource.

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) GetCreatedAt added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) GetEvents added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) GetMetric added in v0.9.5

GetMetric returns ResourcesWithMetricsTeamProjectResourcesCloudResource.Metric, and is useful for accessing the field via an interface.

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) GetName added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) GetOwners added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) GetResources added in v0.9.5

GetResources returns ResourcesWithMetricsTeamProjectResourcesCloudResource.Resources, and is useful for accessing the field via an interface.

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) GetStatus added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) GetType added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) MarshalJSON added in v0.9.5

func (*ResourcesWithMetricsTeamProjectResourcesCloudResource) UnmarshalJSON added in v0.9.5

type ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream added in v0.9.5

type ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream struct {
	MetricStreamV1 `json:"-"`
}

ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream includes the requested fields of the GraphQL type MetricStream.

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream) GetAnnotations added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream) GetEntries added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream) GetLabels added in v0.9.5

GetLabels returns ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream.Labels, and is useful for accessing the field via an interface.

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream) GetQuery added in v0.9.5

GetQuery returns ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream.Query, and is useful for accessing the field via an interface.

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream) GetType added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream) MarshalJSON added in v0.9.5

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceMetricMetricStream) UnmarshalJSON added in v0.9.5

type ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource added in v0.9.5

type ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource struct {
	CloudResource `json:"-"`
	Resources     []ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource `json:"resources"`
}

ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource includes the requested fields of the GraphQL type CloudResource.

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource) GetCreatedAt added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource) GetEvents added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource) GetName added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource) GetOwners added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource) GetResources added in v0.9.5

GetResources returns ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource.Resources, and is useful for accessing the field via an interface.

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource) GetStatus added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource) GetType added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource) MarshalJSON added in v0.9.5

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResource) UnmarshalJSON added in v0.9.5

type ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource added in v0.9.5

type ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource struct {
	CloudResource `json:"-"`
}

ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource includes the requested fields of the GraphQL type CloudResource.

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetCreatedAt added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetEvents added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetName added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetOwners added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetStatus added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) GetType added in v0.9.5

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

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) MarshalJSON added in v0.9.5

func (*ResourcesWithMetricsTeamProjectResourcesCloudResourceResourcesCloudResourceResourcesCloudResource) UnmarshalJSON added in v0.9.5

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 SubGroupTeam added in v0.9.5

type SubGroupTeam struct {
	Groups SubGroupTeamGroupsGroupConnection `json:"groups"`
}

SubGroupTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*SubGroupTeam) GetGroups added in v0.9.5

GetGroups returns SubGroupTeam.Groups, and is useful for accessing the field via an interface.

type SubGroupTeamGroupsGroupConnection added in v0.9.5

type SubGroupTeamGroupsGroupConnection struct {
	Nodes []SubGroupTeamGroupsGroupConnectionNodesGroup `json:"nodes"`
}

SubGroupTeamGroupsGroupConnection includes the requested fields of the GraphQL type GroupConnection.

func (*SubGroupTeamGroupsGroupConnection) GetNodes added in v0.9.5

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

type SubGroupTeamGroupsGroupConnectionNodesGroup added in v0.9.5

type SubGroupTeamGroupsGroupConnectionNodesGroup struct {
	Id       uuid.UUID                                           `json:"id"`
	SubGroup SubGroupTeamGroupsGroupConnectionNodesGroupSubGroup `json:"subGroup"`
}

SubGroupTeamGroupsGroupConnectionNodesGroup includes the requested fields of the GraphQL type Group.

func (*SubGroupTeamGroupsGroupConnectionNodesGroup) GetId added in v0.9.5

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

func (*SubGroupTeamGroupsGroupConnectionNodesGroup) GetSubGroup added in v0.9.5

GetSubGroup returns SubGroupTeamGroupsGroupConnectionNodesGroup.SubGroup, and is useful for accessing the field via an interface.

type SubGroupTeamGroupsGroupConnectionNodesGroupSubGroup added in v0.9.5

type SubGroupTeamGroupsGroupConnectionNodesGroupSubGroup struct {
	Id        uuid.UUID                                                       `json:"id"`
	Name      string                                                          `json:"name"`
	Envs      []SubGroupTeamGroupsGroupConnectionNodesGroupSubGroupEnvsEnvVar `json:"envs"`
	CreatedAt time.Time                                                       `json:"createdAt"`
	UpdatedAt time.Time                                                       `json:"updatedAt"`
}

SubGroupTeamGroupsGroupConnectionNodesGroupSubGroup includes the requested fields of the GraphQL type SubGroup.

func (*SubGroupTeamGroupsGroupConnectionNodesGroupSubGroup) GetCreatedAt added in v0.9.5

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

func (*SubGroupTeamGroupsGroupConnectionNodesGroupSubGroup) GetEnvs added in v0.9.5

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

func (*SubGroupTeamGroupsGroupConnectionNodesGroupSubGroup) GetId added in v0.9.5

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

func (*SubGroupTeamGroupsGroupConnectionNodesGroupSubGroup) GetName added in v0.9.5

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

func (*SubGroupTeamGroupsGroupConnectionNodesGroupSubGroup) GetUpdatedAt added in v0.9.5

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

type SubGroupTeamGroupsGroupConnectionNodesGroupSubGroupEnvsEnvVar added in v0.9.5

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

SubGroupTeamGroupsGroupConnectionNodesGroupSubGroupEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*SubGroupTeamGroupsGroupConnectionNodesGroupSubGroupEnvsEnvVar) GetName added in v0.9.5

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

func (*SubGroupTeamGroupsGroupConnectionNodesGroupSubGroupEnvsEnvVar) GetValue added in v0.9.5

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

GetSubmitWorkflow returns SubmitWorkflowRunResponse.SubmitWorkflow, and is useful for accessing the field via an interface.

type SubmitWorkflowRunSubmitWorkflowWorkflowRun added in v0.9.5

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

SubmitWorkflowRunSubmitWorkflowWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*SubmitWorkflowRunSubmitWorkflowWorkflowRun) GetId added in v0.9.5

GetId returns SubmitWorkflowRunSubmitWorkflowWorkflowRun.Id, 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 TeamTeam added in v0.9.5

type TeamTeam struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

TeamTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*TeamTeam) GetId added in v0.9.5

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

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

func (*TeamTeam) GetName added in v0.9.5

func (v *TeamTeam) GetName() string

GetName returns TeamTeam.Name, 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 UpdateDeployUpdateDeploy added in v0.9.5

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

UpdateDeployUpdateDeploy includes the requested fields of the GraphQL type Deploy.

func (*UpdateDeployUpdateDeploy) GetId added in v0.9.5

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

GetId returns UpdateDeployUpdateDeploy.Id, 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 UpdateGroupUpdateGroup added in v0.9.5

type UpdateGroupUpdateGroup struct {
	Id        uuid.UUID                          `json:"id"`
	Name      string                             `json:"name"`
	Envs      []UpdateGroupUpdateGroupEnvsEnvVar `json:"envs"`
	CreatedAt time.Time                          `json:"createdAt"`
	UpdatedAt time.Time                          `json:"updatedAt"`
}

UpdateGroupUpdateGroup includes the requested fields of the GraphQL type Group.

func (*UpdateGroupUpdateGroup) GetCreatedAt added in v0.9.5

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

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

func (*UpdateGroupUpdateGroup) GetEnvs added in v0.9.5

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

func (*UpdateGroupUpdateGroup) GetId added in v0.9.5

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

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

func (*UpdateGroupUpdateGroup) GetName added in v0.9.5

func (v *UpdateGroupUpdateGroup) GetName() string

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

func (*UpdateGroupUpdateGroup) GetUpdatedAt added in v0.9.5

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

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

type UpdateGroupUpdateGroupEnvsEnvVar added in v0.9.5

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

UpdateGroupUpdateGroupEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*UpdateGroupUpdateGroupEnvsEnvVar) GetName added in v0.9.5

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

func (*UpdateGroupUpdateGroupEnvsEnvVar) GetValue added in v0.9.5

GetValue returns UpdateGroupUpdateGroupEnvsEnvVar.Value, 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 UpdateProjectUpdateProject added in v0.9.5

type UpdateProjectUpdateProject struct {
	Id   uuid.UUID `json:"id"`
	Name string    `json:"name"`
}

UpdateProjectUpdateProject includes the requested fields of the GraphQL type Project.

func (*UpdateProjectUpdateProject) GetId added in v0.9.5

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

func (*UpdateProjectUpdateProject) GetName added in v0.9.5

func (v *UpdateProjectUpdateProject) GetName() string

GetName returns UpdateProjectUpdateProject.Name, 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

GetUpdateSubGroup returns UpdateSubGroupResponse.UpdateSubGroup, and is useful for accessing the field via an interface.

type UpdateSubGroupUpdateSubGroup added in v0.9.5

type UpdateSubGroupUpdateSubGroup struct {
	Id        uuid.UUID                                `json:"id"`
	Name      string                                   `json:"name"`
	Envs      []UpdateSubGroupUpdateSubGroupEnvsEnvVar `json:"envs"`
	CreatedAt time.Time                                `json:"createdAt"`
	UpdatedAt time.Time                                `json:"updatedAt"`
}

UpdateSubGroupUpdateSubGroup includes the requested fields of the GraphQL type SubGroup.

func (*UpdateSubGroupUpdateSubGroup) GetCreatedAt added in v0.9.5

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

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

func (*UpdateSubGroupUpdateSubGroup) GetEnvs added in v0.9.5

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

func (*UpdateSubGroupUpdateSubGroup) GetId added in v0.9.5

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

func (*UpdateSubGroupUpdateSubGroup) GetName added in v0.9.5

func (v *UpdateSubGroupUpdateSubGroup) GetName() string

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

func (*UpdateSubGroupUpdateSubGroup) GetUpdatedAt added in v0.9.5

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

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

type UpdateSubGroupUpdateSubGroupEnvsEnvVar added in v0.9.5

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

UpdateSubGroupUpdateSubGroupEnvsEnvVar includes the requested fields of the GraphQL type EnvVar.

func (*UpdateSubGroupUpdateSubGroupEnvsEnvVar) GetName added in v0.9.5

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

func (*UpdateSubGroupUpdateSubGroupEnvsEnvVar) GetValue added in v0.9.5

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

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

GetUpdateTrigger returns UpdateWorkflowTriggerResponse.UpdateTrigger, and is useful for accessing the field via an interface.

type UpdateWorkflowTriggerUpdateTrigger added in v0.9.5

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

UpdateWorkflowTriggerUpdateTrigger includes the requested fields of the GraphQL type Trigger.

func (*UpdateWorkflowTriggerUpdateTrigger) GetId added in v0.9.5

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

type UpdateWorkflowUpdateWorkflow added in v0.9.5

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

UpdateWorkflowUpdateWorkflow includes the requested fields of the GraphQL type Workflow.

func (*UpdateWorkflowUpdateWorkflow) GetId added in v0.9.5

GetId returns UpdateWorkflowUpdateWorkflow.Id, 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

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

type UserPersonalAccessTokensUser added in v0.9.5

type UserPersonalAccessTokensUser struct {
	Id                   uuid.UUID                                                             `json:"id"`
	PersonalAccessTokens []UserPersonalAccessTokensUserPersonalAccessTokensPersonalAccessToken `json:"personalAccessTokens"`
}

UserPersonalAccessTokensUser includes the requested fields of the GraphQL type User.

func (*UserPersonalAccessTokensUser) GetId added in v0.9.5

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

func (*UserPersonalAccessTokensUser) GetPersonalAccessTokens added in v0.9.5

GetPersonalAccessTokens returns UserPersonalAccessTokensUser.PersonalAccessTokens, and is useful for accessing the field via an interface.

type UserPersonalAccessTokensUserPersonalAccessTokensPersonalAccessToken added in v0.9.5

type UserPersonalAccessTokensUserPersonalAccessTokensPersonalAccessToken struct {
	Id        uuid.UUID `json:"id"`
	Name      string    `json:"name"`
	Token     string    `json:"token"`
	CreatedAt time.Time `json:"createdAt"`
}

UserPersonalAccessTokensUserPersonalAccessTokensPersonalAccessToken includes the requested fields of the GraphQL type PersonalAccessToken.

func (*UserPersonalAccessTokensUserPersonalAccessTokensPersonalAccessToken) GetCreatedAt added in v0.9.5

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

func (*UserPersonalAccessTokensUserPersonalAccessTokensPersonalAccessToken) GetId added in v0.9.5

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

func (*UserPersonalAccessTokensUserPersonalAccessTokensPersonalAccessToken) GetName added in v0.9.5

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

func (*UserPersonalAccessTokensUserPersonalAccessTokensPersonalAccessToken) GetToken added in v0.9.5

GetToken returns UserPersonalAccessTokensUserPersonalAccessTokensPersonalAccessToken.Token, 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

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 WorkflowDetailTeam added in v0.9.5

type WorkflowDetailTeam struct {
	Project *WorkflowDetailTeamProject `json:"project"`
}

WorkflowDetailTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*WorkflowDetailTeam) GetProject added in v0.9.5

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

type WorkflowDetailTeamProject added in v0.9.5

type WorkflowDetailTeamProject struct {
	Workflow *WorkflowDetailTeamProjectWorkflow `json:"workflow"`
}

WorkflowDetailTeamProject includes the requested fields of the GraphQL type Project.

func (*WorkflowDetailTeamProject) GetWorkflow added in v0.9.5

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

type WorkflowDetailTeamProjectWorkflow added in v0.9.5

type WorkflowDetailTeamProjectWorkflow struct {
	WorkflowDetail `json:"-"`
}

WorkflowDetailTeamProjectWorkflow includes the requested fields of the GraphQL type Workflow.

func (*WorkflowDetailTeamProjectWorkflow) GetId added in v0.9.5

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

func (*WorkflowDetailTeamProjectWorkflow) GetSteps added in v0.9.5

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

func (*WorkflowDetailTeamProjectWorkflow) GetTriggers added in v0.9.5

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

func (*WorkflowDetailTeamProjectWorkflow) MarshalJSON added in v0.9.5

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

func (*WorkflowDetailTeamProjectWorkflow) UnmarshalJSON added in v0.9.5

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

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

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

type WorkflowRunDetailLogsTeam added in v0.9.5

type WorkflowRunDetailLogsTeam struct {
	Id      uuid.UUID                         `json:"id"`
	Project *WorkflowRunDetailLogsTeamProject `json:"project"`
}

WorkflowRunDetailLogsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*WorkflowRunDetailLogsTeam) GetId added in v0.9.5

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

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

func (*WorkflowRunDetailLogsTeam) GetProject added in v0.9.5

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

type WorkflowRunDetailLogsTeamProject added in v0.9.5

type WorkflowRunDetailLogsTeamProject struct {
	Id       uuid.UUID                                 `json:"id"`
	Workflow *WorkflowRunDetailLogsTeamProjectWorkflow `json:"workflow"`
}

WorkflowRunDetailLogsTeamProject includes the requested fields of the GraphQL type Project.

func (*WorkflowRunDetailLogsTeamProject) GetId added in v0.9.5

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

func (*WorkflowRunDetailLogsTeamProject) GetWorkflow added in v0.9.5

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

type WorkflowRunDetailLogsTeamProjectWorkflow added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflow struct {
	Id  uuid.UUID                                   `json:"id"`
	Run WorkflowRunDetailLogsTeamProjectWorkflowRun `json:"run"`
}

WorkflowRunDetailLogsTeamProjectWorkflow includes the requested fields of the GraphQL type Workflow.

func (*WorkflowRunDetailLogsTeamProjectWorkflow) GetId added in v0.9.5

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

func (*WorkflowRunDetailLogsTeamProjectWorkflow) GetRun added in v0.9.5

GetRun returns WorkflowRunDetailLogsTeamProjectWorkflow.Run, and is useful for accessing the field via an interface.

type WorkflowRunDetailLogsTeamProjectWorkflowRun added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRun struct {
	Id   uuid.UUID                                       `json:"id"`
	Step WorkflowRunDetailLogsTeamProjectWorkflowRunStep `json:"-"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRun) GetId added in v0.9.5

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

func (*WorkflowRunDetailLogsTeamProjectWorkflowRun) GetStep added in v0.9.5

GetStep returns WorkflowRunDetailLogsTeamProjectWorkflowRun.Step, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRun) MarshalJSON added in v0.9.5

func (*WorkflowRunDetailLogsTeamProjectWorkflowRun) UnmarshalJSON added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStep added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStep interface {

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

WorkflowRunDetailLogsTeamProjectWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunDetailLogsTeamProjectWorkflowRunStep is implemented by the following types: WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStep WorkflowRunDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep WorkflowRunDetailLogsTeamProjectWorkflowRunStepDeployRunStep WorkflowRunDetailLogsTeamProjectWorkflowRunStepDestroyRunStep WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStep

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStep added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStep struct {
	Typename *string                                                          `json:"__typename"`
	Logs     *WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs `json:"logs"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStep) GetLogs added in v0.9.5

GetLogs returns WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStep.Logs, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStep) GetTypename added in v0.9.5

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

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs struct {
	Id        uuid.UUID                                                                        `json:"id"`
	Completed bool                                                                             `json:"completed"`
	Expired   *bool                                                                            `json:"expired"`
	Entries   []WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogsEntriesLogEntry `json:"entries"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs includes the requested fields of the GraphQL type Logs.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs) GetCompleted added in v0.9.5

GetCompleted returns WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs.Completed, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs) GetEntries added in v0.9.5

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

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs) GetExpired added in v0.9.5

GetExpired returns WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs.Expired, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogs) GetId added in v0.9.5

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

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogsEntriesLogEntry added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogsEntriesLogEntry struct {
	Timestamp *time.Time `json:"timestamp"`
	Text      string     `json:"text"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogsEntriesLogEntry) GetText added in v0.9.5

GetText returns WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepBuildRunStepLogsEntriesLogEntry) GetTimestamp added in v0.9.5

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

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep struct {
	Typename *string `json:"__typename"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep) GetTypename added in v0.9.5

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

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepDeployRunStep added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepDeployRunStep struct {
	Typename *string `json:"__typename"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRunStepDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepDeployRunStep) GetTypename added in v0.9.5

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

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepDestroyRunStep added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepDestroyRunStep struct {
	Typename *string `json:"__typename"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRunStepDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepDestroyRunStep) GetTypename added in v0.9.5

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

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStep added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStep struct {
	Typename *string                                                        `json:"__typename"`
	Logs     *WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs `json:"logs"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStep) GetLogs added in v0.9.5

GetLogs returns WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStep.Logs, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStep) GetTypename added in v0.9.5

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

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs struct {
	Id        uuid.UUID                                                                      `json:"id"`
	Completed bool                                                                           `json:"completed"`
	Expired   *bool                                                                          `json:"expired"`
	Entries   []WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogsEntriesLogEntry `json:"entries"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs includes the requested fields of the GraphQL type Logs.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs) GetCompleted added in v0.9.5

GetCompleted returns WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs.Completed, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs) GetEntries added in v0.9.5

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

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs) GetExpired added in v0.9.5

GetExpired returns WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs.Expired, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogs) GetId added in v0.9.5

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

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogsEntriesLogEntry added in v0.9.5

type WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogsEntriesLogEntry struct {
	Timestamp *time.Time `json:"timestamp"`
	Text      string     `json:"text"`
}

WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogsEntriesLogEntry) GetText added in v0.9.5

GetText returns WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogsEntriesLogEntry) GetTimestamp added in v0.9.5

GetTimestamp returns WorkflowRunDetailLogsTeamProjectWorkflowRunStepJobRunStepLogsEntriesLogEntry.Timestamp, 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

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 WorkflowRunDetailTeam added in v0.9.5

type WorkflowRunDetailTeam struct {
	Id      uuid.UUID                     `json:"id"`
	Project *WorkflowRunDetailTeamProject `json:"project"`
}

WorkflowRunDetailTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*WorkflowRunDetailTeam) GetId added in v0.9.5

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

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

func (*WorkflowRunDetailTeam) GetProject added in v0.9.5

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

type WorkflowRunDetailTeamProject added in v0.9.5

type WorkflowRunDetailTeamProject struct {
	Id       uuid.UUID                             `json:"id"`
	Workflow *WorkflowRunDetailTeamProjectWorkflow `json:"workflow"`
}

WorkflowRunDetailTeamProject includes the requested fields of the GraphQL type Project.

func (*WorkflowRunDetailTeamProject) GetId added in v0.9.5

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

func (*WorkflowRunDetailTeamProject) GetWorkflow added in v0.9.5

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

type WorkflowRunDetailTeamProjectWorkflow added in v0.9.5

type WorkflowRunDetailTeamProjectWorkflow struct {
	Id  uuid.UUID                               `json:"id"`
	Run WorkflowRunDetailTeamProjectWorkflowRun `json:"run"`
}

WorkflowRunDetailTeamProjectWorkflow includes the requested fields of the GraphQL type Workflow.

func (*WorkflowRunDetailTeamProjectWorkflow) GetId added in v0.9.5

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

func (*WorkflowRunDetailTeamProjectWorkflow) GetRun added in v0.9.5

GetRun returns WorkflowRunDetailTeamProjectWorkflow.Run, and is useful for accessing the field via an interface.

type WorkflowRunDetailTeamProjectWorkflowRun added in v0.9.5

type WorkflowRunDetailTeamProjectWorkflowRun struct {
	WorkflowRunDetail `json:"-"`
}

WorkflowRunDetailTeamProjectWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunDetailTeamProjectWorkflowRun) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunDetailTeamProjectWorkflowRun) GetFinishedAt added in v0.9.5

GetFinishedAt returns WorkflowRunDetailTeamProjectWorkflowRun.FinishedAt, and is useful for accessing the field via an interface.

func (*WorkflowRunDetailTeamProjectWorkflowRun) GetId added in v0.9.5

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

func (*WorkflowRunDetailTeamProjectWorkflowRun) GetSequence added in v0.9.5

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

func (*WorkflowRunDetailTeamProjectWorkflowRun) GetStatus added in v0.9.5

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

func (*WorkflowRunDetailTeamProjectWorkflowRun) GetSteps added in v0.9.5

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

func (*WorkflowRunDetailTeamProjectWorkflowRun) MarshalJSON added in v0.9.5

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

func (*WorkflowRunDetailTeamProjectWorkflowRun) UnmarshalJSON added in v0.9.5

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

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

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

type WorkflowRunStepNestedDetailLogsTeam added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeam struct {
	Id      uuid.UUID                                   `json:"id"`
	Project *WorkflowRunStepNestedDetailLogsTeamProject `json:"project"`
}

WorkflowRunStepNestedDetailLogsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*WorkflowRunStepNestedDetailLogsTeam) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeam) GetProject added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProject added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProject struct {
	Id       uuid.UUID                                           `json:"id"`
	Workflow *WorkflowRunStepNestedDetailLogsTeamProjectWorkflow `json:"workflow"`
}

WorkflowRunStepNestedDetailLogsTeamProject includes the requested fields of the GraphQL type Project.

func (*WorkflowRunStepNestedDetailLogsTeamProject) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProject) GetWorkflow added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflow added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflow struct {
	Id  uuid.UUID                                             `json:"id"`
	Run WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRun `json:"run"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflow includes the requested fields of the GraphQL type Workflow.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflow) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflow) GetRun added in v0.9.5

GetRun returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflow.Run, and is useful for accessing the field via an interface.

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRun added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRun struct {
	Id   uuid.UUID                                                 `json:"id"`
	Step WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStep `json:"-"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRun) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRun) GetStep added in v0.9.5

GetStep returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRun.Step, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRun) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRun) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStep added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStep 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
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStep is implemented by the following types: WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepBuildRunStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepJobRunStep

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepBuildRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepBuildRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepBuildRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepClusterPrecheckStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStep added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStep struct {
	Typename    *string                                                                            `json:"__typename"`
	Id          uuid.UUID                                                                          `json:"id"`
	WorkflowRun *WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun `json:"workflowRun"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStep) GetWorkflowRun added in v0.9.5

GetWorkflowRun returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStep.WorkflowRun, and is useful for accessing the field via an interface.

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun struct {
	Id        uuid.UUID                                                                             `json:"id"`
	Sequence  int                                                                                   `json:"sequence"`
	Status    WorkflowRunStatus                                                                     `json:"status"`
	CreatedAt time.Time                                                                             `json:"createdAt"`
	Step      WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStep `json:"-"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetSequence added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetStep added in v0.9.5

GetStep returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun.Step, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStep added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStep 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
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStep is implemented by the following types: WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepBuildRunStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepClusterPrecheckStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDeployRunStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDestroyRunStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStep

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepBuildRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepBuildRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepBuildRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepClusterPrecheckStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepClusterPrecheckStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepClusterPrecheckStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDeployRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDeployRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDeployRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDestroyRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDestroyRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepDestroyRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStep added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStep struct {
	Typename *string                                                                                              `json:"__typename"`
	Id       uuid.UUID                                                                                            `json:"id"`
	Logs     *WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs `json:"logs"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStep) GetLogs added in v0.9.5

GetLogs returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStep.Logs, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs struct {
	Id        uuid.UUID                                                                                                            `json:"id"`
	Completed bool                                                                                                                 `json:"completed"`
	Expired   *bool                                                                                                                `json:"expired"`
	Entries   []WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry `json:"entries"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs includes the requested fields of the GraphQL type Logs.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs) GetCompleted added in v0.9.5

GetCompleted returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs.Completed, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs) GetEntries added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs) GetExpired added in v0.9.5

GetExpired returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs.Expired, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogs) GetId added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry struct {
	Timestamp *time.Time `json:"timestamp"`
	Text      string     `json:"text"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry) GetText added in v0.9.5

GetText returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry) GetTimestamp added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStep added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStep struct {
	Typename    *string                                                                             `json:"__typename"`
	Id          uuid.UUID                                                                           `json:"id"`
	WorkflowRun *WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun `json:"workflowRun"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStep) GetWorkflowRun added in v0.9.5

GetWorkflowRun returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStep.WorkflowRun, and is useful for accessing the field via an interface.

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun struct {
	Id        uuid.UUID                                                                              `json:"id"`
	Sequence  int                                                                                    `json:"sequence"`
	Status    WorkflowRunStatus                                                                      `json:"status"`
	CreatedAt time.Time                                                                              `json:"createdAt"`
	Step      WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStep `json:"-"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetSequence added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetStep added in v0.9.5

GetStep returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun.Step, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStep added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStep 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
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStep is implemented by the following types: WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepBuildRunStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepClusterPrecheckStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDeployRunStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDestroyRunStep WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStep

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepBuildRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepBuildRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepBuildRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepClusterPrecheckStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepClusterPrecheckStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepClusterPrecheckStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDeployRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDeployRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDeployRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDestroyRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDestroyRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepDestroyRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStep added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStep struct {
	Typename *string                                                                                               `json:"__typename"`
	Id       uuid.UUID                                                                                             `json:"id"`
	Logs     *WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs `json:"logs"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStep) GetLogs added in v0.9.5

GetLogs returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStep.Logs, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs struct {
	Id        uuid.UUID                                                                                                             `json:"id"`
	Completed bool                                                                                                                  `json:"completed"`
	Expired   *bool                                                                                                                 `json:"expired"`
	Entries   []WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry `json:"entries"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs includes the requested fields of the GraphQL type Logs.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs) GetCompleted added in v0.9.5

GetCompleted returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs.Completed, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs) GetEntries added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs) GetExpired added in v0.9.5

GetExpired returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs.Expired, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogs) GetId added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry added in v0.9.5

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry struct {
	Timestamp *time.Time `json:"timestamp"`
	Text      string     `json:"text"`
}

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry includes the requested fields of the GraphQL type LogEntry.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry) GetText added in v0.9.5

GetText returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry.Text, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepJobRunStepLogsEntriesLogEntry) GetTimestamp added in v0.9.5

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

type WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepJobRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepJobRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepJobRunStep) GetTypename added in v0.9.5

GetTypename returns WorkflowRunStepNestedDetailLogsTeamProjectWorkflowRunStepJobRunStep.Typename, 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

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

type WorkflowRunStepNestedDetailTeam added in v0.9.5

type WorkflowRunStepNestedDetailTeam struct {
	Id      uuid.UUID                               `json:"id"`
	Project *WorkflowRunStepNestedDetailTeamProject `json:"project"`
}

WorkflowRunStepNestedDetailTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*WorkflowRunStepNestedDetailTeam) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeam) GetProject added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProject added in v0.9.5

type WorkflowRunStepNestedDetailTeamProject struct {
	Id       uuid.UUID                                       `json:"id"`
	Workflow *WorkflowRunStepNestedDetailTeamProjectWorkflow `json:"workflow"`
}

WorkflowRunStepNestedDetailTeamProject includes the requested fields of the GraphQL type Project.

func (*WorkflowRunStepNestedDetailTeamProject) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProject) GetWorkflow added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflow added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflow struct {
	Id  uuid.UUID                                         `json:"id"`
	Run WorkflowRunStepNestedDetailTeamProjectWorkflowRun `json:"run"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflow includes the requested fields of the GraphQL type Workflow.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflow) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflow) GetRun added in v0.9.5

GetRun returns WorkflowRunStepNestedDetailTeamProjectWorkflow.Run, and is useful for accessing the field via an interface.

type WorkflowRunStepNestedDetailTeamProjectWorkflowRun added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRun struct {
	Id   uuid.UUID                                             `json:"id"`
	Step WorkflowRunStepNestedDetailTeamProjectWorkflowRunStep `json:"-"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRun) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRun) GetStep added in v0.9.5

GetStep returns WorkflowRunStepNestedDetailTeamProjectWorkflowRun.Step, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRun) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRun) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStep 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
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStep is implemented by the following types: WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepBuildRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepClusterPrecheckStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepJobRunStep

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepBuildRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepBuildRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepBuildRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepClusterPrecheckStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepClusterPrecheckStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepClusterPrecheckStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStep struct {
	Typename    *string                                                                        `json:"__typename"`
	Id          uuid.UUID                                                                      `json:"id"`
	WorkflowRun *WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun `json:"workflowRun"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStep) GetWorkflowRun added in v0.9.5

GetWorkflowRun returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStep.WorkflowRun, and is useful for accessing the field via an interface.

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun 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      []*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStep `json:"-"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetSequence added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetSteps added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) GetWorkflowId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRun) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep struct {
	Typename       *string                                                                                                                     `json:"__typename"`
	Id             uuid.UUID                                                                                                                   `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                               `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep struct {
	Typename       *string                                                                                                                     `json:"__typename"`
	Id             uuid.UUID                                                                                                                   `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                               `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep struct {
	Typename       *string                                                                                                                     `json:"__typename"`
	Id             uuid.UUID                                                                                                                   `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                               `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep struct {
	Typename       *string                                                                                                                     `json:"__typename"`
	Id             uuid.UUID                                                                                                                   `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                               `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep struct {
	Typename       *string                                                                                                                     `json:"__typename"`
	Id             uuid.UUID                                                                                                                   `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                               `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStep 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() []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep
	// 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
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStep is implemented by the following types: WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsBuildRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsClusterPrecheckStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDeployRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsDestroyRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsJobRunStep

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep 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
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep is implemented by the following types: WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDeployRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStep struct {
	Typename    *string                                                                         `json:"__typename"`
	Id          uuid.UUID                                                                       `json:"id"`
	WorkflowRun *WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun `json:"workflowRun"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStep) GetWorkflowRun added in v0.9.5

GetWorkflowRun returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStep.WorkflowRun, and is useful for accessing the field via an interface.

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun 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      []*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStep `json:"-"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetSequence added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetSteps added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) GetWorkflowId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRun) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep struct {
	Typename       *string                                                                                                                      `json:"__typename"`
	Id             uuid.UUID                                                                                                                    `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                                `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep struct {
	Typename       *string                                                                                                                      `json:"__typename"`
	Id             uuid.UUID                                                                                                                    `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                                `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep struct {
	Typename       *string                                                                                                                      `json:"__typename"`
	Id             uuid.UUID                                                                                                                    `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                                `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep struct {
	Typename       *string                                                                                                                      `json:"__typename"`
	Id             uuid.UUID                                                                                                                    `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                                `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep struct {
	Typename       *string                                                                                                                      `json:"__typename"`
	Id             uuid.UUID                                                                                                                    `json:"id"`
	Action         GenericWorkflowStepActionType                                                                                                `json:"action"`
	DependsOn      []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep `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"`
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetAction added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetDependsOn added in v0.9.5

GetDependsOn returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep.DependsOn, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetExecutionError added in v0.9.5

GetExecutionError returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep.ExecutionError, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetExecutionId added in v0.9.5

GetExecutionId returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep.ExecutionId, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetExecutionType added in v0.9.5

GetExecutionType returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep.ExecutionType, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetSequenceNumber added in v0.9.5

GetSequenceNumber returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep.SequenceNumber, and is useful for accessing the field via an interface.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetStatus added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetTypename added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) GetUpdatedAt added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) MarshalJSON added in v0.9.5

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep) UnmarshalJSON added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStep 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() []WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep
	// 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
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStep is implemented by the following types: WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsBuildRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsClusterPrecheckStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDeployRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsDestroyRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsJobRunStep

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep includes the requested fields of the GraphQL type BuildRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep includes the requested fields of the GraphQL type ClusterPrecheckStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep includes the requested fields of the GraphQL type DeployRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep includes the requested fields of the GraphQL type DestroyRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep) GetTypename added in v0.9.5

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

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep added in v0.9.5

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep 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
}

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep includes the requested fields of the GraphQL interface WorkflowRunStep.

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnWorkflowRunStep is implemented by the following types: WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnBuildRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnClusterPrecheckStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDeployRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnDestroyRunStep WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepDestroyRunStepWorkflowRunStepsWorkflowRunStepDependsOnJobRunStep

type WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepJobRunStep added in v0.9.5

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

WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepJobRunStep includes the requested fields of the GraphQL type JobRunStep.

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepJobRunStep) GetId added in v0.9.5

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

func (*WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepJobRunStep) GetTypename added in v0.9.5

GetTypename returns WorkflowRunStepNestedDetailTeamProjectWorkflowRunStepJobRunStep.Typename, 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 WorkflowRunsTeam added in v0.9.5

type WorkflowRunsTeam struct {
	Id      uuid.UUID                `json:"id"`
	Project *WorkflowRunsTeamProject `json:"project"`
}

WorkflowRunsTeam includes the requested fields of the GraphQL type Team. The GraphQL type's documentation follows.

A Zeet Team is used as a permission boundary, and as the owner of projects, clusters, and other resources. Groups can grant access to multiple teams.

Teams can also have sub-teams or a parent team. A member of parent team will have equal access to all sub-teams. Being a member of sub-team does not confer access to the parent team.

func (*WorkflowRunsTeam) GetId added in v0.9.5

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

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

func (*WorkflowRunsTeam) GetProject added in v0.9.5

func (v *WorkflowRunsTeam) GetProject() *WorkflowRunsTeamProject

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

type WorkflowRunsTeamProject added in v0.9.5

type WorkflowRunsTeamProject struct {
	Id       uuid.UUID                        `json:"id"`
	Workflow *WorkflowRunsTeamProjectWorkflow `json:"workflow"`
}

WorkflowRunsTeamProject includes the requested fields of the GraphQL type Project.

func (*WorkflowRunsTeamProject) GetId added in v0.9.5

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

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

func (*WorkflowRunsTeamProject) GetWorkflow added in v0.9.5

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

type WorkflowRunsTeamProjectWorkflow added in v0.9.5

type WorkflowRunsTeamProjectWorkflow struct {
	Id   uuid.UUID                                                `json:"id"`
	Runs WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnection `json:"runs"`
}

WorkflowRunsTeamProjectWorkflow includes the requested fields of the GraphQL type Workflow.

func (*WorkflowRunsTeamProjectWorkflow) GetId added in v0.9.5

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

func (*WorkflowRunsTeamProjectWorkflow) GetRuns added in v0.9.5

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

type WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnection added in v0.9.5

type WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnection struct {
	TotalCount int                                                                        `json:"totalCount"`
	PageInfo   WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionPageInfo           `json:"pageInfo"`
	Nodes      []WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun `json:"nodes"`
}

WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnection includes the requested fields of the GraphQL type WorkflowRunConnection.

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnection) GetNodes added in v0.9.5

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

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnection) GetPageInfo added in v0.9.5

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

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnection) GetTotalCount added in v0.9.5

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

type WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun added in v0.9.5

type WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun struct {
	WorkflowRunListItem `json:"-"`
}

WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun includes the requested fields of the GraphQL type WorkflowRun.

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetCreatedAt added in v0.9.5

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

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetId added in v0.9.5

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

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetSequence added in v0.9.5

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

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetStatus added in v0.9.5

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

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) GetSteps added in v0.9.5

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

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) MarshalJSON added in v0.9.5

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionNodesWorkflowRun) UnmarshalJSON added in v0.9.5

type WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionPageInfo added in v0.9.5

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

WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionPageInfo includes the requested fields of the GraphQL type PageInfo.

func (*WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionPageInfo) GetHasNextPage added in v0.9.5

GetHasNextPage returns WorkflowRunsTeamProjectWorkflowRunsWorkflowRunConnectionPageInfo.HasNextPage, 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