gql

package
v2.0.2 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const AddTeamMember_Operation = `` /* 180-byte string literal not displayed */

The mutation executed by AddTeamMember.

View Source
const GetTeamWorkloads_Operation = `` /* 298-byte string literal not displayed */

The query executed by GetTeamWorkloads.

View Source
const IsAdmin_Operation = `
query IsAdmin {
	me {
		__typename
		... on User {
			isAdmin
		}
	}
}
`

The query executed by IsAdmin.

View Source
const RemoveTeamMember_Operation = `` /* 149-byte string literal not displayed */

The mutation executed by RemoveTeamMember.

View Source
const TeamMembers_Operation = `` /* 154-byte string literal not displayed */

The query executed by TeamMembers.

View Source
const TeamStatus_Operation = `` /* 824-byte string literal not displayed */

The query executed by TeamStatus.

View Source
const Teams_Operation = `
query Teams {
	teams(first: 1000) {
		nodes {
			slug
			purpose
		}
	}
}
`

The query executed by Teams.

View Source
const UserTeams_Operation = `` /* 151-byte string literal not displayed */

The query executed by UserTeams.

View Source
const Users_Operation = `
query Users {
	users(first: 5000) {
		nodes {
			name
			email
		}
	}
}
`

The query executed by Users.

Variables

Functions

This section is empty.

Types

type AddTeamMemberAddTeamMemberAddTeamMemberPayload

type AddTeamMemberAddTeamMemberAddTeamMemberPayload struct {
	// The added team member.
	Member AddTeamMemberAddTeamMemberAddTeamMemberPayloadMemberTeamMember `json:"member"`
}

AddTeamMemberAddTeamMemberAddTeamMemberPayload includes the requested fields of the GraphQL type AddTeamMemberPayload.

func (*AddTeamMemberAddTeamMemberAddTeamMemberPayload) GetMember

GetMember returns AddTeamMemberAddTeamMemberAddTeamMemberPayload.Member, and is useful for accessing the field via an interface.

type AddTeamMemberAddTeamMemberAddTeamMemberPayloadMemberTeamMember

type AddTeamMemberAddTeamMemberAddTeamMemberPayloadMemberTeamMember struct {
	// The role that the user has in the team.
	Role TeamMemberRole `json:"role"`
}

AddTeamMemberAddTeamMemberAddTeamMemberPayloadMemberTeamMember includes the requested fields of the GraphQL type TeamMember.

func (*AddTeamMemberAddTeamMemberAddTeamMemberPayloadMemberTeamMember) GetRole

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

type AddTeamMemberResponse

type AddTeamMemberResponse struct {
	// Add a team member
	//
	// If the user is already a member or an owner of the team, the mutation will result in an error.
	AddTeamMember AddTeamMemberAddTeamMemberAddTeamMemberPayload `json:"addTeamMember"`
}

AddTeamMemberResponse is returned by AddTeamMember on success.

func AddTeamMember

func AddTeamMember(
	ctx_ context.Context,
	client_ graphql.Client,
	slug string,
	email string,
	role TeamMemberRole,
) (data_ *AddTeamMemberResponse, err_ error)

func (*AddTeamMemberResponse) GetAddTeamMember

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

type GetTeamWorkloadsResponse

type GetTeamWorkloadsResponse struct {
	// Get a team by its slug.
	Team GetTeamWorkloadsTeam `json:"team"`
}

GetTeamWorkloadsResponse is returned by GetTeamWorkloads on success.

func GetTeamWorkloads

func GetTeamWorkloads(
	ctx_ context.Context,
	client_ graphql.Client,
	slug string,
) (data_ *GetTeamWorkloadsResponse, err_ error)

func (*GetTeamWorkloadsResponse) GetTeam

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

type GetTeamWorkloadsTeam

type GetTeamWorkloadsTeam struct {
	// Nais workloads owned by the team.
	Workloads GetTeamWorkloadsTeamWorkloadsWorkloadConnection `json:"workloads"`
}

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

The team type represents a team on the [Nais platform](https://nais.io/).

Learn more about what Nais teams are and what they can be used for in the [official Nais documentation](https://docs.nais.io/explanations/team/).

External resources (e.g. entraIDGroupID, gitHubTeamSlug) are managed by [Nais API reconcilers](https://github.com/nais/api-reconcilers).

func (*GetTeamWorkloadsTeam) GetWorkloads

GetWorkloads returns GetTeamWorkloadsTeam.Workloads, and is useful for accessing the field via an interface.

type GetTeamWorkloadsTeamWorkloadsWorkloadConnection

type GetTeamWorkloadsTeamWorkloadsWorkloadConnection struct {
	// List of nodes.
	Nodes []GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkload `json:"-"`
}

GetTeamWorkloadsTeamWorkloadsWorkloadConnection includes the requested fields of the GraphQL type WorkloadConnection. The GraphQL type's documentation follows.

Workload connection.

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnection) GetNodes

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

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnection) MarshalJSON

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnection) UnmarshalJSON

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication struct {
	Typename string `json:"__typename"`
	// Interface for workloads.
	Name string `json:"name"`
	// Interface for workloads.
	Status GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadStatus `json:"status"`
	// Interface for workloads.
	Image GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImage `json:"image"`
	// Interface for workloads.
	TeamEnvironment GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironment `json:"teamEnvironment"`
}

GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication includes the requested fields of the GraphQL type Application. The GraphQL type's documentation follows.

An application lets you run one or more instances of a container image on the [Nais platform](https://nais.io/).

Learn more about how to create and configure your applications in the [Nais documentation](https://docs.nais.io/workloads/application/).

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication) GetImage

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

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication) GetName

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

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication) GetStatus

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

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication) GetTeamEnvironment

GetTeamEnvironment returns GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication.TeamEnvironment, and is useful for accessing the field via an interface.

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication) GetTypename

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

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob struct {
	Typename string `json:"__typename"`
	// Interface for workloads.
	Name string `json:"name"`
	// Interface for workloads.
	Status GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadStatus `json:"status"`
	// Interface for workloads.
	Image GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImage `json:"image"`
	// Interface for workloads.
	TeamEnvironment GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironment `json:"teamEnvironment"`
}

GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob includes the requested fields of the GraphQL type Job.

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob) GetImage

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

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob) GetName

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

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob) GetStatus

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

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob) GetTeamEnvironment

GetTeamEnvironment returns GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob.TeamEnvironment, and is useful for accessing the field via an interface.

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob) GetTypename

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

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkload

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkload interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() string
	// GetName returns the interface-field "name" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Interface for workloads.
	GetName() string
	// GetStatus returns the interface-field "status" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Interface for workloads.
	GetStatus() GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadStatus
	// GetImage returns the interface-field "image" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Interface for workloads.
	GetImage() GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImage
	// GetTeamEnvironment returns the interface-field "teamEnvironment" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Interface for workloads.
	GetTeamEnvironment() GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironment
	// contains filtered or unexported methods
}

GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkload includes the requested fields of the GraphQL interface Workload.

GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkload is implemented by the following types: GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesApplication GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesJob The GraphQL type's documentation follows.

Interface for workloads.

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImage

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImage struct {
	// Get the summary of the vulnerabilities of the image.
	VulnerabilitySummary GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImageVulnerabilitySummary `json:"vulnerabilitySummary"`
}

GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImage includes the requested fields of the GraphQL type ContainerImage. The GraphQL type's documentation follows.

Container image.

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImage) GetVulnerabilitySummary

GetVulnerabilitySummary returns GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImage.VulnerabilitySummary, and is useful for accessing the field via an interface.

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImageVulnerabilitySummary

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImageVulnerabilitySummary struct {
	// Total number of vulnerabilities.
	Total int `json:"total"`
}

GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImageVulnerabilitySummary includes the requested fields of the GraphQL type ImageVulnerabilitySummary.

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImageVulnerabilitySummary) GetTotal

GetTotal returns GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadImageContainerImageVulnerabilitySummary.Total, and is useful for accessing the field via an interface.

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadStatus

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadStatus struct {
	// State of the workload
	State WorkloadState `json:"state"`
}

GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadStatus includes the requested fields of the GraphQL type WorkloadStatus.

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadStatus) GetState

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

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironment

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironment struct {
	// Get the environment.
	Environment GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment `json:"environment"`
}

GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironment includes the requested fields of the GraphQL type TeamEnvironment.

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironment) GetEnvironment

GetEnvironment returns GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironment.Environment, and is useful for accessing the field via an interface.

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment

type GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment struct {
	// Unique name of the environment.
	Name string `json:"name"`
}

GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment includes the requested fields of the GraphQL type Environment. The GraphQL type's documentation follows.

An environment represents a runtime environment for workloads.

Learn more in the [official Nais documentation](https://docs.nais.io/workloads/explanations/environment/).

func (*GetTeamWorkloadsTeamWorkloadsWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment) GetName

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

type IsAdminMeAuthenticatedUser

type IsAdminMeAuthenticatedUser interface {

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

IsAdminMeAuthenticatedUser includes the requested fields of the GraphQL interface AuthenticatedUser.

IsAdminMeAuthenticatedUser is implemented by the following types: IsAdminMeServiceAccount IsAdminMeUser The GraphQL type's documentation follows.

Authenticated user type.

type IsAdminMeServiceAccount

type IsAdminMeServiceAccount struct {
	Typename string `json:"__typename"`
}

IsAdminMeServiceAccount includes the requested fields of the GraphQL type ServiceAccount. The GraphQL type's documentation follows.

The service account type represents machine-users of the Nais API.

These types of users can be used to automate certain parts of the API, for instance team creation and managing team members.

Service accounts are created using the `createServiceAccount` mutation, and authenticate using tokens generated by the `createServiceAccountToken` mutation.

func (*IsAdminMeServiceAccount) GetTypename

func (v *IsAdminMeServiceAccount) GetTypename() string

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

type IsAdminMeUser

type IsAdminMeUser struct {
	Typename string `json:"__typename"`
	// True if the user is global admin.
	IsAdmin bool `json:"isAdmin"`
}

IsAdminMeUser includes the requested fields of the GraphQL type User. The GraphQL type's documentation follows.

The user type represents a user of the Nais platform and the Nais GraphQL API.

func (*IsAdminMeUser) GetIsAdmin

func (v *IsAdminMeUser) GetIsAdmin() bool

GetIsAdmin returns IsAdminMeUser.IsAdmin, and is useful for accessing the field via an interface.

func (*IsAdminMeUser) GetTypename

func (v *IsAdminMeUser) GetTypename() string

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

type IsAdminResponse

type IsAdminResponse struct {
	// The currently authenticated user.
	Me IsAdminMeAuthenticatedUser `json:"-"`
}

IsAdminResponse is returned by IsAdmin on success.

func IsAdmin

func IsAdmin(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *IsAdminResponse, err_ error)

func (*IsAdminResponse) GetMe

GetMe returns IsAdminResponse.Me, and is useful for accessing the field via an interface.

func (*IsAdminResponse) MarshalJSON

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

func (*IsAdminResponse) UnmarshalJSON

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

type RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberPayload

type RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberPayload struct {
	// The team that the member was removed from.
	Team RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberPayloadTeam `json:"team"`
}

RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberPayload includes the requested fields of the GraphQL type RemoveTeamMemberPayload.

func (*RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberPayload) GetTeam

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

type RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberPayloadTeam

type RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberPayloadTeam struct {
	// Unique slug of the team.
	Slug string `json:"slug"`
}

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

The team type represents a team on the [Nais platform](https://nais.io/).

Learn more about what Nais teams are and what they can be used for in the [official Nais documentation](https://docs.nais.io/explanations/team/).

External resources (e.g. entraIDGroupID, gitHubTeamSlug) are managed by [Nais API reconcilers](https://github.com/nais/api-reconcilers).

func (*RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberPayloadTeam) GetSlug

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

type RemoveTeamMemberResponse

type RemoveTeamMemberResponse struct {
	// Remove a team member
	//
	// If the user is not already a member or an owner of the team, the mutation will result in an error.
	RemoveTeamMember RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberPayload `json:"removeTeamMember"`
}

RemoveTeamMemberResponse is returned by RemoveTeamMember on success.

func RemoveTeamMember

func RemoveTeamMember(
	ctx_ context.Context,
	client_ graphql.Client,
	slug string,
	email string,
) (data_ *RemoveTeamMemberResponse, err_ error)

func (*RemoveTeamMemberResponse) GetRemoveTeamMember

GetRemoveTeamMember returns RemoveTeamMemberResponse.RemoveTeamMember, and is useful for accessing the field via an interface.

type TeamMemberRole

type TeamMemberRole string

Team member roles.

const (
	// Regular member, read only access.
	TeamMemberRoleMember TeamMemberRole = "MEMBER"
	// Team owner, full access to the team.
	TeamMemberRoleOwner TeamMemberRole = "OWNER"
)

type TeamMembersResponse

type TeamMembersResponse struct {
	// Get a team by its slug.
	Team TeamMembersTeam `json:"team"`
}

TeamMembersResponse is returned by TeamMembers on success.

func TeamMembers

func TeamMembers(
	ctx_ context.Context,
	client_ graphql.Client,
	slug string,
) (data_ *TeamMembersResponse, err_ error)

func (*TeamMembersResponse) GetTeam

func (v *TeamMembersResponse) GetTeam() TeamMembersTeam

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

type TeamMembersTeam

type TeamMembersTeam struct {
	// Team members.
	Members TeamMembersTeamMembersTeamMemberConnection `json:"members"`
}

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

The team type represents a team on the [Nais platform](https://nais.io/).

Learn more about what Nais teams are and what they can be used for in the [official Nais documentation](https://docs.nais.io/explanations/team/).

External resources (e.g. entraIDGroupID, gitHubTeamSlug) are managed by [Nais API reconcilers](https://github.com/nais/api-reconcilers).

func (*TeamMembersTeam) GetMembers

GetMembers returns TeamMembersTeam.Members, and is useful for accessing the field via an interface.

type TeamMembersTeamMembersTeamMemberConnection

type TeamMembersTeamMembersTeamMemberConnection struct {
	// List of nodes.
	Nodes []TeamMembersTeamMembersTeamMemberConnectionNodesTeamMember `json:"nodes"`
}

TeamMembersTeamMembersTeamMemberConnection includes the requested fields of the GraphQL type TeamMemberConnection.

func (*TeamMembersTeamMembersTeamMemberConnection) GetNodes

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

type TeamMembersTeamMembersTeamMemberConnectionNodesTeamMember

type TeamMembersTeamMembersTeamMemberConnectionNodesTeamMember struct {
	// The role that the user has in the team.
	Role TeamMemberRole `json:"role"`
	// User instance.
	User TeamMembersTeamMembersTeamMemberConnectionNodesTeamMemberUser `json:"user"`
}

TeamMembersTeamMembersTeamMemberConnectionNodesTeamMember includes the requested fields of the GraphQL type TeamMember.

func (*TeamMembersTeamMembersTeamMemberConnectionNodesTeamMember) GetRole

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

func (*TeamMembersTeamMembersTeamMemberConnectionNodesTeamMember) GetUser

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

type TeamMembersTeamMembersTeamMemberConnectionNodesTeamMemberUser

type TeamMembersTeamMembersTeamMemberConnectionNodesTeamMemberUser struct {
	// The full name of the user.
	Name string `json:"name"`
	// The email address of the user.
	Email string `json:"email"`
}

TeamMembersTeamMembersTeamMemberConnectionNodesTeamMemberUser includes the requested fields of the GraphQL type User. The GraphQL type's documentation follows.

The user type represents a user of the Nais platform and the Nais GraphQL API.

func (*TeamMembersTeamMembersTeamMemberConnectionNodesTeamMemberUser) GetEmail

GetEmail returns TeamMembersTeamMembersTeamMemberConnectionNodesTeamMemberUser.Email, and is useful for accessing the field via an interface.

func (*TeamMembersTeamMembersTeamMemberConnectionNodesTeamMemberUser) GetName

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

type TeamStatusMeAuthenticatedUser

type TeamStatusMeAuthenticatedUser interface {

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

TeamStatusMeAuthenticatedUser includes the requested fields of the GraphQL interface AuthenticatedUser.

TeamStatusMeAuthenticatedUser is implemented by the following types: TeamStatusMeServiceAccount TeamStatusMeUser The GraphQL type's documentation follows.

Authenticated user type.

type TeamStatusMeServiceAccount

type TeamStatusMeServiceAccount struct {
	Typename string `json:"__typename"`
}

TeamStatusMeServiceAccount includes the requested fields of the GraphQL type ServiceAccount. The GraphQL type's documentation follows.

The service account type represents machine-users of the Nais API.

These types of users can be used to automate certain parts of the API, for instance team creation and managing team members.

Service accounts are created using the `createServiceAccount` mutation, and authenticate using tokens generated by the `createServiceAccountToken` mutation.

func (*TeamStatusMeServiceAccount) GetTypename

func (v *TeamStatusMeServiceAccount) GetTypename() string

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

type TeamStatusMeUser

type TeamStatusMeUser struct {
	Typename string `json:"__typename"`
	// List of teams the user is connected to.
	Teams TeamStatusMeUserTeamsTeamMemberConnection `json:"teams"`
}

TeamStatusMeUser includes the requested fields of the GraphQL type User. The GraphQL type's documentation follows.

The user type represents a user of the Nais platform and the Nais GraphQL API.

func (*TeamStatusMeUser) GetTeams

GetTeams returns TeamStatusMeUser.Teams, and is useful for accessing the field via an interface.

func (*TeamStatusMeUser) GetTypename

func (v *TeamStatusMeUser) GetTypename() string

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

type TeamStatusMeUserTeamsTeamMemberConnection

type TeamStatusMeUserTeamsTeamMemberConnection struct {
	// List of nodes.
	Nodes []TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMember `json:"nodes"`
}

TeamStatusMeUserTeamsTeamMemberConnection includes the requested fields of the GraphQL type TeamMemberConnection.

func (*TeamStatusMeUserTeamsTeamMemberConnection) GetNodes

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMember

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMember struct {
	// Team instance.
	Team TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam `json:"team"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMember includes the requested fields of the GraphQL type TeamMember.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMember) GetTeam

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam struct {
	// Unique slug of the team.
	Slug string `json:"slug"`
	// Nais workloads owned by the team.
	Total TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnection `json:"total"`
	// Nais workloads owned by the team.
	NotNice TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnection `json:"notNice"`
	// Nais workloads owned by the team.
	Failing TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnection `json:"failing"`
}

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

The team type represents a team on the [Nais platform](https://nais.io/).

Learn more about what Nais teams are and what they can be used for in the [official Nais documentation](https://docs.nais.io/explanations/team/).

External resources (e.g. entraIDGroupID, gitHubTeamSlug) are managed by [Nais API reconcilers](https://github.com/nais/api-reconcilers).

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam) GetFailing

GetFailing returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam.Failing, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam) GetNotNice

GetNotNice returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam.NotNice, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam) GetSlug

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

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam) GetTotal

GetTotal returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam.Total, and is useful for accessing the field via an interface.

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnection

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnection struct {
	// Pagination information.
	PageInfo TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionPageInfo `json:"pageInfo"`
	// List of nodes.
	Nodes []TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkload `json:"-"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnection includes the requested fields of the GraphQL type WorkloadConnection. The GraphQL type's documentation follows.

Workload connection.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnection) GetNodes

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

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnection) GetPageInfo

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

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnection) MarshalJSON

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnection) UnmarshalJSON

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesApplication

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesApplication struct {
	Typename string `json:"__typename"`
	// Interface for workloads.
	Name string `json:"name"`
	// Interface for workloads.
	TeamEnvironment TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironment `json:"teamEnvironment"`
	// Interface for workloads.
	Status TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus `json:"status"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesApplication includes the requested fields of the GraphQL type Application. The GraphQL type's documentation follows.

An application lets you run one or more instances of a container image on the [Nais platform](https://nais.io/).

Learn more about how to create and configure your applications in the [Nais documentation](https://docs.nais.io/workloads/application/).

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesApplication) GetName

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

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesApplication) GetStatus

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

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesApplication) GetTeamEnvironment

GetTeamEnvironment returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesApplication.TeamEnvironment, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesApplication) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesJob

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesJob struct {
	Typename string `json:"__typename"`
	// Interface for workloads.
	Name string `json:"name"`
	// Interface for workloads.
	TeamEnvironment TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironment `json:"teamEnvironment"`
	// Interface for workloads.
	Status TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus `json:"status"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesJob includes the requested fields of the GraphQL type Job.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesJob) GetName

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

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesJob) GetStatus

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

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesJob) GetTeamEnvironment

GetTeamEnvironment returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesJob.TeamEnvironment, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesJob) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkload

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkload interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() string
	// GetName returns the interface-field "name" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Interface for workloads.
	GetName() string
	// GetTeamEnvironment returns the interface-field "teamEnvironment" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Interface for workloads.
	GetTeamEnvironment() TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironment
	// GetStatus returns the interface-field "status" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Interface for workloads.
	GetStatus() TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus
	// contains filtered or unexported methods
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkload includes the requested fields of the GraphQL interface Workload.

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkload is implemented by the following types: TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesApplication TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesJob The GraphQL type's documentation follows.

Interface for workloads.

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus struct {
	// State of the workload
	State WorkloadState `json:"state"`
	// Errors related to the workload
	Errors []TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusError `json:"-"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus includes the requested fields of the GraphQL type WorkloadStatus.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus) GetErrors

GetErrors returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus.Errors, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus) GetState

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

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus) MarshalJSON

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatus) UnmarshalJSON

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedIngress

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedIngress struct {
	Typename string `json:"__typename"`
	// An error for a workload
	Level WorkloadStatusErrorLevel `json:"level"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedIngress includes the requested fields of the GraphQL type WorkloadStatusDeprecatedIngress. The GraphQL type's documentation follows.

Error describing usage of a deprecated ingress

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedIngress) GetLevel

GetLevel returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedIngress.Level, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedIngress) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedRegistry

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedRegistry struct {
	Typename string `json:"__typename"`
	// An error for a workload
	Level WorkloadStatusErrorLevel `json:"level"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedRegistry includes the requested fields of the GraphQL type WorkloadStatusDeprecatedRegistry. The GraphQL type's documentation follows.

Error describing usage of a deprecated registry

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedRegistry) GetLevel

GetLevel returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedRegistry.Level, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedRegistry) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusError

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusError interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() string
	// GetLevel returns the interface-field "level" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// An error for a workload
	GetLevel() WorkloadStatusErrorLevel
	// contains filtered or unexported methods
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusError includes the requested fields of the GraphQL interface WorkloadStatusError.

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusError is implemented by the following types: TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedIngress TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusDeprecatedRegistry TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusInvalidNaisYaml TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusMissingSBOM TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusNoRunningInstances TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusSynchronizationFailing TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusUnsupportedCloudSQLVersion TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusVulnerable The GraphQL type's documentation follows.

An error for a workload

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun struct {
	Typename string `json:"__typename"`
	// An error for a workload
	Level WorkloadStatusErrorLevel `json:"level"`
	// Error message
	Detail string `json:"detail"`
	// Name of the run
	Name string `json:"name"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun includes the requested fields of the GraphQL type WorkloadStatusFailedRun. The GraphQL type's documentation follows.

Error describing that the workload is failing to run

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun) GetDetail

GetDetail returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun.Detail, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun) GetLevel

GetLevel returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun.Level, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun) GetName

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

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusFailedRun) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusInvalidNaisYaml

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusInvalidNaisYaml struct {
	Typename string `json:"__typename"`
	// An error for a workload
	Level WorkloadStatusErrorLevel `json:"level"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusInvalidNaisYaml includes the requested fields of the GraphQL type WorkloadStatusInvalidNaisYaml. The GraphQL type's documentation follows.

The last deployed YAML is invalid

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusInvalidNaisYaml) GetLevel

GetLevel returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusInvalidNaisYaml.Level, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusInvalidNaisYaml) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusMissingSBOM

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusMissingSBOM struct {
	Typename string `json:"__typename"`
	// An error for a workload
	Level WorkloadStatusErrorLevel `json:"level"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusMissingSBOM includes the requested fields of the GraphQL type WorkloadStatusMissingSBOM. The GraphQL type's documentation follows.

Error describing that the workload is missing SBOM

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusMissingSBOM) GetLevel

GetLevel returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusMissingSBOM.Level, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusMissingSBOM) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusNoRunningInstances

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusNoRunningInstances struct {
	Typename string `json:"__typename"`
	// An error for a workload
	Level WorkloadStatusErrorLevel `json:"level"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusNoRunningInstances includes the requested fields of the GraphQL type WorkloadStatusNoRunningInstances. The GraphQL type's documentation follows.

A workload does not have any active instances, but is requested to have some

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusNoRunningInstances) GetLevel

GetLevel returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusNoRunningInstances.Level, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusNoRunningInstances) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusSynchronizationFailing

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusSynchronizationFailing struct {
	Typename string `json:"__typename"`
	// An error for a workload
	Level WorkloadStatusErrorLevel `json:"level"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusSynchronizationFailing includes the requested fields of the GraphQL type WorkloadStatusSynchronizationFailing. The GraphQL type's documentation follows.

Error describing that the workload is failing to synchronize

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusSynchronizationFailing) GetLevel

GetLevel returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusSynchronizationFailing.Level, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusSynchronizationFailing) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusUnsupportedCloudSQLVersion

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusUnsupportedCloudSQLVersion struct {
	Typename string `json:"__typename"`
	// An error for a workload
	Level WorkloadStatusErrorLevel `json:"level"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusUnsupportedCloudSQLVersion includes the requested fields of the GraphQL type WorkloadStatusUnsupportedCloudSQLVersion. The GraphQL type's documentation follows.

Error describing usage of an instance of Cloud SQL with a unsupported version

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusUnsupportedCloudSQLVersion) GetLevel

GetLevel returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusUnsupportedCloudSQLVersion.Level, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusUnsupportedCloudSQLVersion) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusVulnerable

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusVulnerable struct {
	Typename string `json:"__typename"`
	// An error for a workload
	Level WorkloadStatusErrorLevel `json:"level"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusVulnerable includes the requested fields of the GraphQL type WorkloadStatusVulnerable. The GraphQL type's documentation follows.

Error describing that the workload is missing SBOM

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusVulnerable) GetLevel

GetLevel returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusVulnerable.Level, and is useful for accessing the field via an interface.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadStatusErrorsWorkloadStatusVulnerable) GetTypename

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironment

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironment struct {
	// Get the environment.
	Environment TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment `json:"environment"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironment includes the requested fields of the GraphQL type TeamEnvironment.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironment) GetEnvironment

GetEnvironment returns TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironment.Environment, and is useful for accessing the field via an interface.

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment struct {
	// Unique name of the environment.
	Name string `json:"name"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment includes the requested fields of the GraphQL type Environment. The GraphQL type's documentation follows.

An environment represents a runtime environment for workloads.

Learn more in the [official Nais documentation](https://docs.nais.io/workloads/explanations/environment/).

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionNodesWorkloadTeamEnvironmentEnvironment) GetName

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionPageInfo

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionPageInfo struct {
	// The total amount of items in the connection.
	TotalCount int `json:"totalCount"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionPageInfo includes the requested fields of the GraphQL type PageInfo. The GraphQL type's documentation follows.

This type is used for paginating the connection

Learn more about how we have implemented pagination in the [GraphQL Best Practices documentation](https://graphql.org/learn/pagination/).

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamFailingWorkloadConnectionPageInfo) GetTotalCount

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnection

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnection struct {
	// Pagination information.
	PageInfo TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnectionPageInfo `json:"pageInfo"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnection includes the requested fields of the GraphQL type WorkloadConnection. The GraphQL type's documentation follows.

Workload connection.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnection) GetPageInfo

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnectionPageInfo

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnectionPageInfo struct {
	// The total amount of items in the connection.
	TotalCount int `json:"totalCount"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnectionPageInfo includes the requested fields of the GraphQL type PageInfo. The GraphQL type's documentation follows.

This type is used for paginating the connection

Learn more about how we have implemented pagination in the [GraphQL Best Practices documentation](https://graphql.org/learn/pagination/).

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamNotNiceWorkloadConnectionPageInfo) GetTotalCount

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnection

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnection struct {
	// Pagination information.
	PageInfo TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnectionPageInfo `json:"pageInfo"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnection includes the requested fields of the GraphQL type WorkloadConnection. The GraphQL type's documentation follows.

Workload connection.

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnection) GetPageInfo

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

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnectionPageInfo

type TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnectionPageInfo struct {
	// The total amount of items in the connection.
	TotalCount int `json:"totalCount"`
}

TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnectionPageInfo includes the requested fields of the GraphQL type PageInfo. The GraphQL type's documentation follows.

This type is used for paginating the connection

Learn more about how we have implemented pagination in the [GraphQL Best Practices documentation](https://graphql.org/learn/pagination/).

func (*TeamStatusMeUserTeamsTeamMemberConnectionNodesTeamMemberTeamTotalWorkloadConnectionPageInfo) GetTotalCount

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

type TeamStatusResponse

type TeamStatusResponse struct {
	// The currently authenticated user.
	Me TeamStatusMeAuthenticatedUser `json:"-"`
}

TeamStatusResponse is returned by TeamStatus on success.

func TeamStatus

func TeamStatus(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *TeamStatusResponse, err_ error)

func (*TeamStatusResponse) GetMe

GetMe returns TeamStatusResponse.Me, and is useful for accessing the field via an interface.

func (*TeamStatusResponse) MarshalJSON

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

func (*TeamStatusResponse) UnmarshalJSON

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

type TeamsResponse

type TeamsResponse struct {
	// Get a list of teams.
	Teams TeamsTeamsTeamConnection `json:"teams"`
}

TeamsResponse is returned by Teams on success.

func Teams

func Teams(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *TeamsResponse, err_ error)

func (*TeamsResponse) GetTeams

GetTeams returns TeamsResponse.Teams, and is useful for accessing the field via an interface.

type TeamsTeamsTeamConnection

type TeamsTeamsTeamConnection struct {
	// List of nodes.
	Nodes []TeamsTeamsTeamConnectionNodesTeam `json:"nodes"`
}

TeamsTeamsTeamConnection includes the requested fields of the GraphQL type TeamConnection.

func (*TeamsTeamsTeamConnection) GetNodes

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

type TeamsTeamsTeamConnectionNodesTeam

type TeamsTeamsTeamConnectionNodesTeam struct {
	// Unique slug of the team.
	Slug string `json:"slug"`
	// Purpose of the team.
	Purpose string `json:"purpose"`
}

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

The team type represents a team on the [Nais platform](https://nais.io/).

Learn more about what Nais teams are and what they can be used for in the [official Nais documentation](https://docs.nais.io/explanations/team/).

External resources (e.g. entraIDGroupID, gitHubTeamSlug) are managed by [Nais API reconcilers](https://github.com/nais/api-reconcilers).

func (*TeamsTeamsTeamConnectionNodesTeam) GetPurpose

func (v *TeamsTeamsTeamConnectionNodesTeam) GetPurpose() string

GetPurpose returns TeamsTeamsTeamConnectionNodesTeam.Purpose, and is useful for accessing the field via an interface.

func (*TeamsTeamsTeamConnectionNodesTeam) GetSlug

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

type UserTeamsMeAuthenticatedUser

type UserTeamsMeAuthenticatedUser interface {

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

UserTeamsMeAuthenticatedUser includes the requested fields of the GraphQL interface AuthenticatedUser.

UserTeamsMeAuthenticatedUser is implemented by the following types: UserTeamsMeServiceAccount UserTeamsMeUser The GraphQL type's documentation follows.

Authenticated user type.

type UserTeamsMeServiceAccount

type UserTeamsMeServiceAccount struct {
	Typename string `json:"__typename"`
}

UserTeamsMeServiceAccount includes the requested fields of the GraphQL type ServiceAccount. The GraphQL type's documentation follows.

The service account type represents machine-users of the Nais API.

These types of users can be used to automate certain parts of the API, for instance team creation and managing team members.

Service accounts are created using the `createServiceAccount` mutation, and authenticate using tokens generated by the `createServiceAccountToken` mutation.

func (*UserTeamsMeServiceAccount) GetTypename

func (v *UserTeamsMeServiceAccount) GetTypename() string

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

type UserTeamsMeUser

type UserTeamsMeUser struct {
	Typename string `json:"__typename"`
	// List of teams the user is connected to.
	Teams UserTeamsMeUserTeamsTeamMemberConnection `json:"teams"`
}

UserTeamsMeUser includes the requested fields of the GraphQL type User. The GraphQL type's documentation follows.

The user type represents a user of the Nais platform and the Nais GraphQL API.

func (*UserTeamsMeUser) GetTeams

GetTeams returns UserTeamsMeUser.Teams, and is useful for accessing the field via an interface.

func (*UserTeamsMeUser) GetTypename

func (v *UserTeamsMeUser) GetTypename() string

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

type UserTeamsMeUserTeamsTeamMemberConnection

type UserTeamsMeUserTeamsTeamMemberConnection struct {
	// List of nodes.
	Nodes []UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMember `json:"nodes"`
}

UserTeamsMeUserTeamsTeamMemberConnection includes the requested fields of the GraphQL type TeamMemberConnection.

func (*UserTeamsMeUserTeamsTeamMemberConnection) GetNodes

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

type UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMember

type UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMember struct {
	// The role that the user has in the team.
	Role TeamMemberRole `json:"role"`
	// Team instance.
	Team UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam `json:"team"`
}

UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMember includes the requested fields of the GraphQL type TeamMember.

func (*UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMember) GetRole

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

func (*UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMember) GetTeam

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

type UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam

type UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam struct {
	// Unique slug of the team.
	Slug string `json:"slug"`
	// Purpose of the team.
	Purpose string `json:"purpose"`
}

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

The team type represents a team on the [Nais platform](https://nais.io/).

Learn more about what Nais teams are and what they can be used for in the [official Nais documentation](https://docs.nais.io/explanations/team/).

External resources (e.g. entraIDGroupID, gitHubTeamSlug) are managed by [Nais API reconcilers](https://github.com/nais/api-reconcilers).

func (*UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam) GetPurpose

GetPurpose returns UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam.Purpose, and is useful for accessing the field via an interface.

func (*UserTeamsMeUserTeamsTeamMemberConnectionNodesTeamMemberTeam) GetSlug

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

type UserTeamsResponse

type UserTeamsResponse struct {
	// The currently authenticated user.
	Me UserTeamsMeAuthenticatedUser `json:"-"`
}

UserTeamsResponse is returned by UserTeams on success.

func UserTeams

func UserTeams(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *UserTeamsResponse, err_ error)

func (*UserTeamsResponse) GetMe

GetMe returns UserTeamsResponse.Me, and is useful for accessing the field via an interface.

func (*UserTeamsResponse) MarshalJSON

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

func (*UserTeamsResponse) UnmarshalJSON

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

type UsersResponse

type UsersResponse struct {
	// Get a list of users.
	Users UsersUsersUserConnection `json:"users"`
}

UsersResponse is returned by Users on success.

func Users

func Users(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *UsersResponse, err_ error)

func (*UsersResponse) GetUsers

GetUsers returns UsersResponse.Users, and is useful for accessing the field via an interface.

type UsersUsersUserConnection

type UsersUsersUserConnection struct {
	// List of nodes.
	Nodes []UsersUsersUserConnectionNodesUser `json:"nodes"`
}

UsersUsersUserConnection includes the requested fields of the GraphQL type UserConnection. The GraphQL type's documentation follows.

User connection.

func (*UsersUsersUserConnection) GetNodes

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

type UsersUsersUserConnectionNodesUser

type UsersUsersUserConnectionNodesUser struct {
	// The full name of the user.
	Name string `json:"name"`
	// The email address of the user.
	Email string `json:"email"`
}

UsersUsersUserConnectionNodesUser includes the requested fields of the GraphQL type User. The GraphQL type's documentation follows.

The user type represents a user of the Nais platform and the Nais GraphQL API.

func (*UsersUsersUserConnectionNodesUser) GetEmail

GetEmail returns UsersUsersUserConnectionNodesUser.Email, and is useful for accessing the field via an interface.

func (*UsersUsersUserConnectionNodesUser) GetName

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

type WorkloadState

type WorkloadState string

State of the workload

const (
	// Everything is nais
	WorkloadStateNais WorkloadState = "NAIS"
	// Something is not nais
	WorkloadStateNotNais WorkloadState = "NOT_NAIS"
	// Something is failing
	WorkloadStateFailing WorkloadState = "FAILING"
	// Unknown state
	WorkloadStateUnknown WorkloadState = "UNKNOWN"
)

type WorkloadStatusErrorLevel

type WorkloadStatusErrorLevel string

Workload status error level

const (
	// TODO are errors that should be fixed when possible
	WorkloadStatusErrorLevelTodo WorkloadStatusErrorLevel = "TODO"
	// WARNING are errors that should be fixed, but are not critical
	WorkloadStatusErrorLevelWarning WorkloadStatusErrorLevel = "WARNING"
	// ERROR are errors that must be fixed
	WorkloadStatusErrorLevelError WorkloadStatusErrorLevel = "ERROR"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL