graphql

package
v1.4.2 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const AssetAuditLog_Operation = `` /* 250-byte string literal not displayed */

The query executed by AssetAuditLog.

View Source
const AssetGID_Operation = `` /* 159-byte string literal not displayed */

The query executed by AssetGID.

View Source
const AssetInstallations_Operation = `` /* 247-byte string literal not displayed */

The query executed by AssetInstallations.

View Source
const AssetUsageEvents_Operation = `` /* 422-byte string literal not displayed */

The query executed by AssetUsageEvents.

View Source
const BotApiKeys_Operation = `
query BotApiKeys ($slug: String!) {
	bot(slug: $slug) {
		apiKeys {
			id
			label
			maskedToken
			createdAt
		}
	}
}
`

The query executed by BotApiKeys.

View Source
const BotInstalled_Operation = `` /* 128-byte string literal not displayed */

The query executed by BotInstalled.

View Source
const CreateAgentAsset_Operation = `` /* 203-byte string literal not displayed */

The mutation executed by CreateAgentAsset.

View Source
const CreateBotApiKey_Operation = `
mutation CreateBotApiKey ($botId: ID!, $label: String!) {
	createBotApiKey(botId: $botId, label: $label) {
		botKey
	}
}
`

The mutation executed by CreateBotApiKey.

View Source
const CreateBotRuntimeToken_Operation = `` /* 188-byte string literal not displayed */

The mutation executed by CreateBotRuntimeToken.

View Source
const CreateBot_Operation = `
mutation CreateBot ($input: CreateBotInput!) {
	createBot(input: $input) {
		bot {
			id
			name
			slug
		}
		botKey
	}
}
`

The mutation executed by CreateBot.

View Source
const CreateTeam_Operation = `` /* 147-byte string literal not displayed */

The mutation executed by CreateTeam.

View Source
const DeleteBotApiKey_Operation = `` /* 127-byte string literal not displayed */

The mutation executed by DeleteBotApiKey.

View Source
const DeleteBot_Operation = `
mutation DeleteBot ($id: ID!) {
	deleteBot(id: $id) {
		errors {
			field
			messages
		}
	}
}
`

The mutation executed by DeleteBot.

View Source
const DeleteTeam_Operation = `
mutation DeleteTeam ($id: ID!) {
	deleteTeam(id: $id) {
		errors {
			field
			messages
		}
	}
}
`

The mutation executed by DeleteTeam.

View Source
const FindUser_Operation = `` /* 127-byte string literal not displayed */

The query executed by FindUser.

View Source
const GetMe_Operation = `
query GetMe {
	user {
		id
		username
		email
		firstName
		lastName
	}
}
`

The query executed by GetMe.

View Source
const ImportAuditEvents_Operation = `` /* 162-byte string literal not displayed */

The mutation executed by ImportAuditEvents.

View Source
const InstallSkillToBot_Operation = `` /* 165-byte string literal not displayed */

The mutation executed by InstallSkillToBot.

View Source
const ListBots_Operation = `` /* 156-byte string literal not displayed */

The query executed by ListBots.

View Source
const ListTeams_Operation = `` /* 459-byte string literal not displayed */

The query executed by ListTeams.

View Source
const OrgRepositories_Operation = `` /* 219-byte string literal not displayed */

The query executed by OrgRepositories.

View Source
const RemoveAssetInstallations_Operation = `` /* 172-byte string literal not displayed */

The mutation executed by RemoveAssetInstallations.

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

The mutation executed by RemoveTeamMember.

View Source
const RenameAsset_Operation = `` /* 133-byte string literal not displayed */

The mutation executed by RenameAsset.

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

The query executed by RepoMonoRepoConfigs.

View Source
const RevokeBotRuntimeTokens_Operation = `
mutation RevokeBotRuntimeTokens ($botId: ID!) {
	revokeBotRuntimeTokens(botId: $botId) {
		revokedCount
	}
}
`

The mutation executed by RevokeBotRuntimeTokens.

View Source
const SetAssetInstallations_Operation = `` /* 189-byte string literal not displayed */

The mutation executed by SetAssetInstallations.

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

The mutation executed by SetTeamAdmin.

View Source
const UninstallSkillFromBot_Operation = `` /* 173-byte string literal not displayed */

The mutation executed by UninstallSkillFromBot.

View Source
const UpdateBot_Operation = `` /* 143-byte string literal not displayed */

The mutation executed by UpdateBot.

View Source
const UpdateTeam_Operation = `` /* 147-byte string literal not displayed */

The mutation executed by UpdateTeam.

View Source
const VaultAssetsByName_Operation = `` /* 261-byte string literal not displayed */

The query executed by VaultAssetsByName.

View Source
const VaultAssets_Operation = `` /* 364-byte string literal not displayed */

The query executed by VaultAssets.

Variables

Functions

This section is empty.

Types

type AssetAuditLogAssetAuditLogAssetAuditEventConnection

type AssetAuditLogAssetAuditLogAssetAuditEventConnection struct {
	// Pagination data for this connection.
	PageInfo AssetAuditLogAssetAuditLogAssetAuditEventConnectionPageInfo               `json:"pageInfo"`
	Nodes    []AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent `json:"nodes"`
}

AssetAuditLogAssetAuditLogAssetAuditEventConnection includes the requested fields of the GraphQL type AssetAuditEventConnection.

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnection) GetNodes

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

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnection) GetPageInfo added in v1.4.0

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

type AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent

type AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent struct {
	Id         string           `json:"id"`
	Date       time.Time        `json:"date"`
	ActorEmail *string          `json:"actorEmail"`
	ActorName  *string          `json:"actorName"`
	Event      string           `json:"event"`
	TargetType string           `json:"targetType"`
	TargetName *string          `json:"targetName"`
	Data       *json.RawMessage `json:"data"`
}

AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent includes the requested fields of the GraphQL type AssetAuditEvent.

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent) GetActorEmail

GetActorEmail returns AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent.ActorEmail, and is useful for accessing the field via an interface.

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent) GetActorName

GetActorName returns AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent.ActorName, and is useful for accessing the field via an interface.

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent) GetData

GetData returns AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent.Data, and is useful for accessing the field via an interface.

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent) GetDate

GetDate returns AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent.Date, and is useful for accessing the field via an interface.

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent) GetEvent

GetEvent returns AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent.Event, and is useful for accessing the field via an interface.

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent) GetId

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

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent) GetTargetName

GetTargetName returns AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent.TargetName, and is useful for accessing the field via an interface.

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent) GetTargetType

GetTargetType returns AssetAuditLogAssetAuditLogAssetAuditEventConnectionNodesAssetAuditEvent.TargetType, and is useful for accessing the field via an interface.

type AssetAuditLogAssetAuditLogAssetAuditEventConnectionPageInfo added in v1.4.0

type AssetAuditLogAssetAuditLogAssetAuditEventConnectionPageInfo struct {
	// When paginating forwards, are there more items?
	HasNextPage bool `json:"hasNextPage"`
	// When paginating forwards, the cursor to continue.
	EndCursor *string `json:"endCursor"`
}

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

The Relay compliant `PageInfo` type, containing data necessary to paginate this connection.

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionPageInfo) GetEndCursor added in v1.4.0

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

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionPageInfo) GetHasNextPage added in v1.4.0

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

type AssetAuditLogResponse

type AssetAuditLogResponse struct {
	AssetAuditLog AssetAuditLogAssetAuditLogAssetAuditEventConnection `json:"assetAuditLog"`
}

AssetAuditLogResponse is returned by AssetAuditLog on success.

func AssetAuditLog

func AssetAuditLog(
	ctx_ context.Context,
	client_ graphql.Client,
	first *int,
	after *string,
) (data_ *AssetAuditLogResponse, err_ error)

func (*AssetAuditLogResponse) GetAssetAuditLog

GetAssetAuditLog returns AssetAuditLogResponse.AssetAuditLog, and is useful for accessing the field via an interface.

type AssetGIDResponse

type AssetGIDResponse struct {
	Vault AssetGIDVault `json:"vault"`
}

AssetGIDResponse is returned by AssetGID on success.

func AssetGID

func AssetGID(
	ctx_ context.Context,
	client_ graphql.Client,
	search string,
) (data_ *AssetGIDResponse, err_ error)

func (*AssetGIDResponse) GetVault

func (v *AssetGIDResponse) GetVault() AssetGIDVault

GetVault returns AssetGIDResponse.Vault, and is useful for accessing the field via an interface.

type AssetGIDVault

type AssetGIDVault struct {
	Assets AssetGIDVaultAssetsVaultAssetsConnection `json:"assets"`
}

AssetGIDVault includes the requested fields of the GraphQL type Vault. The GraphQL type's documentation follows.

Vault containing assets.

func (*AssetGIDVault) GetAssets

GetAssets returns AssetGIDVault.Assets, and is useful for accessing the field via an interface.

type AssetGIDVaultAssetsVaultAssetsConnection

type AssetGIDVaultAssetsVaultAssetsConnection struct {
	Nodes []AssetGIDVaultAssetsVaultAssetsConnectionNodesVaultAsset `json:"-"`
}

AssetGIDVaultAssetsVaultAssetsConnection includes the requested fields of the GraphQL type VaultAssetsConnection. The GraphQL type's documentation follows.

Paginated list of vault assets.

func (*AssetGIDVaultAssetsVaultAssetsConnection) GetNodes

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

func (*AssetGIDVaultAssetsVaultAssetsConnection) MarshalJSON

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

func (*AssetGIDVaultAssetsVaultAssetsConnection) UnmarshalJSON

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

type AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent

type AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent struct {
	Typename *string   `json:"__typename"`
	Id       string    `json:"id"`
	Name     string    `json:"name"`
	Slug     string    `json:"slug"`
	Type     AssetType `json:"type"`
}

AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent includes the requested fields of the GraphQL type Agent.

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent) GetId

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent) GetName

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent) GetSlug added in v1.3.3

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent) GetType added in v1.3.5

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent) GetTypename

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

type AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin

type AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin struct {
	Typename *string   `json:"__typename"`
	Id       string    `json:"id"`
	Name     string    `json:"name"`
	Slug     string    `json:"slug"`
	Type     AssetType `json:"type"`
}

AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetId

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetName

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetSlug added in v1.3.3

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetType added in v1.3.5

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetTypename

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

type AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand

type AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand struct {
	Typename *string   `json:"__typename"`
	Id       string    `json:"id"`
	Name     string    `json:"name"`
	Slug     string    `json:"slug"`
	Type     AssetType `json:"type"`
}

AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand includes the requested fields of the GraphQL type Command.

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand) GetId

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand) GetName

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand) GetSlug added in v1.3.3

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand) GetType added in v1.3.5

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand) GetTypename

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

type AssetGIDVaultAssetsVaultAssetsConnectionNodesHook

type AssetGIDVaultAssetsVaultAssetsConnectionNodesHook struct {
	Typename *string   `json:"__typename"`
	Id       string    `json:"id"`
	Name     string    `json:"name"`
	Slug     string    `json:"slug"`
	Type     AssetType `json:"type"`
}

AssetGIDVaultAssetsVaultAssetsConnectionNodesHook includes the requested fields of the GraphQL type Hook.

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesHook) GetId

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesHook) GetName

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesHook) GetSlug added in v1.3.3

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesHook) GetType added in v1.3.5

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesHook) GetTypename

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

type AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer

type AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer struct {
	Typename *string   `json:"__typename"`
	Id       string    `json:"id"`
	Name     string    `json:"name"`
	Slug     string    `json:"slug"`
	Type     AssetType `json:"type"`
}

AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer includes the requested fields of the GraphQL type McpServer.

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer) GetId

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer) GetName

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer) GetSlug added in v1.3.3

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer) GetType added in v1.3.5

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer) GetTypename

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

type AssetGIDVaultAssetsVaultAssetsConnectionNodesRule

type AssetGIDVaultAssetsVaultAssetsConnectionNodesRule struct {
	Typename *string   `json:"__typename"`
	Id       string    `json:"id"`
	Name     string    `json:"name"`
	Slug     string    `json:"slug"`
	Type     AssetType `json:"type"`
}

AssetGIDVaultAssetsVaultAssetsConnectionNodesRule includes the requested fields of the GraphQL type Rule.

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesRule) GetId

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesRule) GetName

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesRule) GetSlug added in v1.3.3

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesRule) GetType added in v1.3.5

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesRule) GetTypename

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

type AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill

type AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill struct {
	Typename *string   `json:"__typename"`
	Id       string    `json:"id"`
	Name     string    `json:"name"`
	Slug     string    `json:"slug"`
	Type     AssetType `json:"type"`
}

AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill includes the requested fields of the GraphQL type Skill. The GraphQL type's documentation follows.

GraphQL type for skill.

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill) GetId

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill) GetName

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill) GetSlug added in v1.3.3

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill) GetType added in v1.3.5

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill) GetTypename

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

type AssetGIDVaultAssetsVaultAssetsConnectionNodesVaultAsset

type AssetGIDVaultAssetsVaultAssetsConnectionNodesVaultAsset 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() string
	// GetName returns the interface-field "name" from its implementation.
	GetName() string
	// GetSlug returns the interface-field "slug" from its implementation.
	GetSlug() string
	// GetType returns the interface-field "type" from its implementation.
	GetType() AssetType
	// contains filtered or unexported methods
}

AssetGIDVaultAssetsVaultAssetsConnectionNodesVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

AssetGIDVaultAssetsVaultAssetsConnectionNodesVaultAsset is implemented by the following types: AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand AssetGIDVaultAssetsVaultAssetsConnectionNodesHook AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer AssetGIDVaultAssetsVaultAssetsConnectionNodesRule AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

Asset in the vault (Skill, MCP, Agent, etc.).

type AssetInstallationInput added in v1.3.5

type AssetInstallationInput struct {
	EntityType VaultAssetInstallationEntityType `json:"entityType"`
	// GID of the entity (null for organization-wide)
	EntityId       *string `json:"entityId"`
	EntityName     *string `json:"entityName"`
	EntityProvider *string `json:"entityProvider"`
	// GID of the mono-repo config (repository targets only)
	MonoRepoConfigId   *string `json:"monoRepoConfigId"`
	MonoRepoConfigName *string `json:"monoRepoConfigName"`
}

func (*AssetInstallationInput) GetEntityId added in v1.3.5

func (v *AssetInstallationInput) GetEntityId() *string

GetEntityId returns AssetInstallationInput.EntityId, and is useful for accessing the field via an interface.

func (*AssetInstallationInput) GetEntityName added in v1.3.5

func (v *AssetInstallationInput) GetEntityName() *string

GetEntityName returns AssetInstallationInput.EntityName, and is useful for accessing the field via an interface.

func (*AssetInstallationInput) GetEntityProvider added in v1.3.5

func (v *AssetInstallationInput) GetEntityProvider() *string

GetEntityProvider returns AssetInstallationInput.EntityProvider, and is useful for accessing the field via an interface.

func (*AssetInstallationInput) GetEntityType added in v1.3.5

GetEntityType returns AssetInstallationInput.EntityType, and is useful for accessing the field via an interface.

func (*AssetInstallationInput) GetMonoRepoConfigId added in v1.3.5

func (v *AssetInstallationInput) GetMonoRepoConfigId() *string

GetMonoRepoConfigId returns AssetInstallationInput.MonoRepoConfigId, and is useful for accessing the field via an interface.

func (*AssetInstallationInput) GetMonoRepoConfigName added in v1.3.5

func (v *AssetInstallationInput) GetMonoRepoConfigName() *string

GetMonoRepoConfigName returns AssetInstallationInput.MonoRepoConfigName, and is useful for accessing the field via an interface.

type AssetInstallationsResponse added in v1.4.0

type AssetInstallationsResponse struct {
	Vault AssetInstallationsVault `json:"vault"`
}

AssetInstallationsResponse is returned by AssetInstallations on success.

func AssetInstallations added in v1.4.0

func AssetInstallations(
	ctx_ context.Context,
	client_ graphql.Client,
	search string,
) (data_ *AssetInstallationsResponse, err_ error)

func (*AssetInstallationsResponse) GetVault added in v1.4.0

GetVault returns AssetInstallationsResponse.Vault, and is useful for accessing the field via an interface.

type AssetInstallationsVault added in v1.4.0

type AssetInstallationsVault struct {
	Assets AssetInstallationsVaultAssetsVaultAssetsConnection `json:"assets"`
}

AssetInstallationsVault includes the requested fields of the GraphQL type Vault. The GraphQL type's documentation follows.

Vault containing assets.

func (*AssetInstallationsVault) GetAssets added in v1.4.0

GetAssets returns AssetInstallationsVault.Assets, and is useful for accessing the field via an interface.

type AssetInstallationsVaultAssetsVaultAssetsConnection added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnection struct {
	Nodes []AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAsset `json:"-"`
}

AssetInstallationsVaultAssetsVaultAssetsConnection includes the requested fields of the GraphQL type VaultAssetsConnection. The GraphQL type's documentation follows.

Paginated list of vault assets.

func (*AssetInstallationsVaultAssetsVaultAssetsConnection) GetNodes added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnection) MarshalJSON added in v1.4.0

func (*AssetInstallationsVaultAssetsVaultAssetsConnection) UnmarshalJSON added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent struct {
	Typename      *string                                                                                                `json:"__typename"`
	Slug          string                                                                                                 `json:"slug"`
	Name          string                                                                                                 `json:"name"`
	Installations []AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation `json:"installations"`
}

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent includes the requested fields of the GraphQL type Agent.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent) GetInstallations added in v1.4.0

GetInstallations returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent.Installations, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent) GetName added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent) GetSlug added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent) GetTypename added in v1.4.0

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin struct {
	Typename      *string                                                                                                `json:"__typename"`
	Slug          string                                                                                                 `json:"slug"`
	Name          string                                                                                                 `json:"name"`
	Installations []AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation `json:"installations"`
}

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetInstallations added in v1.4.0

GetInstallations returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin.Installations, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetName added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetSlug added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetTypename added in v1.4.0

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand struct {
	Typename      *string                                                                                                `json:"__typename"`
	Slug          string                                                                                                 `json:"slug"`
	Name          string                                                                                                 `json:"name"`
	Installations []AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation `json:"installations"`
}

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand includes the requested fields of the GraphQL type Command.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand) GetInstallations added in v1.4.0

GetInstallations returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand.Installations, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand) GetName added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand) GetSlug added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand) GetTypename added in v1.4.0

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook struct {
	Typename      *string                                                                                                `json:"__typename"`
	Slug          string                                                                                                 `json:"slug"`
	Name          string                                                                                                 `json:"name"`
	Installations []AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation `json:"installations"`
}

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook includes the requested fields of the GraphQL type Hook.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook) GetInstallations added in v1.4.0

GetInstallations returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook.Installations, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook) GetName added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook) GetSlug added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook) GetTypename added in v1.4.0

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer struct {
	Typename      *string                                                                                                `json:"__typename"`
	Slug          string                                                                                                 `json:"slug"`
	Name          string                                                                                                 `json:"name"`
	Installations []AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation `json:"installations"`
}

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer includes the requested fields of the GraphQL type McpServer.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetInstallations added in v1.4.0

GetInstallations returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer.Installations, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetName added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetSlug added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetTypename added in v1.4.0

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule struct {
	Typename      *string                                                                                                `json:"__typename"`
	Slug          string                                                                                                 `json:"slug"`
	Name          string                                                                                                 `json:"name"`
	Installations []AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation `json:"installations"`
}

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule includes the requested fields of the GraphQL type Rule.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule) GetInstallations added in v1.4.0

GetInstallations returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule.Installations, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule) GetName added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule) GetSlug added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule) GetTypename added in v1.4.0

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill struct {
	Typename      *string                                                                                                `json:"__typename"`
	Slug          string                                                                                                 `json:"slug"`
	Name          string                                                                                                 `json:"name"`
	Installations []AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation `json:"installations"`
}

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill includes the requested fields of the GraphQL type Skill. The GraphQL type's documentation follows.

GraphQL type for skill.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill) GetInstallations added in v1.4.0

GetInstallations returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill.Installations, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill) GetName added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill) GetSlug added in v1.4.0

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill) GetTypename added in v1.4.0

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAsset added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAsset interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetSlug returns the interface-field "slug" from its implementation.
	GetSlug() string
	// GetName returns the interface-field "name" from its implementation.
	GetName() string
	// GetInstallations returns the interface-field "installations" from its implementation.
	GetInstallations() []AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation
	// contains filtered or unexported methods
}

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAsset is implemented by the following types: AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

Asset in the vault (Skill, MCP, Agent, etc.).

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation added in v1.4.0

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation struct {
	EntityType       VaultAssetInstallationEntityType `json:"entityType"`
	EntityName       string                           `json:"entityName"`
	EntityId         *string                          `json:"entityId"`
	MonoRepoConfigId *string                          `json:"monoRepoConfigId"`
}

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation includes the requested fields of the GraphQL type VaultAssetInstallation. The GraphQL type's documentation follows.

Installation location for a vault asset.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation) GetEntityId added in v1.4.0

GetEntityId returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation.EntityId, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation) GetEntityName added in v1.4.0

GetEntityName returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation.EntityName, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation) GetEntityType added in v1.4.0

GetEntityType returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation.EntityType, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation) GetMonoRepoConfigId added in v1.4.0

GetMonoRepoConfigId returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation.MonoRepoConfigId, and is useful for accessing the field via an interface.

type AssetType added in v1.2.3

type AssetType string
const (
	// Skill
	AssetTypeSkill AssetType = "SKILL"
	// MCP Server
	AssetTypeMcp AssetType = "MCP"
	// Agent
	AssetTypeAgent AssetType = "AGENT"
	// Command
	AssetTypeCommand AssetType = "COMMAND"
	// Hook
	AssetTypeHook AssetType = "HOOK"
	// Rule
	AssetTypeRule AssetType = "RULE"
	// Claude Code Plugin
	AssetTypeClaudeCodePlugin AssetType = "CLAUDE_CODE_PLUGIN"
)

type AssetUsageEventsAssetUsageEventsAssetUsageEventConnection added in v1.4.0

type AssetUsageEventsAssetUsageEventsAssetUsageEventConnection struct {
	// Pagination data for this connection.
	PageInfo AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionPageInfo               `json:"pageInfo"`
	Nodes    []AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent `json:"nodes"`
}

AssetUsageEventsAssetUsageEventsAssetUsageEventConnection includes the requested fields of the GraphQL type AssetUsageEventConnection.

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnection) GetNodes added in v1.4.0

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

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnection) GetPageInfo added in v1.4.0

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

type AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent added in v1.4.0

type AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent struct {
	Timestamp    time.Time `json:"timestamp"`
	ActorEmail   *string   `json:"actorEmail"`
	AssetName    string    `json:"assetName"`
	AssetVersion string    `json:"assetVersion"`
	AssetType    string    `json:"assetType"`
}

AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent includes the requested fields of the GraphQL type AssetUsageEvent. The GraphQL type's documentation follows.

A single raw asset usage event.

Exposes the individual rows behind the aggregated usage dashboards so an external tool (the sx CLI) can export usage history losslessly — actor, timestamp, and asset coordinates included.

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent) GetActorEmail added in v1.4.0

GetActorEmail returns AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent.ActorEmail, and is useful for accessing the field via an interface.

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent) GetAssetName added in v1.4.0

GetAssetName returns AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent.AssetName, and is useful for accessing the field via an interface.

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent) GetAssetType added in v1.4.0

GetAssetType returns AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent.AssetType, and is useful for accessing the field via an interface.

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent) GetAssetVersion added in v1.4.0

GetAssetVersion returns AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent.AssetVersion, and is useful for accessing the field via an interface.

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent) GetTimestamp added in v1.4.0

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

type AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionPageInfo added in v1.4.0

type AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionPageInfo struct {
	// When paginating forwards, are there more items?
	HasNextPage bool `json:"hasNextPage"`
	// When paginating forwards, the cursor to continue.
	EndCursor *string `json:"endCursor"`
}

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

The Relay compliant `PageInfo` type, containing data necessary to paginate this connection.

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionPageInfo) GetEndCursor added in v1.4.0

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

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionPageInfo) GetHasNextPage added in v1.4.0

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

type AssetUsageEventsResponse added in v1.4.0

type AssetUsageEventsResponse struct {
	AssetUsageEvents AssetUsageEventsAssetUsageEventsAssetUsageEventConnection `json:"assetUsageEvents"`
}

AssetUsageEventsResponse is returned by AssetUsageEvents on success.

func AssetUsageEvents added in v1.4.0

func AssetUsageEvents(
	ctx_ context.Context,
	client_ graphql.Client,
	assetName *string,
	assetType *string,
	actor *string,
	since *time.Time,
	until *time.Time,
	first *int,
	after *string,
) (data_ *AssetUsageEventsResponse, err_ error)

func (*AssetUsageEventsResponse) GetAssetUsageEvents added in v1.4.0

GetAssetUsageEvents returns AssetUsageEventsResponse.AssetUsageEvents, and is useful for accessing the field via an interface.

type BotApiKeysBotManagedBot

type BotApiKeysBotManagedBot struct {
	ApiKeys []BotApiKeysBotManagedBotApiKeysBotApiKey `json:"apiKeys"`
}

BotApiKeysBotManagedBot includes the requested fields of the GraphQL type ManagedBot.

func (*BotApiKeysBotManagedBot) GetApiKeys

GetApiKeys returns BotApiKeysBotManagedBot.ApiKeys, and is useful for accessing the field via an interface.

type BotApiKeysBotManagedBotApiKeysBotApiKey

type BotApiKeysBotManagedBotApiKeysBotApiKey struct {
	Id          string    `json:"id"`
	Label       string    `json:"label"`
	MaskedToken string    `json:"maskedToken"`
	CreatedAt   time.Time `json:"createdAt"`
}

BotApiKeysBotManagedBotApiKeysBotApiKey includes the requested fields of the GraphQL type BotApiKey. The GraphQL type's documentation follows.

An API key for a bot, showing masked token for identification.

func (*BotApiKeysBotManagedBotApiKeysBotApiKey) GetCreatedAt

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

func (*BotApiKeysBotManagedBotApiKeysBotApiKey) GetId

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

func (*BotApiKeysBotManagedBotApiKeysBotApiKey) GetLabel

GetLabel returns BotApiKeysBotManagedBotApiKeysBotApiKey.Label, and is useful for accessing the field via an interface.

func (*BotApiKeysBotManagedBotApiKeysBotApiKey) GetMaskedToken

func (v *BotApiKeysBotManagedBotApiKeysBotApiKey) GetMaskedToken() string

GetMaskedToken returns BotApiKeysBotManagedBotApiKeysBotApiKey.MaskedToken, and is useful for accessing the field via an interface.

type BotApiKeysResponse

type BotApiKeysResponse struct {
	Bot BotApiKeysBotManagedBot `json:"bot"`
}

BotApiKeysResponse is returned by BotApiKeys on success.

func BotApiKeys

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

func (*BotApiKeysResponse) GetBot

GetBot returns BotApiKeysResponse.Bot, and is useful for accessing the field via an interface.

type BotInstalledBotManagedBot

type BotInstalledBotManagedBot struct {
	InstalledSkills []BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill `json:"installedSkills"`
}

BotInstalledBotManagedBot includes the requested fields of the GraphQL type ManagedBot.

func (*BotInstalledBotManagedBot) GetInstalledSkills

GetInstalledSkills returns BotInstalledBotManagedBot.InstalledSkills, and is useful for accessing the field via an interface.

type BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill

type BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill struct {
	Name            string `json:"name"`
	AssetType       string `json:"assetType"`
	IsDirectInstall bool   `json:"isDirectInstall"`
}

BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill includes the requested fields of the GraphQL type BotInstalledSkill. The GraphQL type's documentation follows.

Lightweight skill info for display on bot detail page.

func (*BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill) GetAssetType added in v1.3.5

GetAssetType returns BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill.AssetType, and is useful for accessing the field via an interface.

func (*BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill) GetIsDirectInstall added in v1.3.5

GetIsDirectInstall returns BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill.IsDirectInstall, and is useful for accessing the field via an interface.

func (*BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill) GetName

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

type BotInstalledResponse

type BotInstalledResponse struct {
	Bot BotInstalledBotManagedBot `json:"bot"`
}

BotInstalledResponse is returned by BotInstalled on success.

func BotInstalled

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

func (*BotInstalledResponse) GetBot

GetBot returns BotInstalledResponse.Bot, and is useful for accessing the field via an interface.

type CreateAgentAssetCreateAssetCreateAssetMutation added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutation struct {
	Asset  *CreateAgentAssetCreateAssetCreateAssetMutationAssetVaultAsset  `json:"-"`
	Errors []CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType `json:"errors"`
}

CreateAgentAssetCreateAssetCreateAssetMutation includes the requested fields of the GraphQL type CreateAssetMutation.

func (*CreateAgentAssetCreateAssetCreateAssetMutation) GetAsset added in v1.3.5

GetAsset returns CreateAgentAssetCreateAssetCreateAssetMutation.Asset, and is useful for accessing the field via an interface.

func (*CreateAgentAssetCreateAssetCreateAssetMutation) GetErrors added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutation) MarshalJSON added in v1.3.5

func (*CreateAgentAssetCreateAssetCreateAssetMutation) UnmarshalJSON added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent struct {
	Typename      *string   `json:"__typename"`
	Id            string    `json:"id"`
	Slug          string    `json:"slug"`
	Name          string    `json:"name"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
}

CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent includes the requested fields of the GraphQL type Agent.

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetId added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetLatestVersion added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetName added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetSlug added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetType added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetTypename added in v1.3.5

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin struct {
	Typename      *string   `json:"__typename"`
	Id            string    `json:"id"`
	Slug          string    `json:"slug"`
	Name          string    `json:"name"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
}

CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetId added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetLatestVersion added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetName added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetSlug added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetType added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetTypename added in v1.3.5

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand struct {
	Typename      *string   `json:"__typename"`
	Id            string    `json:"id"`
	Slug          string    `json:"slug"`
	Name          string    `json:"name"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
}

CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand includes the requested fields of the GraphQL type Command.

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetId added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetLatestVersion added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetName added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetSlug added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetType added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetTypename added in v1.3.5

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetHook added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationAssetHook struct {
	Typename      *string   `json:"__typename"`
	Id            string    `json:"id"`
	Slug          string    `json:"slug"`
	Name          string    `json:"name"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
}

CreateAgentAssetCreateAssetCreateAssetMutationAssetHook includes the requested fields of the GraphQL type Hook.

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetId added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetLatestVersion added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetName added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetSlug added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetType added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetTypename added in v1.3.5

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer struct {
	Typename      *string   `json:"__typename"`
	Id            string    `json:"id"`
	Slug          string    `json:"slug"`
	Name          string    `json:"name"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
}

CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer includes the requested fields of the GraphQL type McpServer.

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetId added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetLatestVersion added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetName added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetSlug added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetType added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetTypename added in v1.3.5

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetRule added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationAssetRule struct {
	Typename      *string   `json:"__typename"`
	Id            string    `json:"id"`
	Slug          string    `json:"slug"`
	Name          string    `json:"name"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
}

CreateAgentAssetCreateAssetCreateAssetMutationAssetRule includes the requested fields of the GraphQL type Rule.

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetId added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetLatestVersion added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetName added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetSlug added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetType added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetTypename added in v1.3.5

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill struct {
	Typename      *string   `json:"__typename"`
	Id            string    `json:"id"`
	Slug          string    `json:"slug"`
	Name          string    `json:"name"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
}

CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill includes the requested fields of the GraphQL type Skill. The GraphQL type's documentation follows.

GraphQL type for skill.

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetId added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetLatestVersion added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetName added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetSlug added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetType added in v1.3.5

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetTypename added in v1.3.5

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetVaultAsset added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationAssetVaultAsset 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() string
	// GetSlug returns the interface-field "slug" from its implementation.
	GetSlug() string
	// GetName returns the interface-field "name" from its implementation.
	GetName() string
	// GetType returns the interface-field "type" from its implementation.
	GetType() AssetType
	// GetLatestVersion returns the interface-field "latestVersion" from its implementation.
	GetLatestVersion() string
	// contains filtered or unexported methods
}

CreateAgentAssetCreateAssetCreateAssetMutationAssetVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

CreateAgentAssetCreateAssetCreateAssetMutationAssetVaultAsset is implemented by the following types: CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand CreateAgentAssetCreateAssetCreateAssetMutationAssetHook CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer CreateAgentAssetCreateAssetCreateAssetMutationAssetRule CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill The GraphQL type's documentation follows.

Asset in the vault (Skill, MCP, Agent, etc.).

type CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType added in v1.3.5

type CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType) GetField added in v1.3.5

GetField returns CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType) GetMessages added in v1.3.5

GetMessages returns CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type CreateAgentAssetResponse added in v1.3.5

type CreateAgentAssetResponse struct {
	CreateAsset *CreateAgentAssetCreateAssetCreateAssetMutation `json:"createAsset"`
}

CreateAgentAssetResponse is returned by CreateAgentAsset on success.

func CreateAgentAsset added in v1.3.5

func CreateAgentAsset(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateAssetInput,
) (data_ *CreateAgentAssetResponse, err_ error)

func (*CreateAgentAssetResponse) GetCreateAsset added in v1.3.5

GetCreateAsset returns CreateAgentAssetResponse.CreateAsset, and is useful for accessing the field via an interface.

type CreateAssetInput added in v1.3.5

type CreateAssetInput struct {
	Name string `json:"name"`
	// Type: skill, rule, agent, command, mcp, hook, plugin
	AssetType      string  `json:"assetType"`
	Description    *string `json:"description"`
	OriginalPrompt *string `json:"originalPrompt"`
	// Initial installations for the asset (empty/null = org-wide)
	Installations []AssetInstallationInput `json:"installations"`
	// GID of the SuggestedSkill this was created from
	SuggestionId *string `json:"suggestionId"`
	// Direct file content (skips orchestration)
	RawContent           *string          `json:"rawContent"`
	McpTransport         *string          `json:"mcpTransport"`
	McpUrl               *string          `json:"mcpUrl"`
	McpCommand           *string          `json:"mcpCommand"`
	McpArgs              []string         `json:"mcpArgs"`
	McpEnv               *json.RawMessage `json:"mcpEnv"`
	McpIntegrationId     *string          `json:"mcpIntegrationId"`
	McpToolNames         []McpToolInput   `json:"mcpToolNames"`
	McpSecured           *bool            `json:"mcpSecured"`
	HookEvent            *string          `json:"hookEvent"`
	HookCommand          *string          `json:"hookCommand"`
	HookArgs             []string         `json:"hookArgs"`
	HookTimeout          *int             `json:"hookTimeout"`
	HookMatcher          *string          `json:"hookMatcher"`
	RuleTitle            *string          `json:"ruleTitle"`
	RuleGlobs            []string         `json:"ruleGlobs"`
	PluginMarketplaceUrl *string          `json:"pluginMarketplaceUrl"`
}

func (*CreateAssetInput) GetAssetType added in v1.3.5

func (v *CreateAssetInput) GetAssetType() string

GetAssetType returns CreateAssetInput.AssetType, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetDescription added in v1.3.5

func (v *CreateAssetInput) GetDescription() *string

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

func (*CreateAssetInput) GetHookArgs added in v1.3.5

func (v *CreateAssetInput) GetHookArgs() []string

GetHookArgs returns CreateAssetInput.HookArgs, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetHookCommand added in v1.3.5

func (v *CreateAssetInput) GetHookCommand() *string

GetHookCommand returns CreateAssetInput.HookCommand, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetHookEvent added in v1.3.5

func (v *CreateAssetInput) GetHookEvent() *string

GetHookEvent returns CreateAssetInput.HookEvent, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetHookMatcher added in v1.3.5

func (v *CreateAssetInput) GetHookMatcher() *string

GetHookMatcher returns CreateAssetInput.HookMatcher, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetHookTimeout added in v1.3.5

func (v *CreateAssetInput) GetHookTimeout() *int

GetHookTimeout returns CreateAssetInput.HookTimeout, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetInstallations added in v1.3.5

func (v *CreateAssetInput) GetInstallations() []AssetInstallationInput

GetInstallations returns CreateAssetInput.Installations, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetMcpArgs added in v1.3.5

func (v *CreateAssetInput) GetMcpArgs() []string

GetMcpArgs returns CreateAssetInput.McpArgs, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetMcpCommand added in v1.3.5

func (v *CreateAssetInput) GetMcpCommand() *string

GetMcpCommand returns CreateAssetInput.McpCommand, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetMcpEnv added in v1.3.5

func (v *CreateAssetInput) GetMcpEnv() *json.RawMessage

GetMcpEnv returns CreateAssetInput.McpEnv, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetMcpIntegrationId added in v1.3.5

func (v *CreateAssetInput) GetMcpIntegrationId() *string

GetMcpIntegrationId returns CreateAssetInput.McpIntegrationId, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetMcpSecured added in v1.3.5

func (v *CreateAssetInput) GetMcpSecured() *bool

GetMcpSecured returns CreateAssetInput.McpSecured, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetMcpToolNames added in v1.3.5

func (v *CreateAssetInput) GetMcpToolNames() []McpToolInput

GetMcpToolNames returns CreateAssetInput.McpToolNames, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetMcpTransport added in v1.3.5

func (v *CreateAssetInput) GetMcpTransport() *string

GetMcpTransport returns CreateAssetInput.McpTransport, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetMcpUrl added in v1.3.5

func (v *CreateAssetInput) GetMcpUrl() *string

GetMcpUrl returns CreateAssetInput.McpUrl, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetName added in v1.3.5

func (v *CreateAssetInput) GetName() string

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

func (*CreateAssetInput) GetOriginalPrompt added in v1.3.5

func (v *CreateAssetInput) GetOriginalPrompt() *string

GetOriginalPrompt returns CreateAssetInput.OriginalPrompt, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetPluginMarketplaceUrl added in v1.3.5

func (v *CreateAssetInput) GetPluginMarketplaceUrl() *string

GetPluginMarketplaceUrl returns CreateAssetInput.PluginMarketplaceUrl, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetRawContent added in v1.3.5

func (v *CreateAssetInput) GetRawContent() *string

GetRawContent returns CreateAssetInput.RawContent, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetRuleGlobs added in v1.3.5

func (v *CreateAssetInput) GetRuleGlobs() []string

GetRuleGlobs returns CreateAssetInput.RuleGlobs, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetRuleTitle added in v1.3.5

func (v *CreateAssetInput) GetRuleTitle() *string

GetRuleTitle returns CreateAssetInput.RuleTitle, and is useful for accessing the field via an interface.

func (*CreateAssetInput) GetSuggestionId added in v1.3.5

func (v *CreateAssetInput) GetSuggestionId() *string

GetSuggestionId returns CreateAssetInput.SuggestionId, and is useful for accessing the field via an interface.

type CreateBotApiKeyCreateBotApiKeyCreateBotApiKeyMutation

type CreateBotApiKeyCreateBotApiKeyCreateBotApiKeyMutation struct {
	BotKey string `json:"botKey"`
}

CreateBotApiKeyCreateBotApiKeyCreateBotApiKeyMutation includes the requested fields of the GraphQL type CreateBotApiKeyMutation.

func (*CreateBotApiKeyCreateBotApiKeyCreateBotApiKeyMutation) GetBotKey

GetBotKey returns CreateBotApiKeyCreateBotApiKeyCreateBotApiKeyMutation.BotKey, and is useful for accessing the field via an interface.

type CreateBotApiKeyResponse

type CreateBotApiKeyResponse struct {
	CreateBotApiKey *CreateBotApiKeyCreateBotApiKeyCreateBotApiKeyMutation `json:"createBotApiKey"`
}

CreateBotApiKeyResponse is returned by CreateBotApiKey on success.

func CreateBotApiKey

func CreateBotApiKey(
	ctx_ context.Context,
	client_ graphql.Client,
	botId string,
	label string,
) (data_ *CreateBotApiKeyResponse, err_ error)

func (*CreateBotApiKeyResponse) GetCreateBotApiKey

GetCreateBotApiKey returns CreateBotApiKeyResponse.CreateBotApiKey, and is useful for accessing the field via an interface.

type CreateBotCreateBotCreateBotMutation

type CreateBotCreateBotCreateBotMutation struct {
	Bot    *CreateBotCreateBotCreateBotMutationBotManagedBot `json:"bot"`
	BotKey string                                            `json:"botKey"`
}

CreateBotCreateBotCreateBotMutation includes the requested fields of the GraphQL type CreateBotMutation.

func (*CreateBotCreateBotCreateBotMutation) GetBot

GetBot returns CreateBotCreateBotCreateBotMutation.Bot, and is useful for accessing the field via an interface.

func (*CreateBotCreateBotCreateBotMutation) GetBotKey

GetBotKey returns CreateBotCreateBotCreateBotMutation.BotKey, and is useful for accessing the field via an interface.

type CreateBotCreateBotCreateBotMutationBotManagedBot

type CreateBotCreateBotCreateBotMutationBotManagedBot struct {
	Id   string `json:"id"`
	Name string `json:"name"`
	Slug string `json:"slug"`
}

CreateBotCreateBotCreateBotMutationBotManagedBot includes the requested fields of the GraphQL type ManagedBot.

func (*CreateBotCreateBotCreateBotMutationBotManagedBot) GetId

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

func (*CreateBotCreateBotCreateBotMutationBotManagedBot) GetName

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

func (*CreateBotCreateBotCreateBotMutationBotManagedBot) GetSlug

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

type CreateBotInput

type CreateBotInput struct {
	Name        string   `json:"name"`
	Description *string  `json:"description"`
	TeamIds     []string `json:"teamIds"`
}

func (*CreateBotInput) GetDescription

func (v *CreateBotInput) GetDescription() *string

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

func (*CreateBotInput) GetName

func (v *CreateBotInput) GetName() string

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

func (*CreateBotInput) GetTeamIds

func (v *CreateBotInput) GetTeamIds() []string

GetTeamIds returns CreateBotInput.TeamIds, and is useful for accessing the field via an interface.

type CreateBotResponse

type CreateBotResponse struct {
	CreateBot *CreateBotCreateBotCreateBotMutation `json:"createBot"`
}

CreateBotResponse is returned by CreateBot on success.

func CreateBot

func CreateBot(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateBotInput,
) (data_ *CreateBotResponse, err_ error)

func (*CreateBotResponse) GetCreateBot

GetCreateBot returns CreateBotResponse.CreateBot, and is useful for accessing the field via an interface.

type CreateBotRuntimeTokenCreateBotRuntimeTokenCreateBotRuntimeTokenMutation added in v1.3.2

type CreateBotRuntimeTokenCreateBotRuntimeTokenCreateBotRuntimeTokenMutation struct {
	BotKey    string    `json:"botKey"`
	ExpiresAt time.Time `json:"expiresAt"`
}

CreateBotRuntimeTokenCreateBotRuntimeTokenCreateBotRuntimeTokenMutation includes the requested fields of the GraphQL type CreateBotRuntimeTokenMutation.

func (*CreateBotRuntimeTokenCreateBotRuntimeTokenCreateBotRuntimeTokenMutation) GetBotKey added in v1.3.2

GetBotKey returns CreateBotRuntimeTokenCreateBotRuntimeTokenCreateBotRuntimeTokenMutation.BotKey, and is useful for accessing the field via an interface.

func (*CreateBotRuntimeTokenCreateBotRuntimeTokenCreateBotRuntimeTokenMutation) GetExpiresAt added in v1.3.2

GetExpiresAt returns CreateBotRuntimeTokenCreateBotRuntimeTokenCreateBotRuntimeTokenMutation.ExpiresAt, and is useful for accessing the field via an interface.

type CreateBotRuntimeTokenResponse added in v1.3.2

type CreateBotRuntimeTokenResponse struct {
	CreateBotRuntimeToken *CreateBotRuntimeTokenCreateBotRuntimeTokenCreateBotRuntimeTokenMutation `json:"createBotRuntimeToken"`
}

CreateBotRuntimeTokenResponse is returned by CreateBotRuntimeToken on success.

func CreateBotRuntimeToken added in v1.3.2

func CreateBotRuntimeToken(
	ctx_ context.Context,
	client_ graphql.Client,
	botId string,
	label *string,
	ttlSeconds *int,
) (data_ *CreateBotRuntimeTokenResponse, err_ error)

func (*CreateBotRuntimeTokenResponse) GetCreateBotRuntimeToken added in v1.3.2

GetCreateBotRuntimeToken returns CreateBotRuntimeTokenResponse.CreateBotRuntimeToken, and is useful for accessing the field via an interface.

type CreateTeamCreateTeamCreateTeamMutation

type CreateTeamCreateTeamCreateTeamMutation struct {
	Team   *CreateTeamCreateTeamCreateTeamMutationTeam             `json:"team"`
	Errors []CreateTeamCreateTeamCreateTeamMutationErrorsErrorType `json:"errors"`
}

CreateTeamCreateTeamCreateTeamMutation includes the requested fields of the GraphQL type CreateTeamMutation.

func (*CreateTeamCreateTeamCreateTeamMutation) GetErrors

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

func (*CreateTeamCreateTeamCreateTeamMutation) GetTeam

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

type CreateTeamCreateTeamCreateTeamMutationErrorsErrorType

type CreateTeamCreateTeamCreateTeamMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

CreateTeamCreateTeamCreateTeamMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*CreateTeamCreateTeamCreateTeamMutationErrorsErrorType) GetField

GetField returns CreateTeamCreateTeamCreateTeamMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*CreateTeamCreateTeamCreateTeamMutationErrorsErrorType) GetMessages

GetMessages returns CreateTeamCreateTeamCreateTeamMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type CreateTeamCreateTeamCreateTeamMutationTeam

type CreateTeamCreateTeamCreateTeamMutationTeam struct {
	Id   string `json:"id"`
	Name string `json:"name"`
}

CreateTeamCreateTeamCreateTeamMutationTeam includes the requested fields of the GraphQL type Team.

func (*CreateTeamCreateTeamCreateTeamMutationTeam) GetId

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

func (*CreateTeamCreateTeamCreateTeamMutationTeam) GetName

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

type CreateTeamInput

type CreateTeamInput struct {
	Name               string                  `json:"name"`
	Parent             *string                 `json:"parent"`
	Members            []string                `json:"members"`
	SkillsRepositories []SkillsRepositoryInput `json:"skillsRepositories"`
}

func (*CreateTeamInput) GetMembers

func (v *CreateTeamInput) GetMembers() []string

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

func (*CreateTeamInput) GetName

func (v *CreateTeamInput) GetName() string

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

func (*CreateTeamInput) GetParent

func (v *CreateTeamInput) GetParent() *string

GetParent returns CreateTeamInput.Parent, and is useful for accessing the field via an interface.

func (*CreateTeamInput) GetSkillsRepositories

func (v *CreateTeamInput) GetSkillsRepositories() []SkillsRepositoryInput

GetSkillsRepositories returns CreateTeamInput.SkillsRepositories, and is useful for accessing the field via an interface.

type CreateTeamResponse

type CreateTeamResponse struct {
	CreateTeam *CreateTeamCreateTeamCreateTeamMutation `json:"createTeam"`
}

CreateTeamResponse is returned by CreateTeam on success.

func CreateTeam

func CreateTeam(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateTeamInput,
) (data_ *CreateTeamResponse, err_ error)

func (*CreateTeamResponse) GetCreateTeam

GetCreateTeam returns CreateTeamResponse.CreateTeam, and is useful for accessing the field via an interface.

type DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutation

type DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutation struct {
	Success bool                                                                   `json:"success"`
	Errors  []DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutationErrorsErrorType `json:"errors"`
}

DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutation includes the requested fields of the GraphQL type DeleteBotApiKeyMutation.

func (*DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutation) GetErrors

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

func (*DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutation) GetSuccess

GetSuccess returns DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutation.Success, and is useful for accessing the field via an interface.

type DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutationErrorsErrorType

type DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutationErrorsErrorType) GetField

GetField returns DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutationErrorsErrorType) GetMessages

GetMessages returns DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type DeleteBotApiKeyResponse

type DeleteBotApiKeyResponse struct {
	DeleteBotApiKey *DeleteBotApiKeyDeleteBotApiKeyDeleteBotApiKeyMutation `json:"deleteBotApiKey"`
}

DeleteBotApiKeyResponse is returned by DeleteBotApiKey on success.

func DeleteBotApiKey

func DeleteBotApiKey(
	ctx_ context.Context,
	client_ graphql.Client,
	keyId string,
) (data_ *DeleteBotApiKeyResponse, err_ error)

func (*DeleteBotApiKeyResponse) GetDeleteBotApiKey

GetDeleteBotApiKey returns DeleteBotApiKeyResponse.DeleteBotApiKey, and is useful for accessing the field via an interface.

type DeleteBotDeleteBotDeleteBotMutation

type DeleteBotDeleteBotDeleteBotMutation struct {
	Errors []DeleteBotDeleteBotDeleteBotMutationErrorsErrorType `json:"errors"`
}

DeleteBotDeleteBotDeleteBotMutation includes the requested fields of the GraphQL type DeleteBotMutation.

func (*DeleteBotDeleteBotDeleteBotMutation) GetErrors

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

type DeleteBotDeleteBotDeleteBotMutationErrorsErrorType

type DeleteBotDeleteBotDeleteBotMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

DeleteBotDeleteBotDeleteBotMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*DeleteBotDeleteBotDeleteBotMutationErrorsErrorType) GetField

GetField returns DeleteBotDeleteBotDeleteBotMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*DeleteBotDeleteBotDeleteBotMutationErrorsErrorType) GetMessages

GetMessages returns DeleteBotDeleteBotDeleteBotMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type DeleteBotResponse

type DeleteBotResponse struct {
	DeleteBot *DeleteBotDeleteBotDeleteBotMutation `json:"deleteBot"`
}

DeleteBotResponse is returned by DeleteBot on success.

func DeleteBot

func DeleteBot(
	ctx_ context.Context,
	client_ graphql.Client,
	id string,
) (data_ *DeleteBotResponse, err_ error)

func (*DeleteBotResponse) GetDeleteBot

GetDeleteBot returns DeleteBotResponse.DeleteBot, and is useful for accessing the field via an interface.

type DeleteTeamDeleteTeamDeleteTeamMutation

type DeleteTeamDeleteTeamDeleteTeamMutation struct {
	Errors []DeleteTeamDeleteTeamDeleteTeamMutationErrorsErrorType `json:"errors"`
}

DeleteTeamDeleteTeamDeleteTeamMutation includes the requested fields of the GraphQL type DeleteTeamMutation.

func (*DeleteTeamDeleteTeamDeleteTeamMutation) GetErrors

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

type DeleteTeamDeleteTeamDeleteTeamMutationErrorsErrorType

type DeleteTeamDeleteTeamDeleteTeamMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

DeleteTeamDeleteTeamDeleteTeamMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*DeleteTeamDeleteTeamDeleteTeamMutationErrorsErrorType) GetField

GetField returns DeleteTeamDeleteTeamDeleteTeamMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*DeleteTeamDeleteTeamDeleteTeamMutationErrorsErrorType) GetMessages

GetMessages returns DeleteTeamDeleteTeamDeleteTeamMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type DeleteTeamResponse

type DeleteTeamResponse struct {
	DeleteTeam *DeleteTeamDeleteTeamDeleteTeamMutation `json:"deleteTeam"`
}

DeleteTeamResponse is returned by DeleteTeam on success.

func DeleteTeam

func DeleteTeam(
	ctx_ context.Context,
	client_ graphql.Client,
	id string,
) (data_ *DeleteTeamResponse, err_ error)

func (*DeleteTeamResponse) GetDeleteTeam

GetDeleteTeam returns DeleteTeamResponse.DeleteTeam, and is useful for accessing the field via an interface.

type FindUserOrganizationOrganizationType added in v1.2.3

type FindUserOrganizationOrganizationType struct {
	Users FindUserOrganizationOrganizationTypeUsersUserConnection `json:"users"`
}

FindUserOrganizationOrganizationType includes the requested fields of the GraphQL type OrganizationType.

func (*FindUserOrganizationOrganizationType) GetUsers added in v1.2.3

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

type FindUserOrganizationOrganizationTypeUsersUserConnection added in v1.2.3

type FindUserOrganizationOrganizationTypeUsersUserConnection struct {
	Nodes []FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser `json:"nodes"`
}

FindUserOrganizationOrganizationTypeUsersUserConnection includes the requested fields of the GraphQL type UserConnection.

func (*FindUserOrganizationOrganizationTypeUsersUserConnection) GetNodes added in v1.2.3

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

type FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser added in v1.2.3

type FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser struct {
	Id    string `json:"id"`
	Email string `json:"email"`
}

FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser includes the requested fields of the GraphQL type User.

func (*FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser) GetEmail added in v1.2.3

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

func (*FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser) GetId added in v1.2.3

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

type FindUserResponse added in v1.2.3

type FindUserResponse struct {
	Organization FindUserOrganizationOrganizationType `json:"organization"`
}

FindUserResponse is returned by FindUser on success.

func FindUser added in v1.2.3

func FindUser(
	ctx_ context.Context,
	client_ graphql.Client,
	term string,
) (data_ *FindUserResponse, err_ error)

func (*FindUserResponse) GetOrganization added in v1.2.3

GetOrganization returns FindUserResponse.Organization, and is useful for accessing the field via an interface.

type GetMeResponse

type GetMeResponse struct {
	User *GetMeUser `json:"user"`
}

GetMeResponse is returned by GetMe on success.

func GetMe

func GetMe(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *GetMeResponse, err_ error)

func (*GetMeResponse) GetUser

func (v *GetMeResponse) GetUser() *GetMeUser

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

type GetMeUser

type GetMeUser struct {
	Id string `json:"id"`
	// 150 characters or fewer. Letters, digits and @/./+/-/_ only.
	Username  string `json:"username"`
	Email     string `json:"email"`
	FirstName string `json:"firstName"`
	LastName  string `json:"lastName"`
}

GetMeUser includes the requested fields of the GraphQL type User.

func (*GetMeUser) GetEmail

func (v *GetMeUser) GetEmail() string

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

func (*GetMeUser) GetFirstName

func (v *GetMeUser) GetFirstName() string

GetFirstName returns GetMeUser.FirstName, and is useful for accessing the field via an interface.

func (*GetMeUser) GetId

func (v *GetMeUser) GetId() string

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

func (*GetMeUser) GetLastName

func (v *GetMeUser) GetLastName() string

GetLastName returns GetMeUser.LastName, and is useful for accessing the field via an interface.

func (*GetMeUser) GetUsername

func (v *GetMeUser) GetUsername() string

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

type ImportAuditEventInput added in v1.4.0

type ImportAuditEventInput struct {
	// When the event occurred (original timestamp)
	Timestamp time.Time `json:"timestamp"`
	// Email of the original actor
	Actor *string `json:"actor"`
	// Event name, stored verbatim (e.g. team.created)
	Event string `json:"event"`
	// Target type, stored verbatim (e.g. team, asset)
	TargetType string `json:"targetType"`
	// Target name/identifier
	Target *string `json:"target"`
	// Event-specific payload
	Data *json.RawMessage `json:"data"`
}

func (*ImportAuditEventInput) GetActor added in v1.4.0

func (v *ImportAuditEventInput) GetActor() *string

GetActor returns ImportAuditEventInput.Actor, and is useful for accessing the field via an interface.

func (*ImportAuditEventInput) GetData added in v1.4.0

func (v *ImportAuditEventInput) GetData() *json.RawMessage

GetData returns ImportAuditEventInput.Data, and is useful for accessing the field via an interface.

func (*ImportAuditEventInput) GetEvent added in v1.4.0

func (v *ImportAuditEventInput) GetEvent() string

GetEvent returns ImportAuditEventInput.Event, and is useful for accessing the field via an interface.

func (*ImportAuditEventInput) GetTarget added in v1.4.0

func (v *ImportAuditEventInput) GetTarget() *string

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

func (*ImportAuditEventInput) GetTargetType added in v1.4.0

func (v *ImportAuditEventInput) GetTargetType() string

GetTargetType returns ImportAuditEventInput.TargetType, and is useful for accessing the field via an interface.

func (*ImportAuditEventInput) GetTimestamp added in v1.4.0

func (v *ImportAuditEventInput) GetTimestamp() time.Time

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

type ImportAuditEventsImportAuditEventsImportAuditEventsMutation added in v1.4.0

type ImportAuditEventsImportAuditEventsImportAuditEventsMutation struct {
	ImportedCount int                                                                          `json:"importedCount"`
	Errors        []ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType `json:"errors"`
}

ImportAuditEventsImportAuditEventsImportAuditEventsMutation includes the requested fields of the GraphQL type ImportAuditEventsMutation. The GraphQL type's documentation follows.

Import historical audit events from another vault, verbatim.

Preserves the original timestamp, actor (resolved by email within the org; unresolved actors fall back to the caller with the original email kept in data), event name, target type, and payload — so migrating a vault into skills.new doesn't lose its audit trail.

func (*ImportAuditEventsImportAuditEventsImportAuditEventsMutation) GetErrors added in v1.4.0

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

func (*ImportAuditEventsImportAuditEventsImportAuditEventsMutation) GetImportedCount added in v1.4.0

GetImportedCount returns ImportAuditEventsImportAuditEventsImportAuditEventsMutation.ImportedCount, and is useful for accessing the field via an interface.

type ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType added in v1.4.0

type ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType) GetField added in v1.4.0

GetField returns ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType) GetMessages added in v1.4.0

GetMessages returns ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type ImportAuditEventsResponse added in v1.4.0

type ImportAuditEventsResponse struct {
	// Import historical audit events from another vault, verbatim.
	//
	// Preserves the original timestamp, actor (resolved by email within the org;
	// unresolved actors fall back to the caller with the original email kept in
	// data), event name, target type, and payload — so migrating a vault into
	// skills.new doesn't lose its audit trail.
	ImportAuditEvents *ImportAuditEventsImportAuditEventsImportAuditEventsMutation `json:"importAuditEvents"`
}

ImportAuditEventsResponse is returned by ImportAuditEvents on success.

func ImportAuditEvents added in v1.4.0

func ImportAuditEvents(
	ctx_ context.Context,
	client_ graphql.Client,
	events []ImportAuditEventInput,
) (data_ *ImportAuditEventsResponse, err_ error)

func (*ImportAuditEventsResponse) GetImportAuditEvents added in v1.4.0

GetImportAuditEvents returns ImportAuditEventsResponse.ImportAuditEvents, and is useful for accessing the field via an interface.

type InstallSkillToBotInstallSkillToBotInstallSkillToBotMutation

type InstallSkillToBotInstallSkillToBotInstallSkillToBotMutation struct {
	Success bool                                                                         `json:"success"`
	Errors  []InstallSkillToBotInstallSkillToBotInstallSkillToBotMutationErrorsErrorType `json:"errors"`
}

InstallSkillToBotInstallSkillToBotInstallSkillToBotMutation includes the requested fields of the GraphQL type InstallSkillToBotMutation.

func (*InstallSkillToBotInstallSkillToBotInstallSkillToBotMutation) GetErrors

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

func (*InstallSkillToBotInstallSkillToBotInstallSkillToBotMutation) GetSuccess

GetSuccess returns InstallSkillToBotInstallSkillToBotInstallSkillToBotMutation.Success, and is useful for accessing the field via an interface.

type InstallSkillToBotInstallSkillToBotInstallSkillToBotMutationErrorsErrorType

type InstallSkillToBotInstallSkillToBotInstallSkillToBotMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

InstallSkillToBotInstallSkillToBotInstallSkillToBotMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*InstallSkillToBotInstallSkillToBotInstallSkillToBotMutationErrorsErrorType) GetField

GetField returns InstallSkillToBotInstallSkillToBotInstallSkillToBotMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*InstallSkillToBotInstallSkillToBotInstallSkillToBotMutationErrorsErrorType) GetMessages

GetMessages returns InstallSkillToBotInstallSkillToBotInstallSkillToBotMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type InstallSkillToBotResponse

type InstallSkillToBotResponse struct {
	InstallSkillToBot *InstallSkillToBotInstallSkillToBotInstallSkillToBotMutation `json:"installSkillToBot"`
}

InstallSkillToBotResponse is returned by InstallSkillToBot on success.

func InstallSkillToBot

func InstallSkillToBot(
	ctx_ context.Context,
	client_ graphql.Client,
	botId string,
	skillId string,
) (data_ *InstallSkillToBotResponse, err_ error)

func (*InstallSkillToBotResponse) GetInstallSkillToBot

GetInstallSkillToBot returns InstallSkillToBotResponse.InstallSkillToBot, and is useful for accessing the field via an interface.

type ListBotsBotsManagedBot

type ListBotsBotsManagedBot struct {
	Id              string                                                   `json:"id"`
	Name            string                                                   `json:"name"`
	Slug            string                                                   `json:"slug"`
	Description     string                                                   `json:"description"`
	Teams           []ListBotsBotsManagedBotTeamsTeam                        `json:"teams"`
	InstalledSkills []ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill `json:"installedSkills"`
}

ListBotsBotsManagedBot includes the requested fields of the GraphQL type ManagedBot.

func (*ListBotsBotsManagedBot) GetDescription

func (v *ListBotsBotsManagedBot) GetDescription() string

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

func (*ListBotsBotsManagedBot) GetId

func (v *ListBotsBotsManagedBot) GetId() string

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

func (*ListBotsBotsManagedBot) GetInstalledSkills added in v1.3.3

GetInstalledSkills returns ListBotsBotsManagedBot.InstalledSkills, and is useful for accessing the field via an interface.

func (*ListBotsBotsManagedBot) GetName

func (v *ListBotsBotsManagedBot) GetName() string

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

func (*ListBotsBotsManagedBot) GetSlug

func (v *ListBotsBotsManagedBot) GetSlug() string

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

func (*ListBotsBotsManagedBot) GetTeams

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

type ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill added in v1.3.3

type ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill struct {
	Name            string `json:"name"`
	AssetType       string `json:"assetType"`
	IsDirectInstall bool   `json:"isDirectInstall"`
}

ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill includes the requested fields of the GraphQL type BotInstalledSkill. The GraphQL type's documentation follows.

Lightweight skill info for display on bot detail page.

func (*ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill) GetAssetType added in v1.3.5

GetAssetType returns ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill.AssetType, and is useful for accessing the field via an interface.

func (*ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill) GetIsDirectInstall added in v1.3.4

GetIsDirectInstall returns ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill.IsDirectInstall, and is useful for accessing the field via an interface.

func (*ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill) GetName added in v1.3.3

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

type ListBotsBotsManagedBotTeamsTeam

type ListBotsBotsManagedBotTeamsTeam struct {
	Id   string `json:"id"`
	Name string `json:"name"`
}

ListBotsBotsManagedBotTeamsTeam includes the requested fields of the GraphQL type Team.

func (*ListBotsBotsManagedBotTeamsTeam) GetId

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

func (*ListBotsBotsManagedBotTeamsTeam) GetName

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

type ListBotsResponse

type ListBotsResponse struct {
	Bots []ListBotsBotsManagedBot `json:"bots"`
}

ListBotsResponse is returned by ListBots on success.

func ListBots

func ListBots(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *ListBotsResponse, err_ error)

func (*ListBotsResponse) GetBots

GetBots returns ListBotsResponse.Bots, and is useful for accessing the field via an interface.

type ListTeamsOrganizationOrganizationType added in v1.2.3

type ListTeamsOrganizationOrganizationType struct {
	Teams ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection `json:"teams"`
}

ListTeamsOrganizationOrganizationType includes the requested fields of the GraphQL type OrganizationType.

func (*ListTeamsOrganizationOrganizationType) GetTeams added in v1.2.3

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection added in v1.2.3

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection struct {
	// Total count of edges.
	TotalCount int `json:"totalCount"`
	// Pagination data for this connection.
	PageInfo ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionPageInfo    `json:"pageInfo"`
	Nodes    []ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam `json:"nodes"`
}

ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection includes the requested fields of the GraphQL type TeamsConnection.

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection) GetNodes added in v1.2.3

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection) GetPageInfo added in v1.2.4

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection) GetTotalCount added in v1.2.4

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam added in v1.2.3

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam struct {
	Id                 string                                                                                                     `json:"id"`
	Name               string                                                                                                     `json:"name"`
	AdminMembers       []ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType             `json:"adminMembers"`
	Members            ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnection                    `json:"members"`
	SkillsRepositories []ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType `json:"skillsRepositories"`
}

ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam includes the requested fields of the GraphQL type Team.

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam) GetAdminMembers added in v1.2.4

GetAdminMembers returns ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam.AdminMembers, and is useful for accessing the field via an interface.

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam) GetId added in v1.2.3

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam) GetMembers added in v1.2.3

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam) GetName added in v1.2.3

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam) GetSkillsRepositories added in v1.2.3

GetSkillsRepositories returns ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam.SkillsRepositories, and is useful for accessing the field via an interface.

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType added in v1.2.4

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType struct {
	Id    string `json:"id"`
	Email string `json:"email"`
}

ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType includes the requested fields of the GraphQL type SimpleUserType.

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType) GetEmail added in v1.2.4

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType) GetId added in v1.2.4

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnection added in v1.2.3

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnection struct {
	// Total count of edges.
	TotalCount int                                                                                                `json:"totalCount"`
	Nodes      []ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser `json:"nodes"`
}

ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnection includes the requested fields of the GraphQL type UserConnection.

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnection) GetNodes added in v1.2.3

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnection) GetTotalCount added in v1.2.4

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser added in v1.2.3

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser struct {
	Id    string `json:"id"`
	Email string `json:"email"`
}

ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser includes the requested fields of the GraphQL type User.

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser) GetEmail added in v1.2.3

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser) GetId added in v1.2.3

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType added in v1.2.3

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType struct {
	RepositoryId string `json:"repositoryId"`
	Owner        string `json:"owner"`
	Name         string `json:"name"`
}

ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType includes the requested fields of the GraphQL type SkillsRepositoryType. The GraphQL type's documentation follows.

GraphQL type for team-repository configuration with optional mono_repo_config

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType) GetName added in v1.2.4

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType) GetOwner added in v1.2.4

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType) GetRepositoryId added in v1.2.3

GetRepositoryId returns ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType.RepositoryId, and is useful for accessing the field via an interface.

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionPageInfo added in v1.2.4

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionPageInfo struct {
	// When paginating forwards, are there more items?
	HasNextPage bool `json:"hasNextPage"`
	// When paginating forwards, the cursor to continue.
	EndCursor *string `json:"endCursor"`
}

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

The Relay compliant `PageInfo` type, containing data necessary to paginate this connection.

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionPageInfo) GetEndCursor added in v1.2.4

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionPageInfo) GetHasNextPage added in v1.2.4

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

type ListTeamsResponse added in v1.2.3

type ListTeamsResponse struct {
	Organization ListTeamsOrganizationOrganizationType `json:"organization"`
}

ListTeamsResponse is returned by ListTeams on success.

func ListTeams added in v1.2.3

func ListTeams(
	ctx_ context.Context,
	client_ graphql.Client,
	first int,
	term *string,
	memberFirst int,
) (data_ *ListTeamsResponse, err_ error)

func (*ListTeamsResponse) GetOrganization added in v1.2.3

GetOrganization returns ListTeamsResponse.Organization, and is useful for accessing the field via an interface.

type McpToolInput added in v1.3.5

type McpToolInput struct {
	Name            string  `json:"name"`
	Description     *string `json:"description"`
	EstimatedTokens *int    `json:"estimatedTokens"`
}

func (*McpToolInput) GetDescription added in v1.3.5

func (v *McpToolInput) GetDescription() *string

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

func (*McpToolInput) GetEstimatedTokens added in v1.3.5

func (v *McpToolInput) GetEstimatedTokens() *int

GetEstimatedTokens returns McpToolInput.EstimatedTokens, and is useful for accessing the field via an interface.

func (*McpToolInput) GetName added in v1.3.5

func (v *McpToolInput) GetName() string

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

type OrgRepositoriesOrganizationOrganizationType added in v1.4.0

type OrgRepositoriesOrganizationOrganizationType struct {
	Repositories OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnection `json:"repositories"`
}

OrgRepositoriesOrganizationOrganizationType includes the requested fields of the GraphQL type OrganizationType.

func (*OrgRepositoriesOrganizationOrganizationType) GetRepositories added in v1.4.0

GetRepositories returns OrgRepositoriesOrganizationOrganizationType.Repositories, and is useful for accessing the field via an interface.

type OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnection added in v1.4.0

type OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnection struct {
	// Pagination data for this connection.
	PageInfo OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionPageInfo              `json:"pageInfo"`
	Nodes    []OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType `json:"nodes"`
}

OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnection includes the requested fields of the GraphQL type RepositoryConnection.

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnection) GetNodes added in v1.4.0

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

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnection) GetPageInfo added in v1.4.0

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

type OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType added in v1.4.0

type OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType struct {
	Id    *string `json:"id"`
	Owner string  `json:"owner"`
	Name  string  `json:"name"`
}

OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType includes the requested fields of the GraphQL type RepositoryType.

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType) GetId added in v1.4.0

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

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType) GetName added in v1.4.0

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

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType) GetOwner added in v1.4.0

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

type OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionPageInfo added in v1.4.0

type OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionPageInfo struct {
	// When paginating forwards, are there more items?
	HasNextPage bool `json:"hasNextPage"`
	// When paginating forwards, the cursor to continue.
	EndCursor *string `json:"endCursor"`
}

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

The Relay compliant `PageInfo` type, containing data necessary to paginate this connection.

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionPageInfo) GetEndCursor added in v1.4.0

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

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionPageInfo) GetHasNextPage added in v1.4.0

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

type OrgRepositoriesResponse added in v1.4.0

type OrgRepositoriesResponse struct {
	Organization OrgRepositoriesOrganizationOrganizationType `json:"organization"`
}

OrgRepositoriesResponse is returned by OrgRepositories on success.

func OrgRepositories added in v1.4.0

func OrgRepositories(
	ctx_ context.Context,
	client_ graphql.Client,
	first int,
	after *string,
) (data_ *OrgRepositoriesResponse, err_ error)

func (*OrgRepositoriesResponse) GetOrganization added in v1.4.0

GetOrganization returns OrgRepositoriesResponse.Organization, and is useful for accessing the field via an interface.

type RemoveAssetInstallationsInput

type RemoveAssetInstallationsInput struct {
	AssetName string `json:"assetName"`
	Delete    *bool  `json:"delete"`
}

func (*RemoveAssetInstallationsInput) GetAssetName

func (v *RemoveAssetInstallationsInput) GetAssetName() string

GetAssetName returns RemoveAssetInstallationsInput.AssetName, and is useful for accessing the field via an interface.

func (*RemoveAssetInstallationsInput) GetDelete

func (v *RemoveAssetInstallationsInput) GetDelete() *bool

GetDelete returns RemoveAssetInstallationsInput.Delete, and is useful for accessing the field via an interface.

type RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutation

type RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutation struct {
	Success bool                                                                                              `json:"success"`
	Errors  []RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutationErrorsErrorType `json:"errors"`
}

RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutation includes the requested fields of the GraphQL type RemoveAssetInstallationsMutation.

func (*RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutation) GetErrors

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

func (*RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutation) GetSuccess

GetSuccess returns RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutation.Success, and is useful for accessing the field via an interface.

type RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutationErrorsErrorType

type RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutationErrorsErrorType) GetField

GetField returns RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutationErrorsErrorType) GetMessages

GetMessages returns RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type RemoveAssetInstallationsResponse

type RemoveAssetInstallationsResponse struct {
	RemoveAssetInstallations *RemoveAssetInstallationsRemoveAssetInstallationsRemoveAssetInstallationsMutation `json:"removeAssetInstallations"`
}

RemoveAssetInstallationsResponse is returned by RemoveAssetInstallations on success.

func RemoveAssetInstallations

func RemoveAssetInstallations(
	ctx_ context.Context,
	client_ graphql.Client,
	input RemoveAssetInstallationsInput,
) (data_ *RemoveAssetInstallationsResponse, err_ error)

func (*RemoveAssetInstallationsResponse) GetRemoveAssetInstallations

GetRemoveAssetInstallations returns RemoveAssetInstallationsResponse.RemoveAssetInstallations, and is useful for accessing the field via an interface.

type RemoveTeamMemberInput

type RemoveTeamMemberInput struct {
	TeamId   string `json:"teamId"`
	MemberId string `json:"memberId"`
}

func (*RemoveTeamMemberInput) GetMemberId

func (v *RemoveTeamMemberInput) GetMemberId() string

GetMemberId returns RemoveTeamMemberInput.MemberId, and is useful for accessing the field via an interface.

func (*RemoveTeamMemberInput) GetTeamId

func (v *RemoveTeamMemberInput) GetTeamId() string

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

type RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutation

type RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutation struct {
	Errors []RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutationErrorsErrorType `json:"errors"`
}

RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutation includes the requested fields of the GraphQL type RemoveTeamMemberMutation.

func (*RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutation) GetErrors

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

type RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutationErrorsErrorType

type RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutationErrorsErrorType) GetField

GetField returns RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutationErrorsErrorType) GetMessages

GetMessages returns RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type RemoveTeamMemberResponse

type RemoveTeamMemberResponse struct {
	RemoveTeamMember *RemoveTeamMemberRemoveTeamMemberRemoveTeamMemberMutation `json:"removeTeamMember"`
}

RemoveTeamMemberResponse is returned by RemoveTeamMember on success.

func RemoveTeamMember

func RemoveTeamMember(
	ctx_ context.Context,
	client_ graphql.Client,
	input RemoveTeamMemberInput,
) (data_ *RemoveTeamMemberResponse, err_ error)

func (*RemoveTeamMemberResponse) GetRemoveTeamMember

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

type RenameAssetInput added in v1.2.3

type RenameAssetInput struct {
	OldName string `json:"oldName"`
	NewName string `json:"newName"`
}

func (*RenameAssetInput) GetNewName added in v1.2.3

func (v *RenameAssetInput) GetNewName() string

GetNewName returns RenameAssetInput.NewName, and is useful for accessing the field via an interface.

func (*RenameAssetInput) GetOldName added in v1.2.3

func (v *RenameAssetInput) GetOldName() string

GetOldName returns RenameAssetInput.OldName, and is useful for accessing the field via an interface.

type RenameAssetRenameAssetRenameAssetMutation added in v1.2.3

type RenameAssetRenameAssetRenameAssetMutation struct {
	Success bool                                                       `json:"success"`
	Errors  []RenameAssetRenameAssetRenameAssetMutationErrorsErrorType `json:"errors"`
}

RenameAssetRenameAssetRenameAssetMutation includes the requested fields of the GraphQL type RenameAssetMutation.

func (*RenameAssetRenameAssetRenameAssetMutation) GetErrors added in v1.2.3

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

func (*RenameAssetRenameAssetRenameAssetMutation) GetSuccess added in v1.2.3

GetSuccess returns RenameAssetRenameAssetRenameAssetMutation.Success, and is useful for accessing the field via an interface.

type RenameAssetRenameAssetRenameAssetMutationErrorsErrorType added in v1.2.3

type RenameAssetRenameAssetRenameAssetMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

RenameAssetRenameAssetRenameAssetMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*RenameAssetRenameAssetRenameAssetMutationErrorsErrorType) GetField added in v1.2.3

GetField returns RenameAssetRenameAssetRenameAssetMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*RenameAssetRenameAssetRenameAssetMutationErrorsErrorType) GetMessages added in v1.2.3

GetMessages returns RenameAssetRenameAssetRenameAssetMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type RenameAssetResponse added in v1.2.3

type RenameAssetResponse struct {
	RenameAsset *RenameAssetRenameAssetRenameAssetMutation `json:"renameAsset"`
}

RenameAssetResponse is returned by RenameAsset on success.

func RenameAsset added in v1.2.3

func RenameAsset(
	ctx_ context.Context,
	client_ graphql.Client,
	input RenameAssetInput,
) (data_ *RenameAssetResponse, err_ error)

func (*RenameAssetResponse) GetRenameAsset added in v1.2.3

GetRenameAsset returns RenameAssetResponse.RenameAsset, and is useful for accessing the field via an interface.

type RepoMonoRepoConfigsRepositoryRepositoryType added in v1.4.0

type RepoMonoRepoConfigsRepositoryRepositoryType struct {
	MonoRepoConfigs []RepoMonoRepoConfigsRepositoryRepositoryTypeMonoRepoConfigsMonoRepoConfigType `json:"monoRepoConfigs"`
}

RepoMonoRepoConfigsRepositoryRepositoryType includes the requested fields of the GraphQL type RepositoryType.

func (*RepoMonoRepoConfigsRepositoryRepositoryType) GetMonoRepoConfigs added in v1.4.0

GetMonoRepoConfigs returns RepoMonoRepoConfigsRepositoryRepositoryType.MonoRepoConfigs, and is useful for accessing the field via an interface.

type RepoMonoRepoConfigsRepositoryRepositoryTypeMonoRepoConfigsMonoRepoConfigType added in v1.4.0

type RepoMonoRepoConfigsRepositoryRepositoryTypeMonoRepoConfigsMonoRepoConfigType struct {
	Id                       *string   `json:"id"`
	SourcePathPrefixIncludes []*string `json:"sourcePathPrefixIncludes"`
}

RepoMonoRepoConfigsRepositoryRepositoryTypeMonoRepoConfigsMonoRepoConfigType includes the requested fields of the GraphQL type MonoRepoConfigType. The GraphQL type's documentation follows.

GraphQL type for monorepo configuration

func (*RepoMonoRepoConfigsRepositoryRepositoryTypeMonoRepoConfigsMonoRepoConfigType) GetId added in v1.4.0

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

func (*RepoMonoRepoConfigsRepositoryRepositoryTypeMonoRepoConfigsMonoRepoConfigType) GetSourcePathPrefixIncludes added in v1.4.0

GetSourcePathPrefixIncludes returns RepoMonoRepoConfigsRepositoryRepositoryTypeMonoRepoConfigsMonoRepoConfigType.SourcePathPrefixIncludes, and is useful for accessing the field via an interface.

type RepoMonoRepoConfigsResponse added in v1.4.0

type RepoMonoRepoConfigsResponse struct {
	Repository *RepoMonoRepoConfigsRepositoryRepositoryType `json:"repository"`
}

RepoMonoRepoConfigsResponse is returned by RepoMonoRepoConfigs on success.

func RepoMonoRepoConfigs added in v1.4.0

func RepoMonoRepoConfigs(
	ctx_ context.Context,
	client_ graphql.Client,
	id string,
) (data_ *RepoMonoRepoConfigsResponse, err_ error)

func (*RepoMonoRepoConfigsResponse) GetRepository added in v1.4.0

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

type RepositoryInstallationInput

type RepositoryInstallationInput struct {
	Url   string   `json:"url"`
	Paths []string `json:"paths"`
}

func (*RepositoryInstallationInput) GetPaths

func (v *RepositoryInstallationInput) GetPaths() []string

GetPaths returns RepositoryInstallationInput.Paths, and is useful for accessing the field via an interface.

func (*RepositoryInstallationInput) GetUrl

func (v *RepositoryInstallationInput) GetUrl() string

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

type RevokeBotRuntimeTokensResponse added in v1.3.2

type RevokeBotRuntimeTokensResponse struct {
	RevokeBotRuntimeTokens *RevokeBotRuntimeTokensRevokeBotRuntimeTokensRevokeBotRuntimeTokensMutation `json:"revokeBotRuntimeTokens"`
}

RevokeBotRuntimeTokensResponse is returned by RevokeBotRuntimeTokens on success.

func RevokeBotRuntimeTokens added in v1.3.2

func RevokeBotRuntimeTokens(
	ctx_ context.Context,
	client_ graphql.Client,
	botId string,
) (data_ *RevokeBotRuntimeTokensResponse, err_ error)

func (*RevokeBotRuntimeTokensResponse) GetRevokeBotRuntimeTokens added in v1.3.2

GetRevokeBotRuntimeTokens returns RevokeBotRuntimeTokensResponse.RevokeBotRuntimeTokens, and is useful for accessing the field via an interface.

type RevokeBotRuntimeTokensRevokeBotRuntimeTokensRevokeBotRuntimeTokensMutation added in v1.3.2

type RevokeBotRuntimeTokensRevokeBotRuntimeTokensRevokeBotRuntimeTokensMutation struct {
	RevokedCount int `json:"revokedCount"`
}

RevokeBotRuntimeTokensRevokeBotRuntimeTokensRevokeBotRuntimeTokensMutation includes the requested fields of the GraphQL type RevokeBotRuntimeTokensMutation.

func (*RevokeBotRuntimeTokensRevokeBotRuntimeTokensRevokeBotRuntimeTokensMutation) GetRevokedCount added in v1.3.2

GetRevokedCount returns RevokeBotRuntimeTokensRevokeBotRuntimeTokensRevokeBotRuntimeTokensMutation.RevokedCount, and is useful for accessing the field via an interface.

type SetAssetInstallationsInput

type SetAssetInstallationsInput struct {
	AssetName     string                        `json:"assetName"`
	AssetVersion  *string                       `json:"assetVersion"`
	Repositories  []RepositoryInstallationInput `json:"repositories"`
	PersonalOnly  *bool                         `json:"personalOnly"`
	Installations []AssetInstallationInput      `json:"installations"`
}

func (*SetAssetInstallationsInput) GetAssetName

func (v *SetAssetInstallationsInput) GetAssetName() string

GetAssetName returns SetAssetInstallationsInput.AssetName, and is useful for accessing the field via an interface.

func (*SetAssetInstallationsInput) GetAssetVersion

func (v *SetAssetInstallationsInput) GetAssetVersion() *string

GetAssetVersion returns SetAssetInstallationsInput.AssetVersion, and is useful for accessing the field via an interface.

func (*SetAssetInstallationsInput) GetInstallations added in v1.4.0

func (v *SetAssetInstallationsInput) GetInstallations() []AssetInstallationInput

GetInstallations returns SetAssetInstallationsInput.Installations, and is useful for accessing the field via an interface.

func (*SetAssetInstallationsInput) GetPersonalOnly

func (v *SetAssetInstallationsInput) GetPersonalOnly() *bool

GetPersonalOnly returns SetAssetInstallationsInput.PersonalOnly, and is useful for accessing the field via an interface.

func (*SetAssetInstallationsInput) GetRepositories

GetRepositories returns SetAssetInstallationsInput.Repositories, and is useful for accessing the field via an interface.

type SetAssetInstallationsResponse

type SetAssetInstallationsResponse struct {
	SetAssetInstallations *SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutation `json:"setAssetInstallations"`
}

SetAssetInstallationsResponse is returned by SetAssetInstallations on success.

func SetAssetInstallations

func SetAssetInstallations(
	ctx_ context.Context,
	client_ graphql.Client,
	input SetAssetInstallationsInput,
) (data_ *SetAssetInstallationsResponse, err_ error)

func (*SetAssetInstallationsResponse) GetSetAssetInstallations

GetSetAssetInstallations returns SetAssetInstallationsResponse.SetAssetInstallations, and is useful for accessing the field via an interface.

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutation

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutation struct {
	Asset  *SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetVaultAsset  `json:"-"`
	Errors []SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationErrorsErrorType `json:"errors"`
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutation includes the requested fields of the GraphQL type SetAssetInstallationsMutation.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutation) GetAsset

GetAsset returns SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutation.Asset, and is useful for accessing the field via an interface.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutation) GetErrors

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

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutation) MarshalJSON

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutation) UnmarshalJSON

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAgent

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAgent struct {
	Typename *string `json:"__typename"`
	Name     string  `json:"name"`
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAgent includes the requested fields of the GraphQL type Agent.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAgent) GetName

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

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAgent) GetTypename

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

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetClaudeCodePlugin

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetClaudeCodePlugin struct {
	Typename *string `json:"__typename"`
	Name     string  `json:"name"`
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetClaudeCodePlugin) GetName

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

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetClaudeCodePlugin) GetTypename

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

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetCommand

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetCommand struct {
	Typename *string `json:"__typename"`
	Name     string  `json:"name"`
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetCommand includes the requested fields of the GraphQL type Command.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetCommand) GetName

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

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetCommand) GetTypename

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

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetHook

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetHook struct {
	Typename *string `json:"__typename"`
	Name     string  `json:"name"`
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetHook includes the requested fields of the GraphQL type Hook.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetHook) GetName

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

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetHook) GetTypename

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

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetMcpServer

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetMcpServer struct {
	Typename *string `json:"__typename"`
	Name     string  `json:"name"`
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetMcpServer includes the requested fields of the GraphQL type McpServer.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetMcpServer) GetName

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

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetMcpServer) GetTypename

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

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetRule

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetRule struct {
	Typename *string `json:"__typename"`
	Name     string  `json:"name"`
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetRule includes the requested fields of the GraphQL type Rule.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetRule) GetName

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

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetRule) GetTypename

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

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetSkill

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetSkill struct {
	Typename *string `json:"__typename"`
	Name     string  `json:"name"`
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetSkill includes the requested fields of the GraphQL type Skill. The GraphQL type's documentation follows.

GraphQL type for skill.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetSkill) GetName

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

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetSkill) GetTypename

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

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetVaultAsset

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetVaultAsset 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.
	GetName() string
	// contains filtered or unexported methods
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetVaultAsset is implemented by the following types: SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAgent SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetClaudeCodePlugin SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetCommand SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetHook SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetMcpServer SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetRule SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetSkill The GraphQL type's documentation follows.

Asset in the vault (Skill, MCP, Agent, etc.).

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationErrorsErrorType

type SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationErrorsErrorType) GetField

GetField returns SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationErrorsErrorType) GetMessages

GetMessages returns SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type SetTeamAdminInput

type SetTeamAdminInput struct {
	TeamId  string `json:"teamId"`
	UserId  string `json:"userId"`
	IsAdmin bool   `json:"isAdmin"`
}

func (*SetTeamAdminInput) GetIsAdmin

func (v *SetTeamAdminInput) GetIsAdmin() bool

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

func (*SetTeamAdminInput) GetTeamId

func (v *SetTeamAdminInput) GetTeamId() string

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

func (*SetTeamAdminInput) GetUserId

func (v *SetTeamAdminInput) GetUserId() string

GetUserId returns SetTeamAdminInput.UserId, and is useful for accessing the field via an interface.

type SetTeamAdminResponse

type SetTeamAdminResponse struct {
	SetTeamAdmin *SetTeamAdminSetTeamAdminSetTeamAdminMutation `json:"setTeamAdmin"`
}

SetTeamAdminResponse is returned by SetTeamAdmin on success.

func SetTeamAdmin

func SetTeamAdmin(
	ctx_ context.Context,
	client_ graphql.Client,
	input SetTeamAdminInput,
) (data_ *SetTeamAdminResponse, err_ error)

func (*SetTeamAdminResponse) GetSetTeamAdmin

GetSetTeamAdmin returns SetTeamAdminResponse.SetTeamAdmin, and is useful for accessing the field via an interface.

type SetTeamAdminSetTeamAdminSetTeamAdminMutation

type SetTeamAdminSetTeamAdminSetTeamAdminMutation struct {
	Errors []SetTeamAdminSetTeamAdminSetTeamAdminMutationErrorsErrorType `json:"errors"`
}

SetTeamAdminSetTeamAdminSetTeamAdminMutation includes the requested fields of the GraphQL type SetTeamAdminMutation.

func (*SetTeamAdminSetTeamAdminSetTeamAdminMutation) GetErrors

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

type SetTeamAdminSetTeamAdminSetTeamAdminMutationErrorsErrorType

type SetTeamAdminSetTeamAdminSetTeamAdminMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

SetTeamAdminSetTeamAdminSetTeamAdminMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*SetTeamAdminSetTeamAdminSetTeamAdminMutationErrorsErrorType) GetField

GetField returns SetTeamAdminSetTeamAdminSetTeamAdminMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*SetTeamAdminSetTeamAdminSetTeamAdminMutationErrorsErrorType) GetMessages

GetMessages returns SetTeamAdminSetTeamAdminSetTeamAdminMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type SkillsRepositoryInput

type SkillsRepositoryInput struct {
	RepositoryId     string  `json:"repositoryId"`
	MonoRepoConfigId *string `json:"monoRepoConfigId"`
}

Input for team-repository association with optional mono_repo_config

func (*SkillsRepositoryInput) GetMonoRepoConfigId

func (v *SkillsRepositoryInput) GetMonoRepoConfigId() *string

GetMonoRepoConfigId returns SkillsRepositoryInput.MonoRepoConfigId, and is useful for accessing the field via an interface.

func (*SkillsRepositoryInput) GetRepositoryId

func (v *SkillsRepositoryInput) GetRepositoryId() string

GetRepositoryId returns SkillsRepositoryInput.RepositoryId, and is useful for accessing the field via an interface.

type UninstallSkillFromBotResponse

type UninstallSkillFromBotResponse struct {
	UninstallSkillFromBot *UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutation `json:"uninstallSkillFromBot"`
}

UninstallSkillFromBotResponse is returned by UninstallSkillFromBot on success.

func UninstallSkillFromBot

func UninstallSkillFromBot(
	ctx_ context.Context,
	client_ graphql.Client,
	botId string,
	skillId string,
) (data_ *UninstallSkillFromBotResponse, err_ error)

func (*UninstallSkillFromBotResponse) GetUninstallSkillFromBot

GetUninstallSkillFromBot returns UninstallSkillFromBotResponse.UninstallSkillFromBot, and is useful for accessing the field via an interface.

type UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutation

type UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutation struct {
	Success bool                                                                                     `json:"success"`
	Errors  []UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutationErrorsErrorType `json:"errors"`
}

UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutation includes the requested fields of the GraphQL type UninstallSkillFromBotMutation.

func (*UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutation) GetErrors

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

func (*UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutation) GetSuccess

GetSuccess returns UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutation.Success, and is useful for accessing the field via an interface.

type UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutationErrorsErrorType

type UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutationErrorsErrorType) GetField

GetField returns UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutationErrorsErrorType) GetMessages

GetMessages returns UninstallSkillFromBotUninstallSkillFromBotUninstallSkillFromBotMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type UpdateBotInput

type UpdateBotInput struct {
	Id          string   `json:"id"`
	Name        *string  `json:"name"`
	Description *string  `json:"description"`
	TeamIds     []string `json:"teamIds"`
}

func (*UpdateBotInput) GetDescription

func (v *UpdateBotInput) GetDescription() *string

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

func (*UpdateBotInput) GetId

func (v *UpdateBotInput) GetId() string

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

func (*UpdateBotInput) GetName

func (v *UpdateBotInput) GetName() *string

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

func (*UpdateBotInput) GetTeamIds

func (v *UpdateBotInput) GetTeamIds() []string

GetTeamIds returns UpdateBotInput.TeamIds, and is useful for accessing the field via an interface.

type UpdateBotResponse

type UpdateBotResponse struct {
	UpdateBot *UpdateBotUpdateBotUpdateBotMutation `json:"updateBot"`
}

UpdateBotResponse is returned by UpdateBot on success.

func UpdateBot

func UpdateBot(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateBotInput,
) (data_ *UpdateBotResponse, err_ error)

func (*UpdateBotResponse) GetUpdateBot

GetUpdateBot returns UpdateBotResponse.UpdateBot, and is useful for accessing the field via an interface.

type UpdateBotUpdateBotUpdateBotMutation

type UpdateBotUpdateBotUpdateBotMutation struct {
	Bot    *UpdateBotUpdateBotUpdateBotMutationBotManagedBot    `json:"bot"`
	Errors []UpdateBotUpdateBotUpdateBotMutationErrorsErrorType `json:"errors"`
}

UpdateBotUpdateBotUpdateBotMutation includes the requested fields of the GraphQL type UpdateBotMutation.

func (*UpdateBotUpdateBotUpdateBotMutation) GetBot

GetBot returns UpdateBotUpdateBotUpdateBotMutation.Bot, and is useful for accessing the field via an interface.

func (*UpdateBotUpdateBotUpdateBotMutation) GetErrors

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

type UpdateBotUpdateBotUpdateBotMutationBotManagedBot

type UpdateBotUpdateBotUpdateBotMutationBotManagedBot struct {
	Id   string `json:"id"`
	Name string `json:"name"`
}

UpdateBotUpdateBotUpdateBotMutationBotManagedBot includes the requested fields of the GraphQL type ManagedBot.

func (*UpdateBotUpdateBotUpdateBotMutationBotManagedBot) GetId

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

func (*UpdateBotUpdateBotUpdateBotMutationBotManagedBot) GetName

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

type UpdateBotUpdateBotUpdateBotMutationErrorsErrorType

type UpdateBotUpdateBotUpdateBotMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

UpdateBotUpdateBotUpdateBotMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*UpdateBotUpdateBotUpdateBotMutationErrorsErrorType) GetField

GetField returns UpdateBotUpdateBotUpdateBotMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*UpdateBotUpdateBotUpdateBotMutationErrorsErrorType) GetMessages

GetMessages returns UpdateBotUpdateBotUpdateBotMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type UpdateTeamInput

type UpdateTeamInput struct {
	Id                 string                  `json:"id"`
	Name               *string                 `json:"name"`
	Parent             *string                 `json:"parent"`
	Members            []string                `json:"members"`
	SkillsRepositories []SkillsRepositoryInput `json:"skillsRepositories"`
}

func (*UpdateTeamInput) GetId

func (v *UpdateTeamInput) GetId() string

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

func (*UpdateTeamInput) GetMembers

func (v *UpdateTeamInput) GetMembers() []string

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

func (*UpdateTeamInput) GetName

func (v *UpdateTeamInput) GetName() *string

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

func (*UpdateTeamInput) GetParent

func (v *UpdateTeamInput) GetParent() *string

GetParent returns UpdateTeamInput.Parent, and is useful for accessing the field via an interface.

func (*UpdateTeamInput) GetSkillsRepositories

func (v *UpdateTeamInput) GetSkillsRepositories() []SkillsRepositoryInput

GetSkillsRepositories returns UpdateTeamInput.SkillsRepositories, and is useful for accessing the field via an interface.

type UpdateTeamResponse

type UpdateTeamResponse struct {
	UpdateTeam *UpdateTeamUpdateTeamUpdateTeamMutation `json:"updateTeam"`
}

UpdateTeamResponse is returned by UpdateTeam on success.

func UpdateTeam

func UpdateTeam(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateTeamInput,
) (data_ *UpdateTeamResponse, err_ error)

func (*UpdateTeamResponse) GetUpdateTeam

GetUpdateTeam returns UpdateTeamResponse.UpdateTeam, and is useful for accessing the field via an interface.

type UpdateTeamUpdateTeamUpdateTeamMutation

type UpdateTeamUpdateTeamUpdateTeamMutation struct {
	Team   *UpdateTeamUpdateTeamUpdateTeamMutationTeam             `json:"team"`
	Errors []UpdateTeamUpdateTeamUpdateTeamMutationErrorsErrorType `json:"errors"`
}

UpdateTeamUpdateTeamUpdateTeamMutation includes the requested fields of the GraphQL type UpdateTeamMutation.

func (*UpdateTeamUpdateTeamUpdateTeamMutation) GetErrors

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

func (*UpdateTeamUpdateTeamUpdateTeamMutation) GetTeam

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

type UpdateTeamUpdateTeamUpdateTeamMutationErrorsErrorType

type UpdateTeamUpdateTeamUpdateTeamMutationErrorsErrorType struct {
	Field    string   `json:"field"`
	Messages []string `json:"messages"`
}

UpdateTeamUpdateTeamUpdateTeamMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*UpdateTeamUpdateTeamUpdateTeamMutationErrorsErrorType) GetField

GetField returns UpdateTeamUpdateTeamUpdateTeamMutationErrorsErrorType.Field, and is useful for accessing the field via an interface.

func (*UpdateTeamUpdateTeamUpdateTeamMutationErrorsErrorType) GetMessages

GetMessages returns UpdateTeamUpdateTeamUpdateTeamMutationErrorsErrorType.Messages, and is useful for accessing the field via an interface.

type UpdateTeamUpdateTeamUpdateTeamMutationTeam

type UpdateTeamUpdateTeamUpdateTeamMutationTeam struct {
	Id   string `json:"id"`
	Name string `json:"name"`
}

UpdateTeamUpdateTeamUpdateTeamMutationTeam includes the requested fields of the GraphQL type Team.

func (*UpdateTeamUpdateTeamUpdateTeamMutationTeam) GetId

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

func (*UpdateTeamUpdateTeamUpdateTeamMutationTeam) GetName

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

type VaultAssetInstallationEntityType added in v1.3.5

type VaultAssetInstallationEntityType string

Entity type for vault asset installation.

const (
	VaultAssetInstallationEntityTypeOrganization VaultAssetInstallationEntityType = "ORGANIZATION"
	VaultAssetInstallationEntityTypeRepository   VaultAssetInstallationEntityType = "REPOSITORY"
	VaultAssetInstallationEntityTypeTeam         VaultAssetInstallationEntityType = "TEAM"
	VaultAssetInstallationEntityTypeUser         VaultAssetInstallationEntityType = "USER"
	VaultAssetInstallationEntityTypeBot          VaultAssetInstallationEntityType = "BOT"
)

type VaultAssetsByNameResponse added in v1.2.3

type VaultAssetsByNameResponse struct {
	Vault VaultAssetsByNameVault `json:"vault"`
}

VaultAssetsByNameResponse is returned by VaultAssetsByName on success.

func VaultAssetsByName added in v1.2.3

func VaultAssetsByName(
	ctx_ context.Context,
	client_ graphql.Client,
	search string,
) (data_ *VaultAssetsByNameResponse, err_ error)

func (*VaultAssetsByNameResponse) GetVault added in v1.2.3

GetVault returns VaultAssetsByNameResponse.Vault, and is useful for accessing the field via an interface.

type VaultAssetsByNameVault added in v1.2.3

type VaultAssetsByNameVault struct {
	Assets VaultAssetsByNameVaultAssetsVaultAssetsConnection `json:"assets"`
}

VaultAssetsByNameVault includes the requested fields of the GraphQL type Vault. The GraphQL type's documentation follows.

Vault containing assets.

func (*VaultAssetsByNameVault) GetAssets added in v1.2.3

GetAssets returns VaultAssetsByNameVault.Assets, and is useful for accessing the field via an interface.

type VaultAssetsByNameVaultAssetsVaultAssetsConnection added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnection struct {
	Nodes []VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAsset `json:"-"`
}

VaultAssetsByNameVaultAssetsVaultAssetsConnection includes the requested fields of the GraphQL type VaultAssetsConnection. The GraphQL type's documentation follows.

Paginated list of vault assets.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnection) GetNodes added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnection) MarshalJSON added in v1.2.3

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnection) UnmarshalJSON added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent struct {
	Typename    *string                                                                                     `json:"__typename"`
	Name        string                                                                                      `json:"name"`
	Type        AssetType                                                                                   `json:"type"`
	Description string                                                                                      `json:"description"`
	CreatedAt   time.Time                                                                                   `json:"createdAt"`
	UpdatedAt   time.Time                                                                                   `json:"updatedAt"`
	Versions    []VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion `json:"versions"`
}

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent includes the requested fields of the GraphQL type Agent.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent) GetDescription added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent) GetName added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent) GetType added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent) GetTypename added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent) GetVersions added in v1.2.3

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

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin struct {
	Typename    *string                                                                                     `json:"__typename"`
	Name        string                                                                                      `json:"name"`
	Type        AssetType                                                                                   `json:"type"`
	Description string                                                                                      `json:"description"`
	CreatedAt   time.Time                                                                                   `json:"createdAt"`
	UpdatedAt   time.Time                                                                                   `json:"updatedAt"`
	Versions    []VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion `json:"versions"`
}

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetDescription added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetName added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetType added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetTypename added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetVersions added in v1.2.3

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

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand struct {
	Typename    *string                                                                                     `json:"__typename"`
	Name        string                                                                                      `json:"name"`
	Type        AssetType                                                                                   `json:"type"`
	Description string                                                                                      `json:"description"`
	CreatedAt   time.Time                                                                                   `json:"createdAt"`
	UpdatedAt   time.Time                                                                                   `json:"updatedAt"`
	Versions    []VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion `json:"versions"`
}

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand includes the requested fields of the GraphQL type Command.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand) GetDescription added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand) GetName added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand) GetType added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand) GetTypename added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand) GetVersions added in v1.2.3

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

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook struct {
	Typename    *string                                                                                     `json:"__typename"`
	Name        string                                                                                      `json:"name"`
	Type        AssetType                                                                                   `json:"type"`
	Description string                                                                                      `json:"description"`
	CreatedAt   time.Time                                                                                   `json:"createdAt"`
	UpdatedAt   time.Time                                                                                   `json:"updatedAt"`
	Versions    []VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion `json:"versions"`
}

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook includes the requested fields of the GraphQL type Hook.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook) GetDescription added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook) GetName added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook) GetType added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook) GetTypename added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook) GetVersions added in v1.2.3

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

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer struct {
	Typename    *string                                                                                     `json:"__typename"`
	Name        string                                                                                      `json:"name"`
	Type        AssetType                                                                                   `json:"type"`
	Description string                                                                                      `json:"description"`
	CreatedAt   time.Time                                                                                   `json:"createdAt"`
	UpdatedAt   time.Time                                                                                   `json:"updatedAt"`
	Versions    []VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion `json:"versions"`
}

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer includes the requested fields of the GraphQL type McpServer.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer) GetDescription added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer) GetName added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer) GetType added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer) GetTypename added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer) GetVersions added in v1.2.3

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

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule struct {
	Typename    *string                                                                                     `json:"__typename"`
	Name        string                                                                                      `json:"name"`
	Type        AssetType                                                                                   `json:"type"`
	Description string                                                                                      `json:"description"`
	CreatedAt   time.Time                                                                                   `json:"createdAt"`
	UpdatedAt   time.Time                                                                                   `json:"updatedAt"`
	Versions    []VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion `json:"versions"`
}

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule includes the requested fields of the GraphQL type Rule.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule) GetDescription added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule) GetName added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule) GetType added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule) GetTypename added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule) GetVersions added in v1.2.3

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

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill struct {
	Typename    *string                                                                                     `json:"__typename"`
	Name        string                                                                                      `json:"name"`
	Type        AssetType                                                                                   `json:"type"`
	Description string                                                                                      `json:"description"`
	CreatedAt   time.Time                                                                                   `json:"createdAt"`
	UpdatedAt   time.Time                                                                                   `json:"updatedAt"`
	Versions    []VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion `json:"versions"`
}

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill includes the requested fields of the GraphQL type Skill. The GraphQL type's documentation follows.

GraphQL type for skill.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill) GetDescription added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill) GetName added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill) GetType added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill) GetTypename added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill) GetVersions added in v1.2.3

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

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAsset added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAsset 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.
	GetName() string
	// GetType returns the interface-field "type" from its implementation.
	GetType() AssetType
	// GetDescription returns the interface-field "description" from its implementation.
	GetDescription() string
	// GetCreatedAt returns the interface-field "createdAt" from its implementation.
	GetCreatedAt() time.Time
	// GetUpdatedAt returns the interface-field "updatedAt" from its implementation.
	GetUpdatedAt() time.Time
	// GetVersions returns the interface-field "versions" from its implementation.
	GetVersions() []VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion
	// contains filtered or unexported methods
}

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAsset is implemented by the following types: VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesAgent VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesCommand VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesHook VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesMcpServer VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesRule VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

Asset in the vault (Skill, MCP, Agent, etc.).

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion added in v1.2.3

type VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion struct {
	Version    string    `json:"version"`
	CreatedAt  time.Time `json:"createdAt"`
	FilesCount int       `json:"filesCount"`
}

VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion includes the requested fields of the GraphQL type VaultAssetVersion. The GraphQL type's documentation follows.

Version information for a vault asset.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion) GetFilesCount added in v1.2.3

GetFilesCount returns VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion.FilesCount, and is useful for accessing the field via an interface.

func (*VaultAssetsByNameVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion) GetVersion added in v1.2.3

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

type VaultAssetsResponse added in v1.2.3

type VaultAssetsResponse struct {
	Vault VaultAssetsVault `json:"vault"`
}

VaultAssetsResponse is returned by VaultAssets on success.

func VaultAssets added in v1.2.3

func VaultAssets(
	ctx_ context.Context,
	client_ graphql.Client,
	first *int,
	after *string,
	assetType AssetType,
	search *string,
) (data_ *VaultAssetsResponse, err_ error)

func (*VaultAssetsResponse) GetVault added in v1.2.3

func (v *VaultAssetsResponse) GetVault() VaultAssetsVault

GetVault returns VaultAssetsResponse.Vault, and is useful for accessing the field via an interface.

type VaultAssetsVault added in v1.2.3

type VaultAssetsVault struct {
	Assets VaultAssetsVaultAssetsVaultAssetsConnection `json:"assets"`
}

VaultAssetsVault includes the requested fields of the GraphQL type Vault. The GraphQL type's documentation follows.

Vault containing assets.

func (*VaultAssetsVault) GetAssets added in v1.2.3

GetAssets returns VaultAssetsVault.Assets, and is useful for accessing the field via an interface.

type VaultAssetsVaultAssetsVaultAssetsConnection added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnection struct {
	// Pagination data for this connection.
	PageInfo VaultAssetsVaultAssetsVaultAssetsConnectionPageInfo          `json:"pageInfo"`
	Nodes    []VaultAssetsVaultAssetsVaultAssetsConnectionNodesVaultAsset `json:"-"`
}

VaultAssetsVaultAssetsVaultAssetsConnection includes the requested fields of the GraphQL type VaultAssetsConnection. The GraphQL type's documentation follows.

Paginated list of vault assets.

func (*VaultAssetsVaultAssetsVaultAssetsConnection) GetNodes added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnection) GetPageInfo added in v1.4.0

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

func (*VaultAssetsVaultAssetsVaultAssetsConnection) MarshalJSON added in v1.2.3

func (*VaultAssetsVaultAssetsVaultAssetsConnection) UnmarshalJSON added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent struct {
	Typename      *string   `json:"__typename"`
	Slug          string    `json:"slug"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
	VersionsCount int       `json:"versionsCount"`
	Description   string    `json:"description"`
	CreatedAt     time.Time `json:"createdAt"`
	UpdatedAt     time.Time `json:"updatedAt"`
}

VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent includes the requested fields of the GraphQL type Agent.

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetDescription added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetLatestVersion added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetSlug added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetType added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetTypename added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetVersionsCount added in v1.2.3

GetVersionsCount returns VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent.VersionsCount, and is useful for accessing the field via an interface.

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin struct {
	Typename      *string   `json:"__typename"`
	Slug          string    `json:"slug"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
	VersionsCount int       `json:"versionsCount"`
	Description   string    `json:"description"`
	CreatedAt     time.Time `json:"createdAt"`
	UpdatedAt     time.Time `json:"updatedAt"`
}

VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetDescription added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetLatestVersion added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetSlug added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetType added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetTypename added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetVersionsCount added in v1.2.3

GetVersionsCount returns VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin.VersionsCount, and is useful for accessing the field via an interface.

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand struct {
	Typename      *string   `json:"__typename"`
	Slug          string    `json:"slug"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
	VersionsCount int       `json:"versionsCount"`
	Description   string    `json:"description"`
	CreatedAt     time.Time `json:"createdAt"`
	UpdatedAt     time.Time `json:"updatedAt"`
}

VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand includes the requested fields of the GraphQL type Command.

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetDescription added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetLatestVersion added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetSlug added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetType added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetTypename added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetVersionsCount added in v1.2.3

GetVersionsCount returns VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand.VersionsCount, and is useful for accessing the field via an interface.

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook struct {
	Typename      *string   `json:"__typename"`
	Slug          string    `json:"slug"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
	VersionsCount int       `json:"versionsCount"`
	Description   string    `json:"description"`
	CreatedAt     time.Time `json:"createdAt"`
	UpdatedAt     time.Time `json:"updatedAt"`
}

VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook includes the requested fields of the GraphQL type Hook.

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetDescription added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetLatestVersion added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetSlug added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetType added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetTypename added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetVersionsCount added in v1.2.3

GetVersionsCount returns VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook.VersionsCount, and is useful for accessing the field via an interface.

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer struct {
	Typename      *string   `json:"__typename"`
	Slug          string    `json:"slug"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
	VersionsCount int       `json:"versionsCount"`
	Description   string    `json:"description"`
	CreatedAt     time.Time `json:"createdAt"`
	UpdatedAt     time.Time `json:"updatedAt"`
}

VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer includes the requested fields of the GraphQL type McpServer.

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetDescription added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetLatestVersion added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetSlug added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetType added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetTypename added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetVersionsCount added in v1.2.3

GetVersionsCount returns VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer.VersionsCount, and is useful for accessing the field via an interface.

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule struct {
	Typename      *string   `json:"__typename"`
	Slug          string    `json:"slug"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
	VersionsCount int       `json:"versionsCount"`
	Description   string    `json:"description"`
	CreatedAt     time.Time `json:"createdAt"`
	UpdatedAt     time.Time `json:"updatedAt"`
}

VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule includes the requested fields of the GraphQL type Rule.

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetDescription added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetLatestVersion added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetSlug added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetType added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetTypename added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetVersionsCount added in v1.2.3

GetVersionsCount returns VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule.VersionsCount, and is useful for accessing the field via an interface.

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill struct {
	Typename      *string   `json:"__typename"`
	Slug          string    `json:"slug"`
	Type          AssetType `json:"type"`
	LatestVersion string    `json:"latestVersion"`
	VersionsCount int       `json:"versionsCount"`
	Description   string    `json:"description"`
	CreatedAt     time.Time `json:"createdAt"`
	UpdatedAt     time.Time `json:"updatedAt"`
}

VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill includes the requested fields of the GraphQL type Skill. The GraphQL type's documentation follows.

GraphQL type for skill.

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetCreatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetDescription added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetLatestVersion added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetSlug added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetType added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetTypename added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetUpdatedAt added in v1.2.3

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetVersionsCount added in v1.2.3

GetVersionsCount returns VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill.VersionsCount, and is useful for accessing the field via an interface.

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesVaultAsset added in v1.2.3

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesVaultAsset interface {

	// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
	GetTypename() *string
	// GetSlug returns the interface-field "slug" from its implementation.
	GetSlug() string
	// GetType returns the interface-field "type" from its implementation.
	GetType() AssetType
	// GetLatestVersion returns the interface-field "latestVersion" from its implementation.
	GetLatestVersion() string
	// GetVersionsCount returns the interface-field "versionsCount" from its implementation.
	GetVersionsCount() int
	// GetDescription returns the interface-field "description" from its implementation.
	GetDescription() string
	// GetCreatedAt returns the interface-field "createdAt" from its implementation.
	GetCreatedAt() time.Time
	// GetUpdatedAt returns the interface-field "updatedAt" from its implementation.
	GetUpdatedAt() time.Time
	// contains filtered or unexported methods
}

VaultAssetsVaultAssetsVaultAssetsConnectionNodesVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

VaultAssetsVaultAssetsVaultAssetsConnectionNodesVaultAsset is implemented by the following types: VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

Asset in the vault (Skill, MCP, Agent, etc.).

type VaultAssetsVaultAssetsVaultAssetsConnectionPageInfo added in v1.4.0

type VaultAssetsVaultAssetsVaultAssetsConnectionPageInfo struct {
	// When paginating forwards, are there more items?
	HasNextPage bool `json:"hasNextPage"`
	// When paginating forwards, the cursor to continue.
	EndCursor *string `json:"endCursor"`
}

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

The Relay compliant `PageInfo` type, containing data necessary to paginate this connection.

func (*VaultAssetsVaultAssetsVaultAssetsConnectionPageInfo) GetEndCursor added in v1.4.0

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionPageInfo) GetHasNextPage added in v1.4.0

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