graphql

package
v2.2.9 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const AddAssetPullRequestFileChange_Operation = `` /* 187-byte string literal not displayed */

The mutation executed by AddAssetPullRequestFileChange.

View Source
const AddAssetsToCollection_Operation = `` /* 184-byte string literal not displayed */

The mutation executed by AddAssetsToCollection.

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

The query executed by AssetAuditLog.

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

The query executed by AssetGID.

View Source
const AssetInstallations_Operation = `` /* 345-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 CollectionAssets_Operation = `` /* 236-byte string literal not displayed */

The query executed by CollectionAssets.

View Source
const CollectionInstallations_Operation = `` /* 167-byte string literal not displayed */

The query executed by CollectionInstallations.

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

The mutation executed by CreateAgentAsset.

View Source
const CreateAssetCollection_Operation = `` /* 178-byte string literal not displayed */

The mutation executed by CreateAssetCollection.

View Source
const CreateAssetPullRequest_Operation = `` /* 195-byte string literal not displayed */

The mutation executed by CreateAssetPullRequest.

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 DeleteAssetCollection_Operation = `` /* 133-byte string literal not displayed */

The mutation executed by DeleteAssetCollection.

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 EvaluateAsset_Operation = `
mutation EvaluateAsset ($id: ID!) {
	evaluateAsset(id: $id) {
		errors {
			field
			messages
		}
	}
}
`

The mutation executed by EvaluateAsset.

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

The query executed by FindUser.

View Source
const GetAppPluginPolicy_Operation = `
query GetAppPluginPolicy {
	vault {
		appPluginPolicy {
			mode
			allowed
		}
	}
}
`

The query executed by GetAppPluginPolicy.

View Source
const GetAppPluginStorage_Operation = `
query GetAppPluginStorage ($pluginId: String!) {
	vault {
		appPluginStorage(pluginId: $pluginId)
	}
}
`

The query executed by GetAppPluginStorage.

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

The query executed by GetAssetBenchmarks.

View Source
const GetAssetQuality_Operation = `` /* 387-byte string literal not displayed */

The query executed by GetAssetQuality.

View Source
const GetLatestAssetBenchmarks_Operation = `
query GetLatestAssetBenchmarks {
	vault {
		latestAssetBenchmarks
	}
}
`

The query executed by GetLatestAssetBenchmarks.

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

The query executed by GetMe.

View Source
const ImportAssetBenchmark_Operation = `` /* 150-byte string literal not displayed */

The mutation executed by ImportAssetBenchmark.

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

The mutation executed by ImportAuditEvents.

View Source
const InstallCollection_Operation = `` /* 166-byte string literal not displayed */

The mutation executed by InstallCollection.

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 ListCollections_Operation = `` /* 194-byte string literal not displayed */

The query executed by ListCollections.

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

The query executed by ListTeams.

View Source
const OrgInfo_Operation = `
query OrgInfo {
	organization {
		name
		iconUrl
	}
}
`

The query executed by OrgInfo.

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 RemoveAssetsFromCollection_Operation = `` /* 194-byte string literal not displayed */

The mutation executed by RemoveAssetsFromCollection.

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 SetAppPluginPolicy_Operation = `` /* 176-byte string literal not displayed */

The mutation executed by SetAppPluginPolicy.

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

The mutation executed by SetAppPluginStorage.

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 UninstallAssetTargets_Operation = `` /* 204-byte string literal not displayed */

The mutation executed by UninstallAssetTargets.

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

The mutation executed by UninstallCollection.

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

The mutation executed by UninstallSkillFromBot.

View Source
const UpdateAssetCollection_Operation = `` /* 178-byte string literal not displayed */

The mutation executed by UpdateAssetCollection.

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 VaultAssetLookup_Operation = `` /* 313-byte string literal not displayed */

The query executed by VaultAssetLookup.

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

The query executed by VaultAssets.

Variables

Functions

This section is empty.

Types

type AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutation

type AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutation struct {
	Success bool                                                                                                             `json:"success"`
	Errors  []AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutationErrorsErrorType `json:"errors"`
}

AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutation includes the requested fields of the GraphQL type AddAssetPullRequestFileChangeMutation. The GraphQL type's documentation follows.

Add or update a file change in a pull request.

func (*AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutation) GetErrors

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

func (*AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutation) GetSuccess

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

type AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutationErrorsErrorType

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

AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutationErrorsErrorType) GetField

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

func (*AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutationErrorsErrorType) GetMessages

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

type AddAssetPullRequestFileChangeInput

type AddAssetPullRequestFileChangeInput struct {
	// GID of the pull request
	PullRequestId string `json:"pullRequestId"`
	// File name
	Name string `json:"name"`
	// File path
	Path *string `json:"path"`
	// File action type
	Action SkillPullRequestFileActionEnum `json:"action"`
	// New file content
	Content *string `json:"content"`
	// Original content before editing (for diffs)
	PreviousContent *string `json:"previousContent"`
}

func (*AddAssetPullRequestFileChangeInput) GetAction

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

func (*AddAssetPullRequestFileChangeInput) GetContent

func (v *AddAssetPullRequestFileChangeInput) GetContent() *string

GetContent returns AddAssetPullRequestFileChangeInput.Content, and is useful for accessing the field via an interface.

func (*AddAssetPullRequestFileChangeInput) GetName

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

func (*AddAssetPullRequestFileChangeInput) GetPath

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

func (*AddAssetPullRequestFileChangeInput) GetPreviousContent

func (v *AddAssetPullRequestFileChangeInput) GetPreviousContent() *string

GetPreviousContent returns AddAssetPullRequestFileChangeInput.PreviousContent, and is useful for accessing the field via an interface.

func (*AddAssetPullRequestFileChangeInput) GetPullRequestId

func (v *AddAssetPullRequestFileChangeInput) GetPullRequestId() string

GetPullRequestId returns AddAssetPullRequestFileChangeInput.PullRequestId, and is useful for accessing the field via an interface.

type AddAssetPullRequestFileChangeResponse

type AddAssetPullRequestFileChangeResponse struct {
	// Add or update a file change in a pull request.
	AddAssetPullRequestFileChange *AddAssetPullRequestFileChangeAddAssetPullRequestFileChangeAddAssetPullRequestFileChangeMutation `json:"addAssetPullRequestFileChange"`
}

AddAssetPullRequestFileChangeResponse is returned by AddAssetPullRequestFileChange on success.

func AddAssetPullRequestFileChange

func AddAssetPullRequestFileChange(
	ctx_ context.Context,
	client_ graphql.Client,
	input AddAssetPullRequestFileChangeInput,
) (data_ *AddAssetPullRequestFileChangeResponse, err_ error)

func (*AddAssetPullRequestFileChangeResponse) GetAddAssetPullRequestFileChange

GetAddAssetPullRequestFileChange returns AddAssetPullRequestFileChangeResponse.AddAssetPullRequestFileChange, and is useful for accessing the field via an interface.

type AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutation

type AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutation struct {
	Collection *AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationCollectionVaultAssetCollection `json:"collection"`
	Errors     []AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationErrorsErrorType               `json:"errors"`
}

AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutation includes the requested fields of the GraphQL type AddAssetsToCollectionMutation. The GraphQL type's documentation follows.

Add assets to a collection.

func (*AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutation) GetCollection

GetCollection returns AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutation.Collection, and is useful for accessing the field via an interface.

func (*AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutation) GetErrors

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

type AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationCollectionVaultAssetCollection

type AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationCollectionVaultAssetCollection struct {
	Id string `json:"id"`
}

AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationCollectionVaultAssetCollection includes the requested fields of the GraphQL type VaultAssetCollection. The GraphQL type's documentation follows.

GraphQL type for an asset collection.

func (*AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationCollectionVaultAssetCollection) GetId

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

type AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationErrorsErrorType

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

AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationErrorsErrorType) GetField

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

func (*AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutationErrorsErrorType) GetMessages

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

type AddAssetsToCollectionResponse

type AddAssetsToCollectionResponse struct {
	// Add assets to a collection.
	AddAssetsToCollection *AddAssetsToCollectionAddAssetsToCollectionAddAssetsToCollectionMutation `json:"addAssetsToCollection"`
}

AddAssetsToCollectionResponse is returned by AddAssetsToCollection on success.

func AddAssetsToCollection

func AddAssetsToCollection(
	ctx_ context.Context,
	client_ graphql.Client,
	input ModifyAssetCollectionAssetsInput,
) (data_ *AddAssetsToCollectionResponse, err_ error)

func (*AddAssetsToCollectionResponse) GetAddAssetsToCollection

GetAddAssetsToCollection returns AddAssetsToCollectionResponse.AddAssetsToCollection, and is useful for accessing the field via an interface.

type AppPluginPolicyMode

type AppPluginPolicyMode string
const (
	// Open
	AppPluginPolicyModeOpen AppPluginPolicyMode = "OPEN"
	// Allowlist
	AppPluginPolicyModeAllowlist AppPluginPolicyMode = "ALLOWLIST"
	// Disabled
	AppPluginPolicyModeDisabled AppPluginPolicyMode = "DISABLED"
)

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

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

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

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

func (*AssetAuditLogAssetAuditLogAssetAuditEventConnectionPageInfo) GetHasNextPage

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,
	first *int,
	after *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 {
	// Pagination data for this connection.
	PageInfo AssetGIDVaultAssetsVaultAssetsConnectionPageInfo          `json:"pageInfo"`
	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) GetPageInfo

GetPageInfo returns AssetGIDVaultAssetsVaultAssetsConnection.PageInfo, 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

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAgent) GetType

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 AssetGIDVaultAssetsVaultAssetsConnectionNodesAppPlugin

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

AssetGIDVaultAssetsVaultAssetsConnectionNodesAppPlugin includes the requested fields of the GraphQL type AppPlugin.

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetId

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetName

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetSlug

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetType

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetTypename

GetTypename returns AssetGIDVaultAssetsVaultAssetsConnectionNodesAppPlugin.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

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetType

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

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand) GetType

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

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesHook) GetType

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

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer) GetType

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

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesRule) GetType

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

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill) GetType

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 AssetGIDVaultAssetsVaultAssetsConnectionNodesAppPlugin AssetGIDVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin AssetGIDVaultAssetsVaultAssetsConnectionNodesCommand AssetGIDVaultAssetsVaultAssetsConnectionNodesHook AssetGIDVaultAssetsVaultAssetsConnectionNodesMcpServer AssetGIDVaultAssetsVaultAssetsConnectionNodesRule AssetGIDVaultAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

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

type AssetGIDVaultAssetsVaultAssetsConnectionPageInfo

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

AssetGIDVaultAssetsVaultAssetsConnectionPageInfo 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 (*AssetGIDVaultAssetsVaultAssetsConnectionPageInfo) GetEndCursor

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

func (*AssetGIDVaultAssetsVaultAssetsConnectionPageInfo) GetHasNextPage

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

type AssetInstallationInput

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

func (v *AssetInstallationInput) GetEntityId() *string

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

func (*AssetInstallationInput) GetEntityName

func (v *AssetInstallationInput) GetEntityName() *string

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

func (*AssetInstallationInput) GetEntityProvider

func (v *AssetInstallationInput) GetEntityProvider() *string

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

func (*AssetInstallationInput) GetEntityType

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

func (*AssetInstallationInput) GetMonoRepoConfigId

func (v *AssetInstallationInput) GetMonoRepoConfigId() *string

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

func (*AssetInstallationInput) GetMonoRepoConfigName

func (v *AssetInstallationInput) GetMonoRepoConfigName() *string

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

type AssetInstallationsResponse

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

AssetInstallationsResponse is returned by AssetInstallations on success.

func AssetInstallations

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

func (*AssetInstallationsResponse) GetVault

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

type AssetInstallationsVault

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

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

type AssetInstallationsVaultAssetsVaultAssetsConnection

type AssetInstallationsVaultAssetsVaultAssetsConnection struct {
	// Pagination data for this connection.
	PageInfo AssetInstallationsVaultAssetsVaultAssetsConnectionPageInfo          `json:"pageInfo"`
	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

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnection) GetPageInfo

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnection) MarshalJSON

func (*AssetInstallationsVaultAssetsVaultAssetsConnection) UnmarshalJSON

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent

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

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent) GetName

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent) GetSlug

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAgent) GetTypename

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAppPlugin

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

AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAppPlugin includes the requested fields of the GraphQL type AppPlugin.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetInstallations

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetName

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetSlug

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetTypename

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin

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

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetName

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetSlug

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetTypename

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand

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

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand) GetName

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand) GetSlug

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand) GetTypename

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook

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

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook) GetName

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook) GetSlug

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook) GetTypename

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer

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

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetName

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetSlug

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetTypename

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule

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

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule) GetName

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule) GetSlug

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule) GetTypename

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill

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

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill) GetName

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill) GetSlug

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill) GetTypename

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAsset

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 AssetInstallationsVaultAssetsVaultAssetsConnectionNodesAppPlugin AssetInstallationsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin AssetInstallationsVaultAssetsVaultAssetsConnectionNodesCommand AssetInstallationsVaultAssetsVaultAssetsConnectionNodesHook AssetInstallationsVaultAssetsVaultAssetsConnectionNodesMcpServer AssetInstallationsVaultAssetsVaultAssetsConnectionNodesRule AssetInstallationsVaultAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

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

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation

type AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation struct {
	EntityType VaultAssetInstallationEntityType `json:"entityType"`
	EntityName string                           `json:"entityName"`
	// Canonical reference used to install this entity, when it differs from entityName: the email for USER installations. Null for entity types whose entityName is already the canonical reference.
	EntityRef        *string `json:"entityRef"`
	EntityId         *string `json:"entityId"`
	MonoRepoConfigId *string `json:"monoRepoConfigId"`
	// GID of the collection this installation is derived from (null for direct installs)
	ViaCollectionId *string `json:"viaCollectionId"`
}

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

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation) GetEntityName

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation) GetEntityRef

GetEntityRef returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation.EntityRef, and is useful for accessing the field via an interface.

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation) GetEntityType

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation) GetMonoRepoConfigId

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation) GetViaCollectionId

GetViaCollectionId returns AssetInstallationsVaultAssetsVaultAssetsConnectionNodesVaultAssetInstallationsVaultAssetInstallation.ViaCollectionId, and is useful for accessing the field via an interface.

type AssetInstallationsVaultAssetsVaultAssetsConnectionPageInfo

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

AssetInstallationsVaultAssetsVaultAssetsConnectionPageInfo 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 (*AssetInstallationsVaultAssetsVaultAssetsConnectionPageInfo) GetEndCursor

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

func (*AssetInstallationsVaultAssetsVaultAssetsConnectionPageInfo) GetHasNextPage

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

type AssetType

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"
	// App Plugin
	AssetTypeAppPlugin AssetType = "APP_PLUGIN"
)

type AssetUsageEventsAssetUsageEventsAssetUsageEventConnection

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

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

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnection) GetPageInfo

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

type AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent

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

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

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent) GetAssetName

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

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent) GetAssetType

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

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent) GetAssetVersion

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

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionNodesAssetUsageEvent) GetTimestamp

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

type AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionPageInfo

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

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

func (*AssetUsageEventsAssetUsageEventsAssetUsageEventConnectionPageInfo) GetHasNextPage

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

type AssetUsageEventsResponse

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

AssetUsageEventsResponse is returned by AssetUsageEvents on success.

func AssetUsageEvents

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

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

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

func (*BotInstalledBotManagedBotInstalledSkillsBotInstalledSkill) GetIsDirectInstall

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 CollectionAssetsCollectionVaultAssetCollection

type CollectionAssetsCollectionVaultAssetCollection struct {
	Assets CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnection `json:"assets"`
}

CollectionAssetsCollectionVaultAssetCollection includes the requested fields of the GraphQL type VaultAssetCollection. The GraphQL type's documentation follows.

GraphQL type for an asset collection.

func (*CollectionAssetsCollectionVaultAssetCollection) GetAssets

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnection

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnection struct {
	// Pagination data for this connection.
	PageInfo CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionPageInfo          `json:"pageInfo"`
	Nodes    []CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesVaultAsset `json:"-"`
}

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

Paginated list of vault assets.

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnection) GetNodes

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnection) GetPageInfo

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnection) MarshalJSON

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnection) UnmarshalJSON

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAgent

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAgent struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	Slug     string  `json:"slug"`
}

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAgent includes the requested fields of the GraphQL type Agent.

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAgent) GetId

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAgent) GetSlug

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAgent) GetTypename

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAppPlugin

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAppPlugin struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	Slug     string  `json:"slug"`
}

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAppPlugin includes the requested fields of the GraphQL type AppPlugin.

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAppPlugin) GetId

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAppPlugin) GetSlug

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAppPlugin) GetTypename

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesClaudeCodePlugin

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesClaudeCodePlugin struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	Slug     string  `json:"slug"`
}

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetId

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetSlug

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetTypename

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesCommand

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesCommand struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	Slug     string  `json:"slug"`
}

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesCommand includes the requested fields of the GraphQL type Command.

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesCommand) GetId

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesCommand) GetSlug

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesCommand) GetTypename

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesHook

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesHook struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	Slug     string  `json:"slug"`
}

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesHook includes the requested fields of the GraphQL type Hook.

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesHook) GetId

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesHook) GetSlug

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesHook) GetTypename

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesMcpServer

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesMcpServer struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	Slug     string  `json:"slug"`
}

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesMcpServer includes the requested fields of the GraphQL type McpServer.

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesMcpServer) GetId

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesMcpServer) GetSlug

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesMcpServer) GetTypename

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesRule

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesRule struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	Slug     string  `json:"slug"`
}

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesRule includes the requested fields of the GraphQL type Rule.

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesRule) GetId

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesRule) GetSlug

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesRule) GetTypename

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesSkill

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesSkill struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	Slug     string  `json:"slug"`
}

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

GraphQL type for skill.

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesSkill) GetId

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesSkill) GetSlug

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesSkill) GetTypename

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesVaultAsset

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesVaultAsset 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
	// contains filtered or unexported methods
}

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesVaultAsset is implemented by the following types: CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAgent CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesAppPlugin CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesClaudeCodePlugin CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesCommand CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesHook CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesMcpServer CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesRule CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

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

type CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionPageInfo

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

CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionPageInfo 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 (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionPageInfo) GetEndCursor

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

func (*CollectionAssetsCollectionVaultAssetCollectionAssetsVaultAssetsConnectionPageInfo) GetHasNextPage

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

type CollectionAssetsResponse

type CollectionAssetsResponse struct {
	Collection CollectionAssetsCollectionVaultAssetCollection `json:"collection"`
}

CollectionAssetsResponse is returned by CollectionAssets on success.

func CollectionAssets

func CollectionAssets(
	ctx_ context.Context,
	client_ graphql.Client,
	id string,
	first int,
	after *string,
) (data_ *CollectionAssetsResponse, err_ error)

func (*CollectionAssetsResponse) GetCollection

GetCollection returns CollectionAssetsResponse.Collection, and is useful for accessing the field via an interface.

type CollectionInstallationsCollectionVaultAssetCollection

type CollectionInstallationsCollectionVaultAssetCollection struct {
	// Targets this collection is installed to
	Installations []CollectionInstallationsCollectionVaultAssetCollectionInstallationsVaultAssetInstallation `json:"installations"`
}

CollectionInstallationsCollectionVaultAssetCollection includes the requested fields of the GraphQL type VaultAssetCollection. The GraphQL type's documentation follows.

GraphQL type for an asset collection.

func (*CollectionInstallationsCollectionVaultAssetCollection) GetInstallations

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

type CollectionInstallationsCollectionVaultAssetCollectionInstallationsVaultAssetInstallation

type CollectionInstallationsCollectionVaultAssetCollectionInstallationsVaultAssetInstallation struct {
	EntityType VaultAssetInstallationEntityType `json:"entityType"`
	EntityName string                           `json:"entityName"`
	// Canonical reference used to install this entity, when it differs from entityName: the email for USER installations. Null for entity types whose entityName is already the canonical reference.
	EntityRef        *string `json:"entityRef"`
	EntityId         *string `json:"entityId"`
	MonoRepoConfigId *string `json:"monoRepoConfigId"`
}

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

Installation location for a vault asset.

func (*CollectionInstallationsCollectionVaultAssetCollectionInstallationsVaultAssetInstallation) GetEntityId

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

func (*CollectionInstallationsCollectionVaultAssetCollectionInstallationsVaultAssetInstallation) GetEntityName

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

func (*CollectionInstallationsCollectionVaultAssetCollectionInstallationsVaultAssetInstallation) GetEntityRef

GetEntityRef returns CollectionInstallationsCollectionVaultAssetCollectionInstallationsVaultAssetInstallation.EntityRef, and is useful for accessing the field via an interface.

func (*CollectionInstallationsCollectionVaultAssetCollectionInstallationsVaultAssetInstallation) GetEntityType

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

func (*CollectionInstallationsCollectionVaultAssetCollectionInstallationsVaultAssetInstallation) GetMonoRepoConfigId

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

type CollectionInstallationsResponse

type CollectionInstallationsResponse struct {
	Collection CollectionInstallationsCollectionVaultAssetCollection `json:"collection"`
}

CollectionInstallationsResponse is returned by CollectionInstallations on success.

func CollectionInstallations

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

func (*CollectionInstallationsResponse) GetCollection

GetCollection returns CollectionInstallationsResponse.Collection, and is useful for accessing the field via an interface.

type CreateAgentAssetCreateAssetCreateAssetMutation

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

CreateAgentAssetCreateAssetCreateAssetMutation includes the requested fields of the GraphQL type CreateAssetMutation.

func (*CreateAgentAssetCreateAssetCreateAssetMutation) GetAsset

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

func (*CreateAgentAssetCreateAssetCreateAssetMutation) GetErrors

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

func (*CreateAgentAssetCreateAssetCreateAssetMutation) MarshalJSON

func (*CreateAgentAssetCreateAssetCreateAssetMutation) UnmarshalJSON

type CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent

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

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetLatestVersion

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetName

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetSlug

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetType

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAgent) GetTypename

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin

type CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin 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"`
}

CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin includes the requested fields of the GraphQL type AppPlugin.

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin) GetId

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin) GetLatestVersion

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin) GetName

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin) GetSlug

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin) GetType

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin) GetTypename

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin

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

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetLatestVersion

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetName

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetSlug

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetType

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin) GetTypename

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand

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

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetLatestVersion

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetName

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetSlug

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetType

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand) GetTypename

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetHook

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

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetLatestVersion

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetName

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetSlug

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetType

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetHook) GetTypename

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer

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

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetLatestVersion

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetName

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetSlug

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetType

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer) GetTypename

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetRule

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

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetLatestVersion

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetName

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetSlug

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetType

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetRule) GetTypename

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill

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

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetLatestVersion

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetName

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetSlug

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetType

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill) GetTypename

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

type CreateAgentAssetCreateAssetCreateAssetMutationAssetVaultAsset

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 CreateAgentAssetCreateAssetCreateAssetMutationAssetAppPlugin CreateAgentAssetCreateAssetCreateAssetMutationAssetClaudeCodePlugin CreateAgentAssetCreateAssetCreateAssetMutationAssetCommand CreateAgentAssetCreateAssetCreateAssetMutationAssetHook CreateAgentAssetCreateAssetCreateAssetMutationAssetMcpServer CreateAgentAssetCreateAssetCreateAssetMutationAssetRule CreateAgentAssetCreateAssetCreateAssetMutationAssetSkill The GraphQL type's documentation follows.

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

type CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType

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

CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType) GetField

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

func (*CreateAgentAssetCreateAssetCreateAssetMutationErrorsErrorType) GetMessages

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

type CreateAgentAssetResponse

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

CreateAgentAssetResponse is returned by CreateAgentAsset on success.

func CreateAgentAsset

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

func (*CreateAgentAssetResponse) GetCreateAsset

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

type CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutation

type CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutation struct {
	Collection *CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationCollectionVaultAssetCollection `json:"collection"`
	Errors     []CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationErrorsErrorType               `json:"errors"`
}

CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutation includes the requested fields of the GraphQL type CreateAssetCollectionMutation. The GraphQL type's documentation follows.

Create a new asset collection.

func (*CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutation) GetCollection

GetCollection returns CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutation.Collection, and is useful for accessing the field via an interface.

func (*CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutation) GetErrors

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

type CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationCollectionVaultAssetCollection

type CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationCollectionVaultAssetCollection struct {
	Id string `json:"id"`
}

CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationCollectionVaultAssetCollection includes the requested fields of the GraphQL type VaultAssetCollection. The GraphQL type's documentation follows.

GraphQL type for an asset collection.

func (*CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationCollectionVaultAssetCollection) GetId

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

type CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationErrorsErrorType

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

CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationErrorsErrorType) GetField

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

func (*CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutationErrorsErrorType) GetMessages

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

type CreateAssetCollectionInput

type CreateAssetCollectionInput struct {
	// Collection name (must be unique within org)
	Name string `json:"name"`
	// Collection description
	Description *string `json:"description"`
	// Initial member assets
	AssetGids []string `json:"assetGids"`
}

func (*CreateAssetCollectionInput) GetAssetGids

func (v *CreateAssetCollectionInput) GetAssetGids() []string

GetAssetGids returns CreateAssetCollectionInput.AssetGids, and is useful for accessing the field via an interface.

func (*CreateAssetCollectionInput) GetDescription

func (v *CreateAssetCollectionInput) GetDescription() *string

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

func (*CreateAssetCollectionInput) GetName

func (v *CreateAssetCollectionInput) GetName() string

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

type CreateAssetCollectionResponse

type CreateAssetCollectionResponse struct {
	// Create a new asset collection.
	CreateAssetCollection *CreateAssetCollectionCreateAssetCollectionCreateAssetCollectionMutation `json:"createAssetCollection"`
}

CreateAssetCollectionResponse is returned by CreateAssetCollection on success.

func CreateAssetCollection

func CreateAssetCollection(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateAssetCollectionInput,
) (data_ *CreateAssetCollectionResponse, err_ error)

func (*CreateAssetCollectionResponse) GetCreateAssetCollection

GetCreateAssetCollection returns CreateAssetCollectionResponse.CreateAssetCollection, and is useful for accessing the field via an interface.

type CreateAssetInput

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

func (v *CreateAssetInput) GetAssetType() string

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

func (*CreateAssetInput) GetDescription

func (v *CreateAssetInput) GetDescription() *string

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

func (*CreateAssetInput) GetHookArgs

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

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

func (*CreateAssetInput) GetHookCommand

func (v *CreateAssetInput) GetHookCommand() *string

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

func (*CreateAssetInput) GetHookEvent

func (v *CreateAssetInput) GetHookEvent() *string

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

func (*CreateAssetInput) GetHookMatcher

func (v *CreateAssetInput) GetHookMatcher() *string

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

func (*CreateAssetInput) GetHookTimeout

func (v *CreateAssetInput) GetHookTimeout() *int

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

func (*CreateAssetInput) GetInstallations

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

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

func (*CreateAssetInput) GetMcpArgs

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

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

func (*CreateAssetInput) GetMcpCommand

func (v *CreateAssetInput) GetMcpCommand() *string

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

func (*CreateAssetInput) GetMcpEnv

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

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

func (*CreateAssetInput) GetMcpIntegrationId

func (v *CreateAssetInput) GetMcpIntegrationId() *string

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

func (*CreateAssetInput) GetMcpSecured

func (v *CreateAssetInput) GetMcpSecured() *bool

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

func (*CreateAssetInput) GetMcpToolNames

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

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

func (*CreateAssetInput) GetMcpTransport

func (v *CreateAssetInput) GetMcpTransport() *string

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

func (*CreateAssetInput) GetMcpUrl

func (v *CreateAssetInput) GetMcpUrl() *string

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

func (*CreateAssetInput) GetName

func (v *CreateAssetInput) GetName() string

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

func (*CreateAssetInput) GetOriginalPrompt

func (v *CreateAssetInput) GetOriginalPrompt() *string

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

func (*CreateAssetInput) GetPluginMarketplaceUrl

func (v *CreateAssetInput) GetPluginMarketplaceUrl() *string

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

func (*CreateAssetInput) GetRawContent

func (v *CreateAssetInput) GetRawContent() *string

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

func (*CreateAssetInput) GetRuleGlobs

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

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

func (*CreateAssetInput) GetRuleTitle

func (v *CreateAssetInput) GetRuleTitle() *string

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

func (*CreateAssetInput) GetSuggestionId

func (v *CreateAssetInput) GetSuggestionId() *string

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

type CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutation

type CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutation struct {
	PullRequest *CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationPullRequestSkillPullRequest `json:"pullRequest"`
	Errors      []CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationErrorsErrorType            `json:"errors"`
}

CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutation includes the requested fields of the GraphQL type CreateAssetPullRequestMutation. The GraphQL type's documentation follows.

Create a new pull request for a skill.

func (*CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutation) GetErrors

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

func (*CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutation) GetPullRequest

GetPullRequest returns CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutation.PullRequest, and is useful for accessing the field via an interface.

type CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationErrorsErrorType

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

CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationErrorsErrorType) GetField

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

func (*CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationErrorsErrorType) GetMessages

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

type CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationPullRequestSkillPullRequest

type CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationPullRequestSkillPullRequest struct {
	Id        string `json:"id"`
	SourceUrl string `json:"sourceUrl"`
}

CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationPullRequestSkillPullRequest includes the requested fields of the GraphQL type SkillPullRequest. The GraphQL type's documentation follows.

GraphQL type for skill pull request.

func (*CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationPullRequestSkillPullRequest) GetId

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

func (*CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationPullRequestSkillPullRequest) GetSourceUrl

GetSourceUrl returns CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutationPullRequestSkillPullRequest.SourceUrl, and is useful for accessing the field via an interface.

type CreateAssetPullRequestInput

type CreateAssetPullRequestInput struct {
	// GID of the skill
	AssetId string `json:"assetId"`
	// Pull request title
	Title string `json:"title"`
	// Pull request description
	Description *string `json:"description"`
}

func (*CreateAssetPullRequestInput) GetAssetId

func (v *CreateAssetPullRequestInput) GetAssetId() string

GetAssetId returns CreateAssetPullRequestInput.AssetId, and is useful for accessing the field via an interface.

func (*CreateAssetPullRequestInput) GetDescription

func (v *CreateAssetPullRequestInput) GetDescription() *string

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

func (*CreateAssetPullRequestInput) GetTitle

func (v *CreateAssetPullRequestInput) GetTitle() string

GetTitle returns CreateAssetPullRequestInput.Title, and is useful for accessing the field via an interface.

type CreateAssetPullRequestResponse

type CreateAssetPullRequestResponse struct {
	// Create a new pull request for a skill.
	CreateAssetPullRequest *CreateAssetPullRequestCreateAssetPullRequestCreateAssetPullRequestMutation `json:"createAssetPullRequest"`
}

CreateAssetPullRequestResponse is returned by CreateAssetPullRequest on success.

func CreateAssetPullRequest

func CreateAssetPullRequest(
	ctx_ context.Context,
	client_ graphql.Client,
	input CreateAssetPullRequestInput,
) (data_ *CreateAssetPullRequestResponse, err_ error)

func (*CreateAssetPullRequestResponse) GetCreateAssetPullRequest

GetCreateAssetPullRequest returns CreateAssetPullRequestResponse.CreateAssetPullRequest, 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"`
	RepositoryIds []string `json:"repositoryIds"`
}

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) GetRepositoryIds

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

GetRepositoryIds returns CreateBotInput.RepositoryIds, 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

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

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

func (*CreateBotRuntimeTokenCreateBotRuntimeTokenCreateBotRuntimeTokenMutation) GetExpiresAt

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

type CreateBotRuntimeTokenResponse

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

CreateBotRuntimeTokenResponse is returned by CreateBotRuntimeToken on success.

func CreateBotRuntimeToken

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

func (*CreateBotRuntimeTokenResponse) GetCreateBotRuntimeToken

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 DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutation

type DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutation struct {
	Success bool                                                                                     `json:"success"`
	Errors  []DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutationErrorsErrorType `json:"errors"`
}

DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutation includes the requested fields of the GraphQL type DeleteAssetCollectionMutation. The GraphQL type's documentation follows.

Delete an asset collection. Member assets are untouched.

func (*DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutation) GetErrors

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

func (*DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutation) GetSuccess

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

type DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutationErrorsErrorType

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

DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutationErrorsErrorType) GetField

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

func (*DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutationErrorsErrorType) GetMessages

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

type DeleteAssetCollectionResponse

type DeleteAssetCollectionResponse struct {
	// Delete an asset collection. Member assets are untouched.
	DeleteAssetCollection *DeleteAssetCollectionDeleteAssetCollectionDeleteAssetCollectionMutation `json:"deleteAssetCollection"`
}

DeleteAssetCollectionResponse is returned by DeleteAssetCollection on success.

func DeleteAssetCollection

func DeleteAssetCollection(
	ctx_ context.Context,
	client_ graphql.Client,
	gid string,
) (data_ *DeleteAssetCollectionResponse, err_ error)

func (*DeleteAssetCollectionResponse) GetDeleteAssetCollection

GetDeleteAssetCollection returns DeleteAssetCollectionResponse.DeleteAssetCollection, 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 EvaluateAssetEvaluateAssetEvaluateAssetMutation

type EvaluateAssetEvaluateAssetEvaluateAssetMutation struct {
	Errors []EvaluateAssetEvaluateAssetEvaluateAssetMutationErrorsErrorType `json:"errors"`
}

EvaluateAssetEvaluateAssetEvaluateAssetMutation includes the requested fields of the GraphQL type EvaluateAssetMutation. The GraphQL type's documentation follows.

Evaluate an asset's quality, actionability, and completeness.

func (*EvaluateAssetEvaluateAssetEvaluateAssetMutation) GetErrors

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

type EvaluateAssetEvaluateAssetEvaluateAssetMutationErrorsErrorType

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

EvaluateAssetEvaluateAssetEvaluateAssetMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*EvaluateAssetEvaluateAssetEvaluateAssetMutationErrorsErrorType) GetField

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

func (*EvaluateAssetEvaluateAssetEvaluateAssetMutationErrorsErrorType) GetMessages

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

type EvaluateAssetResponse

type EvaluateAssetResponse struct {
	// Evaluate an asset's quality, actionability, and completeness.
	EvaluateAsset *EvaluateAssetEvaluateAssetEvaluateAssetMutation `json:"evaluateAsset"`
}

EvaluateAssetResponse is returned by EvaluateAsset on success.

func EvaluateAsset

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

func (*EvaluateAssetResponse) GetEvaluateAsset

GetEvaluateAsset returns EvaluateAssetResponse.EvaluateAsset, and is useful for accessing the field via an interface.

type FindUserOrganizationOrganizationType

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

FindUserOrganizationOrganizationType includes the requested fields of the GraphQL type OrganizationType.

func (*FindUserOrganizationOrganizationType) GetUsers

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

type FindUserOrganizationOrganizationTypeUsersUserConnection

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

FindUserOrganizationOrganizationTypeUsersUserConnection includes the requested fields of the GraphQL type UserConnection.

func (*FindUserOrganizationOrganizationTypeUsersUserConnection) GetNodes

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

type FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser

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

FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser includes the requested fields of the GraphQL type User.

func (*FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser) GetEmail

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

func (*FindUserOrganizationOrganizationTypeUsersUserConnectionNodesUser) GetId

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

type FindUserResponse

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

FindUserResponse is returned by FindUser on success.

func FindUser

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

func (*FindUserResponse) GetOrganization

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

type GetAppPluginPolicyResponse

type GetAppPluginPolicyResponse struct {
	Vault GetAppPluginPolicyVault `json:"vault"`
}

GetAppPluginPolicyResponse is returned by GetAppPluginPolicy on success.

func GetAppPluginPolicy

func GetAppPluginPolicy(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *GetAppPluginPolicyResponse, err_ error)

func (*GetAppPluginPolicyResponse) GetVault

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

type GetAppPluginPolicyVault

type GetAppPluginPolicyVault struct {
	AppPluginPolicy GetAppPluginPolicyVaultAppPluginPolicy `json:"appPluginPolicy"`
}

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

Vault containing assets.

func (*GetAppPluginPolicyVault) GetAppPluginPolicy

GetAppPluginPolicy returns GetAppPluginPolicyVault.AppPluginPolicy, and is useful for accessing the field via an interface.

type GetAppPluginPolicyVaultAppPluginPolicy

type GetAppPluginPolicyVaultAppPluginPolicy struct {
	// OPEN = no restrictions, ALLOWLIST = only listed third-party extensions, DISABLED = all off
	Mode AppPluginPolicyMode `json:"mode"`
	// Extension ids permitted when mode is ALLOWLIST (built-ins are always exempt)
	Allowed []string `json:"allowed"`
}

GetAppPluginPolicyVaultAppPluginPolicy includes the requested fields of the GraphQL type AppPluginPolicy. The GraphQL type's documentation follows.

Org policy gating sx desktop-app extensions.

func (*GetAppPluginPolicyVaultAppPluginPolicy) GetAllowed

GetAllowed returns GetAppPluginPolicyVaultAppPluginPolicy.Allowed, and is useful for accessing the field via an interface.

func (*GetAppPluginPolicyVaultAppPluginPolicy) GetMode

GetMode returns GetAppPluginPolicyVaultAppPluginPolicy.Mode, and is useful for accessing the field via an interface.

type GetAppPluginStorageResponse

type GetAppPluginStorageResponse struct {
	Vault GetAppPluginStorageVault `json:"vault"`
}

GetAppPluginStorageResponse is returned by GetAppPluginStorage on success.

func GetAppPluginStorage

func GetAppPluginStorage(
	ctx_ context.Context,
	client_ graphql.Client,
	pluginId string,
) (data_ *GetAppPluginStorageResponse, err_ error)

func (*GetAppPluginStorageResponse) GetVault

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

type GetAppPluginStorageVault

type GetAppPluginStorageVault struct {
	AppPluginStorage *json.RawMessage `json:"appPluginStorage"`
}

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

Vault containing assets.

func (*GetAppPluginStorageVault) GetAppPluginStorage

func (v *GetAppPluginStorageVault) GetAppPluginStorage() *json.RawMessage

GetAppPluginStorage returns GetAppPluginStorageVault.AppPluginStorage, and is useful for accessing the field via an interface.

type GetAssetBenchmarksResponse

type GetAssetBenchmarksResponse struct {
	Vault GetAssetBenchmarksVault `json:"vault"`
}

GetAssetBenchmarksResponse is returned by GetAssetBenchmarks on success.

func GetAssetBenchmarks

func GetAssetBenchmarks(
	ctx_ context.Context,
	client_ graphql.Client,
	assetName string,
	first *int,
) (data_ *GetAssetBenchmarksResponse, err_ error)

func (*GetAssetBenchmarksResponse) GetVault

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

type GetAssetBenchmarksVault

type GetAssetBenchmarksVault struct {
	AssetBenchmarks *json.RawMessage `json:"assetBenchmarks"`
}

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

Vault containing assets.

func (*GetAssetBenchmarksVault) GetAssetBenchmarks

func (v *GetAssetBenchmarksVault) GetAssetBenchmarks() *json.RawMessage

GetAssetBenchmarks returns GetAssetBenchmarksVault.AssetBenchmarks, and is useful for accessing the field via an interface.

type GetAssetQualityResponse

type GetAssetQualityResponse struct {
	Vault GetAssetQualityVault `json:"vault"`
}

GetAssetQualityResponse is returned by GetAssetQuality on success.

func GetAssetQuality

func GetAssetQuality(
	ctx_ context.Context,
	client_ graphql.Client,
	slug *string,
	first *int,
	after *string,
) (data_ *GetAssetQualityResponse, err_ error)

func (*GetAssetQualityResponse) GetVault

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

type GetAssetQualityVault

type GetAssetQualityVault struct {
	Assets GetAssetQualityVaultAssetsVaultAssetsConnection `json:"assets"`
}

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

Vault containing assets.

func (*GetAssetQualityVault) GetAssets

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

type GetAssetQualityVaultAssetsVaultAssetsConnection

type GetAssetQualityVaultAssetsVaultAssetsConnection struct {
	// Pagination data for this connection.
	PageInfo GetAssetQualityVaultAssetsVaultAssetsConnectionPageInfo          `json:"pageInfo"`
	Nodes    []GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAsset `json:"-"`
}

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

Paginated list of vault assets.

func (*GetAssetQualityVaultAssetsVaultAssetsConnection) GetNodes

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnection) GetPageInfo

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnection) MarshalJSON

func (*GetAssetQualityVaultAssetsVaultAssetsConnection) UnmarshalJSON

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent struct {
	Typename  *string   `json:"__typename"`
	Id        string    `json:"id"`
	Slug      string    `json:"slug"`
	UpdatedAt time.Time `json:"updatedAt"`
	// Whether an evaluation is currently in progress for this asset
	Evaluating bool `json:"evaluating"`
	// Asset source metadata
	Source GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource `json:"-"`
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent includes the requested fields of the GraphQL type Agent.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent) GetEvaluating

GetEvaluating returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent.Evaluating, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent) GetId

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent) GetSlug

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent) GetSource

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent) GetTypename

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent) GetUpdatedAt

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent) MarshalJSON

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent) UnmarshalJSON

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin struct {
	Typename  *string   `json:"__typename"`
	Id        string    `json:"id"`
	Slug      string    `json:"slug"`
	UpdatedAt time.Time `json:"updatedAt"`
	// Whether an evaluation is currently in progress for this asset
	Evaluating bool `json:"evaluating"`
	// Asset source metadata
	Source GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource `json:"-"`
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin includes the requested fields of the GraphQL type AppPlugin.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetEvaluating

GetEvaluating returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin.Evaluating, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetId

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetSlug

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetSource

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetTypename

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetUpdatedAt

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin) MarshalJSON

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin) UnmarshalJSON

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin struct {
	Typename  *string   `json:"__typename"`
	Id        string    `json:"id"`
	Slug      string    `json:"slug"`
	UpdatedAt time.Time `json:"updatedAt"`
	// Whether an evaluation is currently in progress for this asset
	Evaluating bool `json:"evaluating"`
	// Asset source metadata
	Source GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource `json:"-"`
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetEvaluating

GetEvaluating returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin.Evaluating, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetId

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetSlug

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetSource

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetTypename

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetUpdatedAt

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) MarshalJSON

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) UnmarshalJSON

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand struct {
	Typename  *string   `json:"__typename"`
	Id        string    `json:"id"`
	Slug      string    `json:"slug"`
	UpdatedAt time.Time `json:"updatedAt"`
	// Whether an evaluation is currently in progress for this asset
	Evaluating bool `json:"evaluating"`
	// Asset source metadata
	Source GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource `json:"-"`
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand includes the requested fields of the GraphQL type Command.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand) GetEvaluating

GetEvaluating returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand.Evaluating, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand) GetId

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand) GetSlug

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand) GetSource

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand) GetTypename

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand) GetUpdatedAt

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand) MarshalJSON

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand) UnmarshalJSON

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook struct {
	Typename  *string   `json:"__typename"`
	Id        string    `json:"id"`
	Slug      string    `json:"slug"`
	UpdatedAt time.Time `json:"updatedAt"`
	// Whether an evaluation is currently in progress for this asset
	Evaluating bool `json:"evaluating"`
	// Asset source metadata
	Source GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource `json:"-"`
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook includes the requested fields of the GraphQL type Hook.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook) GetEvaluating

GetEvaluating returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook.Evaluating, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook) GetId

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook) GetSlug

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook) GetSource

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook) GetTypename

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook) GetUpdatedAt

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook) MarshalJSON

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook) UnmarshalJSON

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer struct {
	Typename  *string   `json:"__typename"`
	Id        string    `json:"id"`
	Slug      string    `json:"slug"`
	UpdatedAt time.Time `json:"updatedAt"`
	// Whether an evaluation is currently in progress for this asset
	Evaluating bool `json:"evaluating"`
	// Asset source metadata
	Source GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource `json:"-"`
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer includes the requested fields of the GraphQL type McpServer.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer) GetEvaluating

GetEvaluating returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer.Evaluating, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer) GetId

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer) GetSlug

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer) GetSource

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer) GetTypename

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer) GetUpdatedAt

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer) MarshalJSON

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer) UnmarshalJSON

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule struct {
	Typename  *string   `json:"__typename"`
	Id        string    `json:"id"`
	Slug      string    `json:"slug"`
	UpdatedAt time.Time `json:"updatedAt"`
	// Whether an evaluation is currently in progress for this asset
	Evaluating bool `json:"evaluating"`
	// Asset source metadata
	Source GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource `json:"-"`
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule includes the requested fields of the GraphQL type Rule.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule) GetEvaluating

GetEvaluating returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule.Evaluating, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule) GetId

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule) GetSlug

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule) GetSource

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule) GetTypename

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule) GetUpdatedAt

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule) MarshalJSON

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule) UnmarshalJSON

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill struct {
	Typename  *string   `json:"__typename"`
	Id        string    `json:"id"`
	Slug      string    `json:"slug"`
	UpdatedAt time.Time `json:"updatedAt"`
	// Whether an evaluation is currently in progress for this asset
	Evaluating bool `json:"evaluating"`
	// Asset source metadata
	Source GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource `json:"-"`
}

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

GraphQL type for skill.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill) GetEvaluating

GetEvaluating returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill.Evaluating, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill) GetId

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill) GetSlug

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill) GetSource

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill) GetTypename

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill) GetUpdatedAt

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill) MarshalJSON

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill) UnmarshalJSON

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAsset

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAsset 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
	// GetUpdatedAt returns the interface-field "updatedAt" from its implementation.
	GetUpdatedAt() time.Time
	// GetEvaluating returns the interface-field "evaluating" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Whether an evaluation is currently in progress for this asset
	GetEvaluating() bool
	// GetSource returns the interface-field "source" from its implementation.
	// The GraphQL interface field's documentation follows.
	//
	// Asset source metadata
	GetSource() GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource
	// contains filtered or unexported methods
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAsset is implemented by the following types: GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAgent GetAssetQualityVaultAssetsVaultAssetsConnectionNodesAppPlugin GetAssetQualityVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin GetAssetQualityVaultAssetsVaultAssetsConnectionNodesCommand GetAssetQualityVaultAssetsVaultAssetsConnectionNodesHook GetAssetQualityVaultAssetsVaultAssetsConnectionNodesMcpServer GetAssetQualityVaultAssetsVaultAssetsConnectionNodesRule GetAssetQualityVaultAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

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

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource interface {

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

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource includes the requested fields of the GraphQL interface AssetSource.

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSource is implemented by the following types: GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetGitSource GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetManagedSource The GraphQL type's documentation follows.

Base interface for asset source metadata.

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetGitSource

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetGitSource struct {
	Typename *string `json:"__typename"`
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetGitSource includes the requested fields of the GraphQL type AssetGitSource. The GraphQL type's documentation follows.

Source metadata for a git-sourced asset.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetGitSource) GetTypename

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

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetManagedSource

type GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetManagedSource struct {
	Typename         *string  `json:"__typename"`
	ConfidenceScore  *float64 `json:"confidenceScore"`
	EvaluationResult *string  `json:"evaluationResult"`
}

GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetManagedSource includes the requested fields of the GraphQL type AssetManagedSource. The GraphQL type's documentation follows.

Source metadata for a Pulse-managed asset.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetManagedSource) GetConfidenceScore

GetConfidenceScore returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetManagedSource.ConfidenceScore, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetManagedSource) GetEvaluationResult

GetEvaluationResult returns GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetManagedSource.EvaluationResult, and is useful for accessing the field via an interface.

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionNodesVaultAssetSourceAssetManagedSource) GetTypename

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

type GetAssetQualityVaultAssetsVaultAssetsConnectionPageInfo

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

GetAssetQualityVaultAssetsVaultAssetsConnectionPageInfo 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 (*GetAssetQualityVaultAssetsVaultAssetsConnectionPageInfo) GetEndCursor

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

func (*GetAssetQualityVaultAssetsVaultAssetsConnectionPageInfo) GetHasNextPage

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

type GetLatestAssetBenchmarksResponse

type GetLatestAssetBenchmarksResponse struct {
	Vault GetLatestAssetBenchmarksVault `json:"vault"`
}

GetLatestAssetBenchmarksResponse is returned by GetLatestAssetBenchmarks on success.

func GetLatestAssetBenchmarks

func GetLatestAssetBenchmarks(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *GetLatestAssetBenchmarksResponse, err_ error)

func (*GetLatestAssetBenchmarksResponse) GetVault

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

type GetLatestAssetBenchmarksVault

type GetLatestAssetBenchmarksVault struct {
	LatestAssetBenchmarks *json.RawMessage `json:"latestAssetBenchmarks"`
}

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

Vault containing assets.

func (*GetLatestAssetBenchmarksVault) GetLatestAssetBenchmarks

func (v *GetLatestAssetBenchmarksVault) GetLatestAssetBenchmarks() *json.RawMessage

GetLatestAssetBenchmarks returns GetLatestAssetBenchmarksVault.LatestAssetBenchmarks, 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 ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutation

type ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutation struct {
	Errors []ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutationErrorsErrorType `json:"errors"`
}

ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutation includes the requested fields of the GraphQL type ImportAssetBenchmarkMutation. The GraphQL type's documentation follows.

Record a client-run benchmark result. Any vault member may import.

func (*ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutation) GetErrors

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

type ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutationErrorsErrorType

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

ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutationErrorsErrorType) GetField

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

func (*ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutationErrorsErrorType) GetMessages

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

type ImportAssetBenchmarkInput

type ImportAssetBenchmarkInput struct {
	AssetName string `json:"assetName"`
	// One interchange benchmark record (see docs/benchmarks-spec.md in sx)
	Benchmark json.RawMessage `json:"benchmark"`
}

func (*ImportAssetBenchmarkInput) GetAssetName

func (v *ImportAssetBenchmarkInput) GetAssetName() string

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

func (*ImportAssetBenchmarkInput) GetBenchmark

func (v *ImportAssetBenchmarkInput) GetBenchmark() json.RawMessage

GetBenchmark returns ImportAssetBenchmarkInput.Benchmark, and is useful for accessing the field via an interface.

type ImportAssetBenchmarkResponse

type ImportAssetBenchmarkResponse struct {
	// Record a client-run benchmark result. Any vault member may import.
	ImportAssetBenchmark *ImportAssetBenchmarkImportAssetBenchmarkImportAssetBenchmarkMutation `json:"importAssetBenchmark"`
}

ImportAssetBenchmarkResponse is returned by ImportAssetBenchmark on success.

func ImportAssetBenchmark

func ImportAssetBenchmark(
	ctx_ context.Context,
	client_ graphql.Client,
	input ImportAssetBenchmarkInput,
) (data_ *ImportAssetBenchmarkResponse, err_ error)

func (*ImportAssetBenchmarkResponse) GetImportAssetBenchmark

GetImportAssetBenchmark returns ImportAssetBenchmarkResponse.ImportAssetBenchmark, and is useful for accessing the field via an interface.

type ImportAuditEventInput

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

func (v *ImportAuditEventInput) GetActor() *string

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

func (*ImportAuditEventInput) GetData

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

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

func (*ImportAuditEventInput) GetEvent

func (v *ImportAuditEventInput) GetEvent() string

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

func (*ImportAuditEventInput) GetTarget

func (v *ImportAuditEventInput) GetTarget() *string

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

func (*ImportAuditEventInput) GetTargetType

func (v *ImportAuditEventInput) GetTargetType() string

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

func (*ImportAuditEventInput) GetTimestamp

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

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

type ImportAuditEventsImportAuditEventsImportAuditEventsMutation

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

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

func (*ImportAuditEventsImportAuditEventsImportAuditEventsMutation) GetImportedCount

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

type ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType

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

ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType) GetField

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

func (*ImportAuditEventsImportAuditEventsImportAuditEventsMutationErrorsErrorType) GetMessages

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

type ImportAuditEventsResponse

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

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

func (*ImportAuditEventsResponse) GetImportAuditEvents

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

type InstallCollectionInput

type InstallCollectionInput struct {
	// Collection GID
	Gid string `json:"gid"`
	// Installation targets to add to every asset in the collection
	Installations []AssetInstallationInput `json:"installations"`
}

func (*InstallCollectionInput) GetGid

func (v *InstallCollectionInput) GetGid() string

GetGid returns InstallCollectionInput.Gid, and is useful for accessing the field via an interface.

func (*InstallCollectionInput) GetInstallations

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

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

type InstallCollectionInstallCollectionInstallCollectionMutation

type InstallCollectionInstallCollectionInstallCollectionMutation struct {
	Collection *InstallCollectionInstallCollectionInstallCollectionMutationCollectionVaultAssetCollection `json:"collection"`
	Errors     []InstallCollectionInstallCollectionInstallCollectionMutationErrorsErrorType               `json:"errors"`
}

InstallCollectionInstallCollectionInstallCollectionMutation includes the requested fields of the GraphQL type InstallCollectionMutation. The GraphQL type's documentation follows.

Install a collection to one or more targets.

Writes one AssetCollectionInstallation row per target; member assets are resolved at read time and are never modified. Permission is checked per target (the same entity-level checks a single-asset install uses), and all targets are validated before any row is written.

func (*InstallCollectionInstallCollectionInstallCollectionMutation) GetCollection

GetCollection returns InstallCollectionInstallCollectionInstallCollectionMutation.Collection, and is useful for accessing the field via an interface.

func (*InstallCollectionInstallCollectionInstallCollectionMutation) GetErrors

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

type InstallCollectionInstallCollectionInstallCollectionMutationCollectionVaultAssetCollection

type InstallCollectionInstallCollectionInstallCollectionMutationCollectionVaultAssetCollection struct {
	Id string `json:"id"`
}

InstallCollectionInstallCollectionInstallCollectionMutationCollectionVaultAssetCollection includes the requested fields of the GraphQL type VaultAssetCollection. The GraphQL type's documentation follows.

GraphQL type for an asset collection.

func (*InstallCollectionInstallCollectionInstallCollectionMutationCollectionVaultAssetCollection) GetId

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

type InstallCollectionInstallCollectionInstallCollectionMutationErrorsErrorType

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

InstallCollectionInstallCollectionInstallCollectionMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*InstallCollectionInstallCollectionInstallCollectionMutationErrorsErrorType) GetField

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

func (*InstallCollectionInstallCollectionInstallCollectionMutationErrorsErrorType) GetMessages

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

type InstallCollectionResponse

type InstallCollectionResponse struct {
	// Install a collection to one or more targets.
	//
	// Writes one AssetCollectionInstallation row per target; member assets are
	// resolved at read time and are never modified. Permission is checked per
	// target (the same entity-level checks a single-asset install uses), and all
	// targets are validated before any row is written.
	InstallCollection *InstallCollectionInstallCollectionInstallCollectionMutation `json:"installCollection"`
}

InstallCollectionResponse is returned by InstallCollection on success.

func InstallCollection

func InstallCollection(
	ctx_ context.Context,
	client_ graphql.Client,
	input InstallCollectionInput,
) (data_ *InstallCollectionResponse, err_ error)

func (*InstallCollectionResponse) GetInstallCollection

GetInstallCollection returns InstallCollectionResponse.InstallCollection, 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

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

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

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

func (*ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill) GetIsDirectInstall

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

func (*ListBotsBotsManagedBotInstalledSkillsBotInstalledSkill) GetName

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 ListCollectionsCollectionsVaultAssetCollectionConnection

type ListCollectionsCollectionsVaultAssetCollectionConnection struct {
	// Pagination data for this connection.
	PageInfo ListCollectionsCollectionsVaultAssetCollectionConnectionPageInfo                    `json:"pageInfo"`
	Nodes    []ListCollectionsCollectionsVaultAssetCollectionConnectionNodesVaultAssetCollection `json:"nodes"`
}

ListCollectionsCollectionsVaultAssetCollectionConnection includes the requested fields of the GraphQL type VaultAssetCollectionConnection. The GraphQL type's documentation follows.

Paginated list of asset collections.

func (*ListCollectionsCollectionsVaultAssetCollectionConnection) GetNodes

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

func (*ListCollectionsCollectionsVaultAssetCollectionConnection) GetPageInfo

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

type ListCollectionsCollectionsVaultAssetCollectionConnectionNodesVaultAssetCollection

type ListCollectionsCollectionsVaultAssetCollectionConnectionNodesVaultAssetCollection struct {
	Id          string `json:"id"`
	Name        string `json:"name"`
	Description string `json:"description"`
}

ListCollectionsCollectionsVaultAssetCollectionConnectionNodesVaultAssetCollection includes the requested fields of the GraphQL type VaultAssetCollection. The GraphQL type's documentation follows.

GraphQL type for an asset collection.

func (*ListCollectionsCollectionsVaultAssetCollectionConnectionNodesVaultAssetCollection) GetDescription

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

func (*ListCollectionsCollectionsVaultAssetCollectionConnectionNodesVaultAssetCollection) GetId

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

func (*ListCollectionsCollectionsVaultAssetCollectionConnectionNodesVaultAssetCollection) GetName

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

type ListCollectionsCollectionsVaultAssetCollectionConnectionPageInfo

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

ListCollectionsCollectionsVaultAssetCollectionConnectionPageInfo 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 (*ListCollectionsCollectionsVaultAssetCollectionConnectionPageInfo) GetEndCursor

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

func (*ListCollectionsCollectionsVaultAssetCollectionConnectionPageInfo) GetHasNextPage

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

type ListCollectionsResponse

type ListCollectionsResponse struct {
	Collections ListCollectionsCollectionsVaultAssetCollectionConnection `json:"collections"`
}

ListCollectionsResponse is returned by ListCollections on success.

func ListCollections

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

func (*ListCollectionsResponse) GetCollections

GetCollections returns ListCollectionsResponse.Collections, and is useful for accessing the field via an interface.

type ListTeamsOrganizationOrganizationType

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

ListTeamsOrganizationOrganizationType includes the requested fields of the GraphQL type OrganizationType.

func (*ListTeamsOrganizationOrganizationType) GetTeams

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection

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

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection) GetPageInfo

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnection) GetTotalCount

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam

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

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam) GetId

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam) GetMembers

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam) GetName

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeam) GetSkillsRepositories

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType

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

ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType includes the requested fields of the GraphQL type SimpleUserType.

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType) GetEmail

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamAdminMembersSimpleUserType) GetId

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnection

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

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnection) GetTotalCount

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser

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

ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser includes the requested fields of the GraphQL type User.

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser) GetEmail

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamMembersUserConnectionNodesUser) GetId

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType

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

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType) GetOwner

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionNodesTeamSkillsRepositoriesSkillsRepositoryType) GetRepositoryId

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

type ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionPageInfo

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

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

func (*ListTeamsOrganizationOrganizationTypeTeamsTeamsConnectionPageInfo) GetHasNextPage

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

type ListTeamsResponse

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

ListTeamsResponse is returned by ListTeams on success.

func ListTeams

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

func (*ListTeamsResponse) GetOrganization

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

type McpToolInput

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

func (*McpToolInput) GetDescription

func (v *McpToolInput) GetDescription() *string

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

func (*McpToolInput) GetEstimatedTokens

func (v *McpToolInput) GetEstimatedTokens() *int

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

func (*McpToolInput) GetName

func (v *McpToolInput) GetName() string

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

type ModifyAssetCollectionAssetsInput

type ModifyAssetCollectionAssetsInput struct {
	// Collection GID
	CollectionGid string `json:"collectionGid"`
	// List of asset GIDs to add/remove
	AssetGids []string `json:"assetGids"`
}

func (*ModifyAssetCollectionAssetsInput) GetAssetGids

func (v *ModifyAssetCollectionAssetsInput) GetAssetGids() []string

GetAssetGids returns ModifyAssetCollectionAssetsInput.AssetGids, and is useful for accessing the field via an interface.

func (*ModifyAssetCollectionAssetsInput) GetCollectionGid

func (v *ModifyAssetCollectionAssetsInput) GetCollectionGid() string

GetCollectionGid returns ModifyAssetCollectionAssetsInput.CollectionGid, and is useful for accessing the field via an interface.

type OrgInfoOrganizationOrganizationType

type OrgInfoOrganizationOrganizationType struct {
	Name string `json:"name"`
	// URL to the organization's icon
	IconUrl *string `json:"iconUrl"`
}

OrgInfoOrganizationOrganizationType includes the requested fields of the GraphQL type OrganizationType.

func (*OrgInfoOrganizationOrganizationType) GetIconUrl

GetIconUrl returns OrgInfoOrganizationOrganizationType.IconUrl, and is useful for accessing the field via an interface.

func (*OrgInfoOrganizationOrganizationType) GetName

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

type OrgInfoResponse

type OrgInfoResponse struct {
	Organization OrgInfoOrganizationOrganizationType `json:"organization"`
}

OrgInfoResponse is returned by OrgInfo on success.

func OrgInfo

func OrgInfo(
	ctx_ context.Context,
	client_ graphql.Client,
) (data_ *OrgInfoResponse, err_ error)

func (*OrgInfoResponse) GetOrganization

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

type OrgRepositoriesOrganizationOrganizationType

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

OrgRepositoriesOrganizationOrganizationType includes the requested fields of the GraphQL type OrganizationType.

func (*OrgRepositoriesOrganizationOrganizationType) GetRepositories

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

type OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnection

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

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

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnection) GetPageInfo

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

type OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType

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

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

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType) GetName

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

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionNodesRepositoryType) GetOwner

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

type OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionPageInfo

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

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

func (*OrgRepositoriesOrganizationOrganizationTypeRepositoriesRepositoryConnectionPageInfo) GetHasNextPage

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

type OrgRepositoriesResponse

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

OrgRepositoriesResponse is returned by OrgRepositories on success.

func OrgRepositories

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

func (*OrgRepositoriesResponse) GetOrganization

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 RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutation

type RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutation struct {
	Collection *RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationCollectionVaultAssetCollection `json:"collection"`
	Errors     []RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationErrorsErrorType               `json:"errors"`
}

RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutation includes the requested fields of the GraphQL type RemoveAssetsFromCollectionMutation. The GraphQL type's documentation follows.

Remove assets from a collection. The assets themselves are untouched.

func (*RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutation) GetCollection

GetCollection returns RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutation.Collection, and is useful for accessing the field via an interface.

func (*RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutation) GetErrors

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

type RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationCollectionVaultAssetCollection

type RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationCollectionVaultAssetCollection struct {
	Id string `json:"id"`
}

RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationCollectionVaultAssetCollection includes the requested fields of the GraphQL type VaultAssetCollection. The GraphQL type's documentation follows.

GraphQL type for an asset collection.

func (*RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationCollectionVaultAssetCollection) GetId

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

type RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationErrorsErrorType

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

RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationErrorsErrorType) GetField

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

func (*RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutationErrorsErrorType) GetMessages

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

type RemoveAssetsFromCollectionResponse

type RemoveAssetsFromCollectionResponse struct {
	// Remove assets from a collection. The assets themselves are untouched.
	RemoveAssetsFromCollection *RemoveAssetsFromCollectionRemoveAssetsFromCollectionRemoveAssetsFromCollectionMutation `json:"removeAssetsFromCollection"`
}

RemoveAssetsFromCollectionResponse is returned by RemoveAssetsFromCollection on success.

func RemoveAssetsFromCollection

func RemoveAssetsFromCollection(
	ctx_ context.Context,
	client_ graphql.Client,
	input ModifyAssetCollectionAssetsInput,
) (data_ *RemoveAssetsFromCollectionResponse, err_ error)

func (*RemoveAssetsFromCollectionResponse) GetRemoveAssetsFromCollection

GetRemoveAssetsFromCollection returns RemoveAssetsFromCollectionResponse.RemoveAssetsFromCollection, 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

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

func (*RenameAssetInput) GetNewName

func (v *RenameAssetInput) GetNewName() string

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

func (*RenameAssetInput) GetOldName

func (v *RenameAssetInput) GetOldName() string

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

type RenameAssetRenameAssetRenameAssetMutation

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

RenameAssetRenameAssetRenameAssetMutation includes the requested fields of the GraphQL type RenameAssetMutation.

func (*RenameAssetRenameAssetRenameAssetMutation) GetErrors

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

func (*RenameAssetRenameAssetRenameAssetMutation) GetSuccess

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

type RenameAssetRenameAssetRenameAssetMutationErrorsErrorType

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

RenameAssetRenameAssetRenameAssetMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*RenameAssetRenameAssetRenameAssetMutationErrorsErrorType) GetField

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

func (*RenameAssetRenameAssetRenameAssetMutationErrorsErrorType) GetMessages

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

type RenameAssetResponse

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

RenameAssetResponse is returned by RenameAsset on success.

func RenameAsset

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

func (*RenameAssetResponse) GetRenameAsset

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

type RepoMonoRepoConfigsRepositoryRepositoryType

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

RepoMonoRepoConfigsRepositoryRepositoryType includes the requested fields of the GraphQL type RepositoryType.

func (*RepoMonoRepoConfigsRepositoryRepositoryType) GetMonoRepoConfigs

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

type RepoMonoRepoConfigsRepositoryRepositoryTypeMonoRepoConfigsMonoRepoConfigType

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

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

func (*RepoMonoRepoConfigsRepositoryRepositoryTypeMonoRepoConfigsMonoRepoConfigType) GetSourcePathPrefixIncludes

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

type RepoMonoRepoConfigsResponse

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

RepoMonoRepoConfigsResponse is returned by RepoMonoRepoConfigs on success.

func RepoMonoRepoConfigs

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

func (*RepoMonoRepoConfigsResponse) GetRepository

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

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

RevokeBotRuntimeTokensResponse is returned by RevokeBotRuntimeTokens on success.

func RevokeBotRuntimeTokens

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

func (*RevokeBotRuntimeTokensResponse) GetRevokeBotRuntimeTokens

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

type RevokeBotRuntimeTokensRevokeBotRuntimeTokensRevokeBotRuntimeTokensMutation

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

RevokeBotRuntimeTokensRevokeBotRuntimeTokensRevokeBotRuntimeTokensMutation includes the requested fields of the GraphQL type RevokeBotRuntimeTokensMutation.

func (*RevokeBotRuntimeTokensRevokeBotRuntimeTokensRevokeBotRuntimeTokensMutation) GetRevokedCount

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

type SetAppPluginPolicyInput

type SetAppPluginPolicyInput struct {
	Mode AppPluginPolicyMode `json:"mode"`
	// Extension ids to permit; only meaningful (and only stored) when mode is ALLOWLIST
	Allowed []string `json:"allowed"`
}

func (*SetAppPluginPolicyInput) GetAllowed

func (v *SetAppPluginPolicyInput) GetAllowed() []string

GetAllowed returns SetAppPluginPolicyInput.Allowed, and is useful for accessing the field via an interface.

func (*SetAppPluginPolicyInput) GetMode

GetMode returns SetAppPluginPolicyInput.Mode, and is useful for accessing the field via an interface.

type SetAppPluginPolicyResponse

type SetAppPluginPolicyResponse struct {
	// Replace the org's extension policy. Org admins only; the change is audited.
	SetAppPluginPolicy *SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutation `json:"setAppPluginPolicy"`
}

SetAppPluginPolicyResponse is returned by SetAppPluginPolicy on success.

func SetAppPluginPolicy

func SetAppPluginPolicy(
	ctx_ context.Context,
	client_ graphql.Client,
	input SetAppPluginPolicyInput,
) (data_ *SetAppPluginPolicyResponse, err_ error)

func (*SetAppPluginPolicyResponse) GetSetAppPluginPolicy

GetSetAppPluginPolicy returns SetAppPluginPolicyResponse.SetAppPluginPolicy, and is useful for accessing the field via an interface.

type SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutation

type SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutation struct {
	AppPluginPolicy *SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationAppPluginPolicy  `json:"appPluginPolicy"`
	Errors          []SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationErrorsErrorType `json:"errors"`
}

SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutation includes the requested fields of the GraphQL type SetAppPluginPolicyMutation. The GraphQL type's documentation follows.

Replace the org's extension policy. Org admins only; the change is audited.

func (*SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutation) GetAppPluginPolicy

GetAppPluginPolicy returns SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutation.AppPluginPolicy, and is useful for accessing the field via an interface.

func (*SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutation) GetErrors

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

type SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationAppPluginPolicy

type SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationAppPluginPolicy struct {
	// OPEN = no restrictions, ALLOWLIST = only listed third-party extensions, DISABLED = all off
	Mode AppPluginPolicyMode `json:"mode"`
}

SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationAppPluginPolicy includes the requested fields of the GraphQL type AppPluginPolicy. The GraphQL type's documentation follows.

Org policy gating sx desktop-app extensions.

func (*SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationAppPluginPolicy) GetMode

GetMode returns SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationAppPluginPolicy.Mode, and is useful for accessing the field via an interface.

type SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationErrorsErrorType

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

SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationErrorsErrorType) GetField

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

func (*SetAppPluginPolicySetAppPluginPolicySetAppPluginPolicyMutationErrorsErrorType) GetMessages

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

type SetAppPluginStorageInput

type SetAppPluginStorageInput struct {
	PluginId string `json:"pluginId"`
	// Full document to store; null or empty deletes the stored document
	Data *json.RawMessage `json:"data"`
}

func (*SetAppPluginStorageInput) GetData

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

func (*SetAppPluginStorageInput) GetPluginId

func (v *SetAppPluginStorageInput) GetPluginId() string

GetPluginId returns SetAppPluginStorageInput.PluginId, and is useful for accessing the field via an interface.

type SetAppPluginStorageResponse

type SetAppPluginStorageResponse struct {
	// Replace a plugin's shared storage document whole. Any vault member may write.
	SetAppPluginStorage *SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutation `json:"setAppPluginStorage"`
}

SetAppPluginStorageResponse is returned by SetAppPluginStorage on success.

func SetAppPluginStorage

func SetAppPluginStorage(
	ctx_ context.Context,
	client_ graphql.Client,
	input SetAppPluginStorageInput,
) (data_ *SetAppPluginStorageResponse, err_ error)

func (*SetAppPluginStorageResponse) GetSetAppPluginStorage

GetSetAppPluginStorage returns SetAppPluginStorageResponse.SetAppPluginStorage, and is useful for accessing the field via an interface.

type SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutation

type SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutation struct {
	Errors []SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutationErrorsErrorType `json:"errors"`
}

SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutation includes the requested fields of the GraphQL type SetAppPluginStorageMutation. The GraphQL type's documentation follows.

Replace a plugin's shared storage document whole. Any vault member may write.

func (*SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutation) GetErrors

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

type SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutationErrorsErrorType

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

SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutationErrorsErrorType) GetField

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

func (*SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutationErrorsErrorType) GetMessages

GetMessages returns SetAppPluginStorageSetAppPluginStorageSetAppPluginStorageMutationErrorsErrorType.Messages, 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"`
	// When true, merge these targets with the asset's existing installations instead of replacing them. Defaults to false (replace). An empty target set with append=true is a no-op.
	Append *bool `json:"append"`
}

func (*SetAssetInstallationsInput) GetAppend

func (v *SetAssetInstallationsInput) GetAppend() *bool

GetAppend returns SetAssetInstallationsInput.Append, and is useful for accessing the field via an interface.

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

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 SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAppPlugin

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

SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAppPlugin includes the requested fields of the GraphQL type AppPlugin.

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAppPlugin) GetName

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

func (*SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAppPlugin) GetTypename

GetTypename returns SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAppPlugin.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 SetAssetInstallationsSetAssetInstallationsSetAssetInstallationsMutationAssetAppPlugin 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 SkillPullRequestFileActionEnum

type SkillPullRequestFileActionEnum string

File action type for pull request changes.

const (
	SkillPullRequestFileActionEnumAdd    SkillPullRequestFileActionEnum = "ADD"
	SkillPullRequestFileActionEnumModify SkillPullRequestFileActionEnum = "MODIFY"
	SkillPullRequestFileActionEnumDelete SkillPullRequestFileActionEnum = "DELETE"
)

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 UninstallAssetTargetsInput

type UninstallAssetTargetsInput struct {
	// GID of the asset; takes precedence over assetName when both are given
	Id *string `json:"id"`
	// Slug of the asset; used when id is not given
	AssetName *string `json:"assetName"`
	// Installation targets to remove from the asset.
	Targets []UninstallScopeInput `json:"targets"`
}

func (*UninstallAssetTargetsInput) GetAssetName

func (v *UninstallAssetTargetsInput) GetAssetName() *string

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

func (*UninstallAssetTargetsInput) GetId

func (v *UninstallAssetTargetsInput) GetId() *string

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

func (*UninstallAssetTargetsInput) GetTargets

GetTargets returns UninstallAssetTargetsInput.Targets, and is useful for accessing the field via an interface.

type UninstallAssetTargetsResponse

type UninstallAssetTargetsResponse struct {
	// Remove multiple installations from an asset in one best-effort call.
	//
	// Each target is attempted independently; one that can't be removed (no
	// permission, not installed, a git-source removal) is recorded in “errors“
	// while the rest proceed. “removedCount“ is how many were actually removed.
	UninstallAssetTargets *UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation `json:"uninstallAssetTargets"`
}

UninstallAssetTargetsResponse is returned by UninstallAssetTargets on success.

func UninstallAssetTargets

func UninstallAssetTargets(
	ctx_ context.Context,
	client_ graphql.Client,
	input UninstallAssetTargetsInput,
) (data_ *UninstallAssetTargetsResponse, err_ error)

func (*UninstallAssetTargetsResponse) GetUninstallAssetTargets

GetUninstallAssetTargets returns UninstallAssetTargetsResponse.UninstallAssetTargets, and is useful for accessing the field via an interface.

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation struct {
	Asset        *UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetVaultAsset  `json:"-"`
	RemovedCount int                                                                                      `json:"removedCount"`
	Errors       []UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationErrorsErrorType `json:"errors"`
}

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation includes the requested fields of the GraphQL type UninstallAssetTargetsMutation. The GraphQL type's documentation follows.

Remove multiple installations from an asset in one best-effort call.

Each target is attempted independently; one that can't be removed (no permission, not installed, a git-source removal) is recorded in “errors“ while the rest proceed. “removedCount“ is how many were actually removed.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation) GetAsset

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation) GetErrors

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation) GetRemovedCount

GetRemovedCount returns UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation.RemovedCount, and is useful for accessing the field via an interface.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation) MarshalJSON

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutation) UnmarshalJSON

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAgent

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

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAgent includes the requested fields of the GraphQL type Agent.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAgent) GetName

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAgent) GetTypename

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

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAppPlugin

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

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAppPlugin includes the requested fields of the GraphQL type AppPlugin.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAppPlugin) GetName

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAppPlugin) GetTypename

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

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetClaudeCodePlugin

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

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetClaudeCodePlugin) GetName

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetClaudeCodePlugin) GetTypename

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

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetCommand

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

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetCommand includes the requested fields of the GraphQL type Command.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetCommand) GetName

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetCommand) GetTypename

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

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetHook

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

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetHook includes the requested fields of the GraphQL type Hook.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetHook) GetName

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetHook) GetTypename

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

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetMcpServer

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

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetMcpServer includes the requested fields of the GraphQL type McpServer.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetMcpServer) GetName

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetMcpServer) GetTypename

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

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetRule

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

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetRule includes the requested fields of the GraphQL type Rule.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetRule) GetName

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetRule) GetTypename

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

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetSkill

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

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

GraphQL type for skill.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetSkill) GetName

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetSkill) GetTypename

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

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetVaultAsset

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetVaultAsset 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
}

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetVaultAsset is implemented by the following types: UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAgent UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetAppPlugin UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetClaudeCodePlugin UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetCommand UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetHook UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetMcpServer UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetRule UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationAssetSkill The GraphQL type's documentation follows.

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

type UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationErrorsErrorType

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

UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationErrorsErrorType) GetField

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

func (*UninstallAssetTargetsUninstallAssetTargetsUninstallAssetTargetsMutationErrorsErrorType) GetMessages

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

type UninstallCollectionInput

type UninstallCollectionInput struct {
	EntityType VaultAssetInstallationEntityType `json:"entityType"`
	// GID of the entity (null for organization-wide installs)
	EntityId *string `json:"entityId"`
	// GID of the mono-repo config (only for repository targets)
	MonoRepoConfigId *string `json:"monoRepoConfigId"`
	// Collection GID
	Gid string `json:"gid"`
}

func (*UninstallCollectionInput) GetEntityId

func (v *UninstallCollectionInput) GetEntityId() *string

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

func (*UninstallCollectionInput) GetEntityType

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

func (*UninstallCollectionInput) GetGid

func (v *UninstallCollectionInput) GetGid() string

GetGid returns UninstallCollectionInput.Gid, and is useful for accessing the field via an interface.

func (*UninstallCollectionInput) GetMonoRepoConfigId

func (v *UninstallCollectionInput) GetMonoRepoConfigId() *string

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

type UninstallCollectionResponse

type UninstallCollectionResponse struct {
	// Remove a collection's installation row for one target.
	//
	// Member assets' own installations are never touched, so a direct install
	// made outside the collection always survives a collection uninstall.
	UninstallCollection *UninstallCollectionUninstallCollectionUninstallCollectionMutation `json:"uninstallCollection"`
}

UninstallCollectionResponse is returned by UninstallCollection on success.

func UninstallCollection

func UninstallCollection(
	ctx_ context.Context,
	client_ graphql.Client,
	input UninstallCollectionInput,
) (data_ *UninstallCollectionResponse, err_ error)

func (*UninstallCollectionResponse) GetUninstallCollection

GetUninstallCollection returns UninstallCollectionResponse.UninstallCollection, and is useful for accessing the field via an interface.

type UninstallCollectionUninstallCollectionUninstallCollectionMutation

type UninstallCollectionUninstallCollectionUninstallCollectionMutation struct {
	Collection *UninstallCollectionUninstallCollectionUninstallCollectionMutationCollectionVaultAssetCollection `json:"collection"`
	Errors     []UninstallCollectionUninstallCollectionUninstallCollectionMutationErrorsErrorType               `json:"errors"`
}

UninstallCollectionUninstallCollectionUninstallCollectionMutation includes the requested fields of the GraphQL type UninstallCollectionMutation. The GraphQL type's documentation follows.

Remove a collection's installation row for one target.

Member assets' own installations are never touched, so a direct install made outside the collection always survives a collection uninstall.

func (*UninstallCollectionUninstallCollectionUninstallCollectionMutation) GetCollection

GetCollection returns UninstallCollectionUninstallCollectionUninstallCollectionMutation.Collection, and is useful for accessing the field via an interface.

func (*UninstallCollectionUninstallCollectionUninstallCollectionMutation) GetErrors

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

type UninstallCollectionUninstallCollectionUninstallCollectionMutationCollectionVaultAssetCollection

type UninstallCollectionUninstallCollectionUninstallCollectionMutationCollectionVaultAssetCollection struct {
	Id string `json:"id"`
}

UninstallCollectionUninstallCollectionUninstallCollectionMutationCollectionVaultAssetCollection includes the requested fields of the GraphQL type VaultAssetCollection. The GraphQL type's documentation follows.

GraphQL type for an asset collection.

func (*UninstallCollectionUninstallCollectionUninstallCollectionMutationCollectionVaultAssetCollection) GetId

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

type UninstallCollectionUninstallCollectionUninstallCollectionMutationErrorsErrorType

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

UninstallCollectionUninstallCollectionUninstallCollectionMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*UninstallCollectionUninstallCollectionUninstallCollectionMutationErrorsErrorType) GetField

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

func (*UninstallCollectionUninstallCollectionUninstallCollectionMutationErrorsErrorType) GetMessages

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

type UninstallScopeInput

type UninstallScopeInput struct {
	EntityType VaultAssetInstallationEntityType `json:"entityType"`
	// GID of the entity (null for organization-wide installs)
	EntityId *string `json:"entityId"`
	// GID of the mono-repo config (only for repository targets)
	MonoRepoConfigId *string `json:"monoRepoConfigId"`
}

func (*UninstallScopeInput) GetEntityId

func (v *UninstallScopeInput) GetEntityId() *string

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

func (*UninstallScopeInput) GetEntityType

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

func (*UninstallScopeInput) GetMonoRepoConfigId

func (v *UninstallScopeInput) GetMonoRepoConfigId() *string

GetMonoRepoConfigId returns UninstallScopeInput.MonoRepoConfigId, 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 UpdateAssetCollectionInput

type UpdateAssetCollectionInput struct {
	// Collection GID
	Gid string `json:"gid"`
	// New collection name
	Name *string `json:"name"`
	// New collection description
	Description *string `json:"description"`
}

func (*UpdateAssetCollectionInput) GetDescription

func (v *UpdateAssetCollectionInput) GetDescription() *string

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

func (*UpdateAssetCollectionInput) GetGid

func (v *UpdateAssetCollectionInput) GetGid() string

GetGid returns UpdateAssetCollectionInput.Gid, and is useful for accessing the field via an interface.

func (*UpdateAssetCollectionInput) GetName

func (v *UpdateAssetCollectionInput) GetName() *string

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

type UpdateAssetCollectionResponse

type UpdateAssetCollectionResponse struct {
	// Update an asset collection's name or description.
	UpdateAssetCollection *UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutation `json:"updateAssetCollection"`
}

UpdateAssetCollectionResponse is returned by UpdateAssetCollection on success.

func UpdateAssetCollection

func UpdateAssetCollection(
	ctx_ context.Context,
	client_ graphql.Client,
	input UpdateAssetCollectionInput,
) (data_ *UpdateAssetCollectionResponse, err_ error)

func (*UpdateAssetCollectionResponse) GetUpdateAssetCollection

GetUpdateAssetCollection returns UpdateAssetCollectionResponse.UpdateAssetCollection, and is useful for accessing the field via an interface.

type UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutation

type UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutation struct {
	Collection *UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationCollectionVaultAssetCollection `json:"collection"`
	Errors     []UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationErrorsErrorType               `json:"errors"`
}

UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutation includes the requested fields of the GraphQL type UpdateAssetCollectionMutation. The GraphQL type's documentation follows.

Update an asset collection's name or description.

func (*UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutation) GetCollection

GetCollection returns UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutation.Collection, and is useful for accessing the field via an interface.

func (*UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutation) GetErrors

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

type UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationCollectionVaultAssetCollection

type UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationCollectionVaultAssetCollection struct {
	Id string `json:"id"`
}

UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationCollectionVaultAssetCollection includes the requested fields of the GraphQL type VaultAssetCollection. The GraphQL type's documentation follows.

GraphQL type for an asset collection.

func (*UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationCollectionVaultAssetCollection) GetId

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

type UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationErrorsErrorType

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

UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationErrorsErrorType includes the requested fields of the GraphQL type ErrorType.

func (*UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationErrorsErrorType) GetField

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

func (*UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationErrorsErrorType) GetMessages

GetMessages returns UpdateAssetCollectionUpdateAssetCollectionUpdateAssetCollectionMutationErrorsErrorType.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"`
	RepositoryIds []string `json:"repositoryIds"`
}

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) GetRepositoryIds

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

GetRepositoryIds returns UpdateBotInput.RepositoryIds, 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

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 VaultAssetLookupResponse

type VaultAssetLookupResponse struct {
	Vault VaultAssetLookupVault `json:"vault"`
}

VaultAssetLookupResponse is returned by VaultAssetLookup on success.

func VaultAssetLookup

func VaultAssetLookup(
	ctx_ context.Context,
	client_ graphql.Client,
	slug *string,
	search *string,
	first *int,
) (data_ *VaultAssetLookupResponse, err_ error)

func (*VaultAssetLookupResponse) GetVault

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

type VaultAssetLookupVault

type VaultAssetLookupVault struct {
	Assets VaultAssetLookupVaultAssetsVaultAssetsConnection `json:"assets"`
}

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

Vault containing assets.

func (*VaultAssetLookupVault) GetAssets

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

type VaultAssetLookupVaultAssetsVaultAssetsConnection

type VaultAssetLookupVaultAssetsVaultAssetsConnection struct {
	Nodes []VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAsset `json:"-"`
}

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

Paginated list of vault assets.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnection) GetNodes

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnection) MarshalJSON

func (*VaultAssetLookupVaultAssetsVaultAssetsConnection) UnmarshalJSON

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent

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

VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent includes the requested fields of the GraphQL type Agent.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent) GetCreatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent) GetDescription

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent) GetName

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent) GetSlug

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent) GetType

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent) GetTypename

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent) GetUpdatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent) GetVersions

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

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin

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

VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin includes the requested fields of the GraphQL type AppPlugin.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetCreatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetDescription

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetName

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetSlug

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetType

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetTypename

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetUpdatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetVersions

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

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin

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

VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin includes the requested fields of the GraphQL type ClaudeCodePlugin.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetCreatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetDescription

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetName

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetSlug

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetType

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetTypename

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetUpdatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetVersions

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

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand

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

VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand includes the requested fields of the GraphQL type Command.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand) GetCreatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand) GetDescription

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand) GetName

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand) GetSlug

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand) GetType

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand) GetTypename

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand) GetUpdatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand) GetVersions

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

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook

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

VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook includes the requested fields of the GraphQL type Hook.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook) GetCreatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook) GetDescription

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook) GetName

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook) GetSlug

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook) GetType

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook) GetTypename

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook) GetUpdatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook) GetVersions

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

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer

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

VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer includes the requested fields of the GraphQL type McpServer.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer) GetCreatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer) GetDescription

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer) GetName

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer) GetSlug

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer) GetType

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer) GetTypename

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer) GetUpdatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer) GetVersions

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

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule

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

VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule includes the requested fields of the GraphQL type Rule.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule) GetCreatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule) GetDescription

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule) GetName

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule) GetSlug

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule) GetType

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule) GetTypename

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule) GetUpdatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule) GetVersions

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

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill

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

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

GraphQL type for skill.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill) GetCreatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill) GetDescription

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill) GetName

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill) GetSlug

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill) GetType

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill) GetTypename

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill) GetUpdatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill) GetVersions

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

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAsset

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAsset 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
	// 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() []VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion
	// contains filtered or unexported methods
}

VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAsset includes the requested fields of the GraphQL interface VaultAsset.

VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAsset is implemented by the following types: VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAgent VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesAppPlugin VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesCommand VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesHook VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesMcpServer VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesRule VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

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

type VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion

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

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

Version information for a vault asset.

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion) GetCreatedAt

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion) GetFilesCount

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

func (*VaultAssetLookupVaultAssetsVaultAssetsConnectionNodesVaultAssetVersionsVaultAssetVersion) GetVersion

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

type VaultAssetsResponse

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

VaultAssetsResponse is returned by VaultAssets on success.

func VaultAssets

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

func (*VaultAssetsResponse) GetVault

func (v *VaultAssetsResponse) GetVault() VaultAssetsVault

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

type VaultAssetsVault

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

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

type VaultAssetsVaultAssetsVaultAssetsConnection

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

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

func (*VaultAssetsVaultAssetsVaultAssetsConnection) GetPageInfo

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

func (*VaultAssetsVaultAssetsVaultAssetsConnection) MarshalJSON

func (*VaultAssetsVaultAssetsVaultAssetsConnection) UnmarshalJSON

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent

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

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetDescription

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetLatestVersion

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetSlug

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetType

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetTypename

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetUpdatedAt

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAgent) GetVersionsCount

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

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin 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"`
}

VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin includes the requested fields of the GraphQL type AppPlugin.

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetCreatedAt

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetDescription

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetLatestVersion

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetSlug

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetType

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetTypename

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetUpdatedAt

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin) GetVersionsCount

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

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin

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

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetDescription

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetLatestVersion

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetSlug

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetType

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetTypename

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetUpdatedAt

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin) GetVersionsCount

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

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand

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

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetDescription

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetLatestVersion

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetSlug

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetType

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetTypename

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetUpdatedAt

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand) GetVersionsCount

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

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook

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

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetDescription

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetLatestVersion

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetSlug

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetType

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetTypename

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetUpdatedAt

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook) GetVersionsCount

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

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer

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

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetDescription

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetLatestVersion

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetSlug

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetType

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetTypename

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetUpdatedAt

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer) GetVersionsCount

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

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule

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

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetDescription

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetLatestVersion

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetSlug

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetType

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetTypename

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetUpdatedAt

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule) GetVersionsCount

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

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill

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

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetDescription

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetLatestVersion

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetSlug

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetType

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetTypename

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetUpdatedAt

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill) GetVersionsCount

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

type VaultAssetsVaultAssetsVaultAssetsConnectionNodesVaultAsset

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 VaultAssetsVaultAssetsVaultAssetsConnectionNodesAppPlugin VaultAssetsVaultAssetsVaultAssetsConnectionNodesClaudeCodePlugin VaultAssetsVaultAssetsVaultAssetsConnectionNodesCommand VaultAssetsVaultAssetsVaultAssetsConnectionNodesHook VaultAssetsVaultAssetsVaultAssetsConnectionNodesMcpServer VaultAssetsVaultAssetsVaultAssetsConnectionNodesRule VaultAssetsVaultAssetsVaultAssetsConnectionNodesSkill The GraphQL type's documentation follows.

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

type VaultAssetsVaultAssetsVaultAssetsConnectionPageInfo

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

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

func (*VaultAssetsVaultAssetsVaultAssetsConnectionPageInfo) GetHasNextPage

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