generated

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const AssignFeatureToEpic_Operation = `` /* 291-byte string literal not displayed */

The mutation executed by AssignFeatureToEpic.

View Source
const AssignFeatureToInitiative_Operation = `` /* 321-byte string literal not displayed */

The mutation executed by AssignFeatureToInitiative.

View Source
const AssignFeatureToRelease_Operation = `` /* 306-byte string literal not displayed */

The mutation executed by AssignFeatureToRelease.

View Source
const AssignFeatureToUser_Operation = `` /* 304-byte string literal not displayed */

The mutation executed by AssignFeatureToUser.

View Source
const CreateFeatureWithAssignments_Operation = `` /* 981-byte string literal not displayed */

The mutation executed by CreateFeatureWithAssignments.

View Source
const CreateFeatureWithProject_Operation = `` /* 580-byte string literal not displayed */

The mutation executed by CreateFeatureWithProject.

View Source
const CreateFeatureWithRelease_Operation = `` /* 577-byte string literal not displayed */

The mutation executed by CreateFeatureWithRelease.

View Source
const CreateIdea_Operation = `` /* 399-byte string literal not displayed */

The mutation executed by CreateIdea.

View Source
const CreateRecordLink_Operation = `` /* 512-byte string literal not displayed */

The mutation executed by CreateRecordLink.

View Source
const GetAccount_Operation = `
query GetAccount ($id: ID) {
	account(id: $id) {
		id
		name
		domain
		createdAt
		updatedAt
	}
}
`

The query executed by GetAccount.

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

The query executed by GetEpic.

View Source
const GetFeatureScreenDefinition_Operation = `` /* 299-byte string literal not displayed */

The query executed by GetFeatureScreenDefinition.

View Source
const GetFeatureWithCustomFields_Operation = `` /* 299-byte string literal not displayed */

The query executed by GetFeatureWithCustomFields.

View Source
const GetFeatureWithIntegrations_Operation = `` /* 296-byte string literal not displayed */

The query executed by GetFeatureWithIntegrations.

View Source
const GetFeatureWithLinks_Operation = `` /* 505-byte string literal not displayed */

The query executed by GetFeatureWithLinks.

View Source
const GetFeature_Operation = `` /* 269-byte string literal not displayed */

The query executed by GetFeature.

View Source
const GetGoal_Operation = `` /* 171-byte string literal not displayed */

The query executed by GetGoal.

View Source
const GetIdea_Operation = `` /* 213-byte string literal not displayed */

The query executed by GetIdea.

View Source
const GetInitiative_Operation = `` /* 207-byte string literal not displayed */

The query executed by GetInitiative.

View Source
const GetPage_Operation = `` /* 304-byte string literal not displayed */

The query executed by GetPage.

View Source
const GetProjectCustomFields_Operation = `` /* 229-byte string literal not displayed */

The query executed by GetProjectCustomFields.

View Source
const GetProject_Operation = `
query GetProject ($id: ID!) {
	project(id: $id) {
		id
		referencePrefix
		name
		createdAt
		updatedAt
	}
}
`

The query executed by GetProject.

View Source
const GetRelease_Operation = `` /* 201-byte string literal not displayed */

The query executed by GetRelease.

View Source
const GetRequirement_Operation = `` /* 255-byte string literal not displayed */

The query executed by GetRequirement.

View Source
const PromoteIdeaToEpic_Operation = `` /* 322-byte string literal not displayed */

The mutation executed by PromoteIdeaToEpic.

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

The mutation executed by PromoteIdeaToFeature.

View Source
const SearchDocuments_Operation = `` /* 268-byte string literal not displayed */

The query executed by SearchDocuments.

View Source
const SetCustomFieldValues_Operation = `` /* 392-byte string literal not displayed */

The mutation executed by SetCustomFieldValues.

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

The mutation executed by UpdateFeatureDescription.

View Source
const UpdateFeatureName_Operation = `` /* 235-byte string literal not displayed */

The mutation executed by UpdateFeatureName.

View Source
const UpdateFeatureStatus_Operation = `` /* 314-byte string literal not displayed */

The mutation executed by UpdateFeatureStatus.

View Source
const UpdateFeatureTags_Operation = `` /* 276-byte string literal not displayed */

The mutation executed by UpdateFeatureTags.

Variables

View Source
var AllCustomFieldDefinitionTypeEnum = []CustomFieldDefinitionTypeEnum{
	CustomFieldDefinitionTypeEnumUrlfield,
	CustomFieldDefinitionTypeEnumTextfield,
	CustomFieldDefinitionTypeEnumScorecardfield,
	CustomFieldDefinitionTypeEnumRecordsfield,
	CustomFieldDefinitionTypeEnumNotefield,
	CustomFieldDefinitionTypeEnumLinkcustomfielddefinition,
	CustomFieldDefinitionTypeEnumNumberfield,
	CustomFieldDefinitionTypeEnumEquationfield,
	CustomFieldDefinitionTypeEnumDatefield,
	CustomFieldDefinitionTypeEnumCheckboxfield,
	CustomFieldDefinitionTypeEnumAttachmentfield,
	CustomFieldDefinitionTypeEnumUsersfield,
	CustomFieldDefinitionTypeEnumStrategicimperativesfield,
	CustomFieldDefinitionTypeEnumReleasesfield,
	CustomFieldDefinitionTypeEnumProjectsfield,
	CustomFieldDefinitionTypeEnumPersonasfield,
	CustomFieldDefinitionTypeEnumKeyresultsfield,
	CustomFieldDefinitionTypeEnumInitiativesfield,
	CustomFieldDefinitionTypeEnumIdeasfield,
	CustomFieldDefinitionTypeEnumIdeaorganizationsfield,
	CustomFieldDefinitionTypeEnumIdeacategoriesfield,
	CustomFieldDefinitionTypeEnumFeaturesfield,
	CustomFieldDefinitionTypeEnumEpicsfield,
	CustomFieldDefinitionTypeEnumCreativebriefsfield,
	CustomFieldDefinitionTypeEnumCompetitorsfield,
	CustomFieldDefinitionTypeEnumLinkmasterdetail,
	CustomFieldDefinitionTypeEnumLinkmany,
	CustomFieldDefinitionTypeEnumLinkone,
	CustomFieldDefinitionTypeEnumSelectmultipleeditable,
	CustomFieldDefinitionTypeEnumSelectmultipleconstant,
	CustomFieldDefinitionTypeEnumSelecteditable,
	CustomFieldDefinitionTypeEnumSelectconstant,
	CustomFieldDefinitionTypeEnumConditionalchoice,
}

Functions

This section is empty.

Types

type AssignFeatureToEpicResponse added in v0.4.0

type AssignFeatureToEpicResponse struct {
	// Update a feature with new data
	UpdateFeature *AssignFeatureToEpicUpdateFeatureUpdateFeaturePayload `json:"updateFeature"`
}

AssignFeatureToEpicResponse is returned by AssignFeatureToEpic on success.

func AssignFeatureToEpic added in v0.4.0

func AssignFeatureToEpic(
	ctx_ context.Context,
	client_ graphql.Client,
	featureId string,
	epicId string,
) (data_ *AssignFeatureToEpicResponse, err_ error)

Assign a feature to an epic

func (*AssignFeatureToEpicResponse) GetUpdateFeature added in v0.4.0

GetUpdateFeature returns AssignFeatureToEpicResponse.UpdateFeature, and is useful for accessing the field via an interface.

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayload added in v0.4.0

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayload struct {
	Feature *AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature `json:"feature"`
	Errors  AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrors   `json:"errors"`
}

AssignFeatureToEpicUpdateFeatureUpdateFeaturePayload includes the requested fields of the GraphQL type UpdateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of UpdateFeature.

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayload) GetErrors added in v0.4.0

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

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns AssignFeatureToEpicUpdateFeatureUpdateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrors added in v0.4.0

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature added in v0.4.0

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Epic this feature belongs to, if present
	Epic *AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeatureEpic `json:"epic"`
}

AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature) GetEpic added in v0.4.0

GetEpic returns AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature.Epic, and is useful for accessing the field via an interface.

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeatureEpic added in v0.4.0

type AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeatureEpic struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeatureEpic includes the requested fields of the GraphQL type Epic. The GraphQL type's documentation follows.

A high-level record that can contain multiple related features

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeatureEpic) GetId added in v0.4.0

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

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeatureEpic) GetName added in v0.4.0

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

func (*AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeatureEpic) GetReferenceNum added in v0.4.0

GetReferenceNum returns AssignFeatureToEpicUpdateFeatureUpdateFeaturePayloadFeatureEpic.ReferenceNum, and is useful for accessing the field via an interface.

type AssignFeatureToInitiativeResponse added in v0.4.0

type AssignFeatureToInitiativeResponse struct {
	// Update a feature with new data
	UpdateFeature *AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayload `json:"updateFeature"`
}

AssignFeatureToInitiativeResponse is returned by AssignFeatureToInitiative on success.

func AssignFeatureToInitiative added in v0.4.0

func AssignFeatureToInitiative(
	ctx_ context.Context,
	client_ graphql.Client,
	featureId string,
	initiativeId string,
) (data_ *AssignFeatureToInitiativeResponse, err_ error)

Assign a feature to an initiative

func (*AssignFeatureToInitiativeResponse) GetUpdateFeature added in v0.4.0

GetUpdateFeature returns AssignFeatureToInitiativeResponse.UpdateFeature, and is useful for accessing the field via an interface.

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayload added in v0.4.0

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayload struct {
	Feature *AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature `json:"feature"`
	Errors  AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrors   `json:"errors"`
}

AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayload includes the requested fields of the GraphQL type UpdateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of UpdateFeature.

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayload) GetErrors added in v0.4.0

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

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrors added in v0.4.0

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature added in v0.4.0

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Initiative this feature belongs to, if present
	Initiative *AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeatureInitiative `json:"initiative"`
}

AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature) GetInitiative added in v0.4.0

GetInitiative returns AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature.Initiative, and is useful for accessing the field via an interface.

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeatureInitiative added in v0.4.0

type AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeatureInitiative struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEMO-S-123
	ReferenceNum *string `json:"referenceNum"`
	Name         string  `json:"name"`
}

AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeatureInitiative includes the requested fields of the GraphQL type Initiative. The GraphQL type's documentation follows.

Initiatives are high-level efforts that you will complete in order to achieve each goal

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeatureInitiative) GetId added in v0.4.0

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

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeatureInitiative) GetName added in v0.4.0

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

func (*AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeatureInitiative) GetReferenceNum added in v0.4.0

GetReferenceNum returns AssignFeatureToInitiativeUpdateFeatureUpdateFeaturePayloadFeatureInitiative.ReferenceNum, and is useful for accessing the field via an interface.

type AssignFeatureToReleaseResponse added in v0.4.0

type AssignFeatureToReleaseResponse struct {
	// Update a feature with new data
	UpdateFeature *AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayload `json:"updateFeature"`
}

AssignFeatureToReleaseResponse is returned by AssignFeatureToRelease on success.

func AssignFeatureToRelease added in v0.4.0

func AssignFeatureToRelease(
	ctx_ context.Context,
	client_ graphql.Client,
	featureId string,
	releaseId string,
) (data_ *AssignFeatureToReleaseResponse, err_ error)

Assign a feature to a release

func (*AssignFeatureToReleaseResponse) GetUpdateFeature added in v0.4.0

GetUpdateFeature returns AssignFeatureToReleaseResponse.UpdateFeature, and is useful for accessing the field via an interface.

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayload added in v0.4.0

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayload struct {
	Feature *AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature `json:"feature"`
	Errors  AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrors   `json:"errors"`
}

AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayload includes the requested fields of the GraphQL type UpdateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of UpdateFeature.

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayload) GetErrors added in v0.4.0

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

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrors added in v0.4.0

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature added in v0.4.0

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Release this feature belongs to
	Release AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeatureRelease `json:"release"`
}

AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature) GetRelease added in v0.4.0

GetRelease returns AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeature.Release, and is useful for accessing the field via an interface.

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeatureRelease added in v0.4.0

type AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeatureRelease struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeatureRelease includes the requested fields of the GraphQL type Release. The GraphQL type's documentation follows.

A group of records with a release date or theme

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeatureRelease) GetId added in v0.4.0

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

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeatureRelease) GetName added in v0.4.0

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

func (*AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeatureRelease) GetReferenceNum added in v0.4.0

GetReferenceNum returns AssignFeatureToReleaseUpdateFeatureUpdateFeaturePayloadFeatureRelease.ReferenceNum, and is useful for accessing the field via an interface.

type AssignFeatureToUserResponse added in v0.4.0

type AssignFeatureToUserResponse struct {
	// Update a feature with new data
	UpdateFeature *AssignFeatureToUserUpdateFeatureUpdateFeaturePayload `json:"updateFeature"`
}

AssignFeatureToUserResponse is returned by AssignFeatureToUser on success.

func AssignFeatureToUser added in v0.4.0

func AssignFeatureToUser(
	ctx_ context.Context,
	client_ graphql.Client,
	featureId string,
	userId string,
) (data_ *AssignFeatureToUserResponse, err_ error)

Assign a feature to a user

func (*AssignFeatureToUserResponse) GetUpdateFeature added in v0.4.0

GetUpdateFeature returns AssignFeatureToUserResponse.UpdateFeature, and is useful for accessing the field via an interface.

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayload added in v0.4.0

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayload struct {
	Feature *AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature `json:"feature"`
	Errors  AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrors   `json:"errors"`
}

AssignFeatureToUserUpdateFeatureUpdateFeaturePayload includes the requested fields of the GraphQL type UpdateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of UpdateFeature.

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayload) GetErrors added in v0.4.0

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

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns AssignFeatureToUserUpdateFeatureUpdateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrors added in v0.4.0

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature added in v0.4.0

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum   string                                                                     `json:"referenceNum"`
	Name           string                                                                     `json:"name"`
	AssignedToUser *AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeatureAssignedToUser `json:"assignedToUser"`
}

AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature) GetAssignedToUser added in v0.4.0

GetAssignedToUser returns AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature.AssignedToUser, and is useful for accessing the field via an interface.

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeatureAssignedToUser added in v0.4.0

type AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeatureAssignedToUser struct {
	Id    *string `json:"id"`
	Name  string  `json:"name"`
	Email *string `json:"email"`
}

AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeatureAssignedToUser includes the requested fields of the GraphQL type User.

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeatureAssignedToUser) GetEmail added in v0.4.0

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

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeatureAssignedToUser) GetId added in v0.4.0

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

func (*AssignFeatureToUserUpdateFeatureUpdateFeaturePayloadFeatureAssignedToUser) GetName added in v0.4.0

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

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayload added in v0.4.0

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayload struct {
	Feature *CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature `json:"feature"`
	Errors  CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrors   `json:"errors"`
}

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayload includes the requested fields of the GraphQL type CreateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of CreateFeature.

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayload) GetErrors added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrors added in v0.4.0

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature added in v0.4.0

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Description note
	Description CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureDescriptionNote `json:"description"`
	// Current overall workflow status
	WorkflowStatus CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureWorkflowStatus  `json:"workflowStatus"`
	AssignedToUser *CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureAssignedToUser `json:"assignedToUser"`
	// Release this feature belongs to
	Release CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureRelease `json:"release"`
	// Epic this feature belongs to, if present
	Epic *CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureEpic `json:"epic"`
	// Initiative this feature belongs to, if present
	Initiative *CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureInitiative `json:"initiative"`
	// Tags
	Tags      []CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureTagsTag `json:"tags"`
	CreatedAt time.Time                                                                     `json:"createdAt"`
	UpdatedAt time.Time                                                                     `json:"updatedAt"`
}

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetAssignedToUser added in v0.4.0

GetAssignedToUser returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature.AssignedToUser, and is useful for accessing the field via an interface.

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetCreatedAt added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetDescription added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetEpic added in v0.4.0

GetEpic returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature.Epic, and is useful for accessing the field via an interface.

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetInitiative added in v0.4.0

GetInitiative returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature.Initiative, and is useful for accessing the field via an interface.

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetRelease added in v0.4.0

GetRelease returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature.Release, and is useful for accessing the field via an interface.

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetTags added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetUpdatedAt added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature) GetWorkflowStatus added in v0.4.0

GetWorkflowStatus returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeature.WorkflowStatus, and is useful for accessing the field via an interface.

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureAssignedToUser added in v0.4.0

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureAssignedToUser struct {
	Id    *string `json:"id"`
	Name  string  `json:"name"`
	Email *string `json:"email"`
}

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureAssignedToUser includes the requested fields of the GraphQL type User.

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureAssignedToUser) GetEmail added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureAssignedToUser) GetId added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureAssignedToUser) GetName added in v0.4.0

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

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureDescriptionNote added in v0.4.0

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
}

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureDescriptionNote includes the requested fields of the GraphQL type Note.

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureDescriptionNote) GetHtmlBody added in v0.4.0

GetHtmlBody returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureEpic added in v0.4.0

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureEpic struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureEpic includes the requested fields of the GraphQL type Epic. The GraphQL type's documentation follows.

A high-level record that can contain multiple related features

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureEpic) GetId added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureEpic) GetName added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureEpic) GetReferenceNum added in v0.4.0

GetReferenceNum returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureEpic.ReferenceNum, and is useful for accessing the field via an interface.

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureInitiative added in v0.4.0

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureInitiative struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEMO-S-123
	ReferenceNum *string `json:"referenceNum"`
	Name         string  `json:"name"`
}

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureInitiative includes the requested fields of the GraphQL type Initiative. The GraphQL type's documentation follows.

Initiatives are high-level efforts that you will complete in order to achieve each goal

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureInitiative) GetId added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureInitiative) GetName added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureInitiative) GetReferenceNum added in v0.4.0

GetReferenceNum returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureInitiative.ReferenceNum, and is useful for accessing the field via an interface.

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureRelease added in v0.4.0

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureRelease struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureRelease includes the requested fields of the GraphQL type Release. The GraphQL type's documentation follows.

A group of records with a release date or theme

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureRelease) GetId added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureRelease) GetName added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureRelease) GetReferenceNum added in v0.4.0

GetReferenceNum returns CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureRelease.ReferenceNum, and is useful for accessing the field via an interface.

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureTagsTag added in v0.4.0

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

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureTagsTag includes the requested fields of the GraphQL type Tag. The GraphQL type's documentation follows.

A tag on a record

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureTagsTag) GetId added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureTagsTag) GetName added in v0.4.0

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

type CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureWorkflowStatus added in v0.4.0

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

CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureWorkflowStatus) GetId added in v0.4.0

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

func (*CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayloadFeatureWorkflowStatus) GetName added in v0.4.0

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

type CreateFeatureWithAssignmentsResponse added in v0.4.0

type CreateFeatureWithAssignmentsResponse struct {
	// Create a new feature
	CreateFeature *CreateFeatureWithAssignmentsCreateFeatureCreateFeaturePayload `json:"createFeature"`
}

CreateFeatureWithAssignmentsResponse is returned by CreateFeatureWithAssignments on success.

func CreateFeatureWithAssignments added in v0.4.0

func CreateFeatureWithAssignments(
	ctx_ context.Context,
	client_ graphql.Client,
	name string,
	releaseId string,
	description *string,
	assignedToUserId string,
	workflowStatusId string,
	epicId string,
	initiativeId string,
	tagList *string,
	skipRequiredFieldsValidation *bool,
) (data_ *CreateFeatureWithAssignmentsResponse, err_ error)

Create a feature with all assignment options Note: Initiative is required (ID!) when specified

func (*CreateFeatureWithAssignmentsResponse) GetCreateFeature added in v0.4.0

GetCreateFeature returns CreateFeatureWithAssignmentsResponse.CreateFeature, and is useful for accessing the field via an interface.

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayload added in v0.4.0

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayload struct {
	Feature *CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature `json:"feature"`
	Errors  CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrors   `json:"errors"`
}

CreateFeatureWithProjectCreateFeatureCreateFeaturePayload includes the requested fields of the GraphQL type CreateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of CreateFeature.

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayload) GetErrors added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns CreateFeatureWithProjectCreateFeatureCreateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrors added in v0.4.0

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature added in v0.4.0

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Description note
	Description CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureDescriptionNote `json:"description"`
	// Project this feature belongs to
	Project CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureProject `json:"project"`
	// Tags
	Tags      []CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureTagsTag `json:"tags"`
	CreatedAt time.Time                                                                 `json:"createdAt"`
	UpdatedAt time.Time                                                                 `json:"updatedAt"`
}

CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature) GetCreatedAt added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature) GetDescription added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature) GetProject added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature) GetTags added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeature) GetUpdatedAt added in v0.4.0

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

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureDescriptionNote added in v0.4.0

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
}

CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureDescriptionNote includes the requested fields of the GraphQL type Note.

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureDescriptionNote) GetHtmlBody added in v0.4.0

GetHtmlBody returns CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureProject added in v0.4.0

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureProject struct {
	Id string `json:"id"`
	// The reference prefix for the project or team
	ReferencePrefix string `json:"referencePrefix"`
	Name            string `json:"name"`
}

CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureProject includes the requested fields of the GraphQL type Project. The GraphQL type's documentation follows.

An Aha! workspace or team

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureProject) GetId added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureProject) GetName added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureProject) GetReferencePrefix added in v0.4.0

GetReferencePrefix returns CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureProject.ReferencePrefix, and is useful for accessing the field via an interface.

type CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureTagsTag added in v0.4.0

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

CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureTagsTag includes the requested fields of the GraphQL type Tag. The GraphQL type's documentation follows.

A tag on a record

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureTagsTag) GetId added in v0.4.0

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

func (*CreateFeatureWithProjectCreateFeatureCreateFeaturePayloadFeatureTagsTag) GetName added in v0.4.0

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

type CreateFeatureWithProjectResponse added in v0.4.0

type CreateFeatureWithProjectResponse struct {
	// Create a new feature
	CreateFeature *CreateFeatureWithProjectCreateFeatureCreateFeaturePayload `json:"createFeature"`
}

CreateFeatureWithProjectResponse is returned by CreateFeatureWithProject on success.

func CreateFeatureWithProject added in v0.4.0

func CreateFeatureWithProject(
	ctx_ context.Context,
	client_ graphql.Client,
	name string,
	projectId string,
	description *string,
	tagList *string,
	skipRequiredFieldsValidation *bool,
) (data_ *CreateFeatureWithProjectResponse, err_ error)

Create a feature with project (when release is not yet determined)

func (*CreateFeatureWithProjectResponse) GetCreateFeature added in v0.4.0

GetCreateFeature returns CreateFeatureWithProjectResponse.CreateFeature, and is useful for accessing the field via an interface.

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayload added in v0.4.0

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayload struct {
	Feature *CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature `json:"feature"`
	Errors  CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrors   `json:"errors"`
}

CreateFeatureWithReleaseCreateFeatureCreateFeaturePayload includes the requested fields of the GraphQL type CreateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of CreateFeature.

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayload) GetErrors added in v0.4.0

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

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns CreateFeatureWithReleaseCreateFeatureCreateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrors added in v0.4.0

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature added in v0.4.0

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Description note
	Description CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureDescriptionNote `json:"description"`
	// Release this feature belongs to
	Release CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureRelease `json:"release"`
	// Tags
	Tags      []CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureTagsTag `json:"tags"`
	CreatedAt time.Time                                                                 `json:"createdAt"`
	UpdatedAt time.Time                                                                 `json:"updatedAt"`
}

CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature) GetCreatedAt added in v0.4.0

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

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature) GetDescription added in v0.4.0

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

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature) GetRelease added in v0.4.0

GetRelease returns CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature.Release, and is useful for accessing the field via an interface.

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature) GetTags added in v0.4.0

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

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeature) GetUpdatedAt added in v0.4.0

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

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureDescriptionNote added in v0.4.0

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
}

CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureDescriptionNote includes the requested fields of the GraphQL type Note.

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureDescriptionNote) GetHtmlBody added in v0.4.0

GetHtmlBody returns CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureRelease added in v0.4.0

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureRelease struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureRelease includes the requested fields of the GraphQL type Release. The GraphQL type's documentation follows.

A group of records with a release date or theme

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureRelease) GetId added in v0.4.0

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

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureRelease) GetName added in v0.4.0

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

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureRelease) GetReferenceNum added in v0.4.0

GetReferenceNum returns CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureRelease.ReferenceNum, and is useful for accessing the field via an interface.

type CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureTagsTag added in v0.4.0

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

CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureTagsTag includes the requested fields of the GraphQL type Tag. The GraphQL type's documentation follows.

A tag on a record

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureTagsTag) GetId added in v0.4.0

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

func (*CreateFeatureWithReleaseCreateFeatureCreateFeaturePayloadFeatureTagsTag) GetName added in v0.4.0

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

type CreateFeatureWithReleaseResponse added in v0.4.0

type CreateFeatureWithReleaseResponse struct {
	// Create a new feature
	CreateFeature *CreateFeatureWithReleaseCreateFeatureCreateFeaturePayload `json:"createFeature"`
}

CreateFeatureWithReleaseResponse is returned by CreateFeatureWithRelease on success.

func CreateFeatureWithRelease added in v0.4.0

func CreateFeatureWithRelease(
	ctx_ context.Context,
	client_ graphql.Client,
	name string,
	releaseId string,
	description *string,
	tagList *string,
	skipRequiredFieldsValidation *bool,
) (data_ *CreateFeatureWithReleaseResponse, err_ error)

Create a feature with release (most common use case) Use skipRequiredFieldsValidation=true to bypass custom required field validation

func (*CreateFeatureWithReleaseResponse) GetCreateFeature added in v0.4.0

GetCreateFeature returns CreateFeatureWithReleaseResponse.CreateFeature, and is useful for accessing the field via an interface.

type CreateIdeaCreateIdeaCreateIdeaPayload added in v0.4.0

type CreateIdeaCreateIdeaCreateIdeaPayload struct {
	Idea   *CreateIdeaCreateIdeaCreateIdeaPayloadIdea  `json:"idea"`
	Errors CreateIdeaCreateIdeaCreateIdeaPayloadErrors `json:"errors"`
}

CreateIdeaCreateIdeaCreateIdeaPayload includes the requested fields of the GraphQL type CreateIdeaPayload. The GraphQL type's documentation follows.

Autogenerated return type of CreateIdea.

func (*CreateIdeaCreateIdeaCreateIdeaPayload) GetErrors added in v0.4.0

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

func (*CreateIdeaCreateIdeaCreateIdeaPayload) GetIdea added in v0.4.0

GetIdea returns CreateIdeaCreateIdeaCreateIdeaPayload.Idea, and is useful for accessing the field via an interface.

type CreateIdeaCreateIdeaCreateIdeaPayloadErrors added in v0.4.0

type CreateIdeaCreateIdeaCreateIdeaPayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []CreateIdeaCreateIdeaCreateIdeaPayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

CreateIdeaCreateIdeaCreateIdeaPayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*CreateIdeaCreateIdeaCreateIdeaPayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns CreateIdeaCreateIdeaCreateIdeaPayloadErrors.Attributes, and is useful for accessing the field via an interface.

type CreateIdeaCreateIdeaCreateIdeaPayloadErrorsAttributesAttributeErrors added in v0.4.0

type CreateIdeaCreateIdeaCreateIdeaPayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

CreateIdeaCreateIdeaCreateIdeaPayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*CreateIdeaCreateIdeaCreateIdeaPayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns CreateIdeaCreateIdeaCreateIdeaPayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*CreateIdeaCreateIdeaCreateIdeaPayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type CreateIdeaCreateIdeaCreateIdeaPayloadIdea added in v0.4.0

type CreateIdeaCreateIdeaCreateIdeaPayloadIdea struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// WorkflowStatus this idea belongs to
	WorkflowStatus CreateIdeaCreateIdeaCreateIdeaPayloadIdeaWorkflowStatus `json:"workflowStatus"`
	CreatedAt      time.Time                                               `json:"createdAt"`
	UpdatedAt      time.Time                                               `json:"updatedAt"`
}

CreateIdeaCreateIdeaCreateIdeaPayloadIdea includes the requested fields of the GraphQL type Idea. The GraphQL type's documentation follows.

An idea

func (*CreateIdeaCreateIdeaCreateIdeaPayloadIdea) GetCreatedAt added in v0.4.0

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

func (*CreateIdeaCreateIdeaCreateIdeaPayloadIdea) GetId added in v0.4.0

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

func (*CreateIdeaCreateIdeaCreateIdeaPayloadIdea) GetName added in v0.4.0

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

func (*CreateIdeaCreateIdeaCreateIdeaPayloadIdea) GetReferenceNum added in v0.4.0

GetReferenceNum returns CreateIdeaCreateIdeaCreateIdeaPayloadIdea.ReferenceNum, and is useful for accessing the field via an interface.

func (*CreateIdeaCreateIdeaCreateIdeaPayloadIdea) GetUpdatedAt added in v0.4.0

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

func (*CreateIdeaCreateIdeaCreateIdeaPayloadIdea) GetWorkflowStatus added in v0.4.0

GetWorkflowStatus returns CreateIdeaCreateIdeaCreateIdeaPayloadIdea.WorkflowStatus, and is useful for accessing the field via an interface.

type CreateIdeaCreateIdeaCreateIdeaPayloadIdeaWorkflowStatus added in v0.4.0

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

CreateIdeaCreateIdeaCreateIdeaPayloadIdeaWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*CreateIdeaCreateIdeaCreateIdeaPayloadIdeaWorkflowStatus) GetId added in v0.4.0

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

func (*CreateIdeaCreateIdeaCreateIdeaPayloadIdeaWorkflowStatus) GetName added in v0.4.0

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

type CreateIdeaResponse added in v0.4.0

type CreateIdeaResponse struct {
	// Create an idea
	CreateIdea *CreateIdeaCreateIdeaCreateIdeaPayload `json:"createIdea"`
}

CreateIdeaResponse is returned by CreateIdea on success.

func CreateIdea added in v0.4.0

func CreateIdea(
	ctx_ context.Context,
	client_ graphql.Client,
	name string,
	projectId string,
	skipRequiredFieldsValidation *bool,
) (data_ *CreateIdeaResponse, err_ error)

Create a new idea Note: Description and tags must be set via separate mutations (UpdateIdea, etc.)

func (*CreateIdeaResponse) GetCreateIdea added in v0.4.0

GetCreateIdea returns CreateIdeaResponse.CreateIdea, and is useful for accessing the field via an interface.

type CreateRecordLinkCreateRecordLinkCreateRecordLinkPayload added in v0.4.0

type CreateRecordLinkCreateRecordLinkCreateRecordLinkPayload struct {
	RecordLink *CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink `json:"recordLink"`
	Errors     CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrors      `json:"errors"`
}

CreateRecordLinkCreateRecordLinkCreateRecordLinkPayload includes the requested fields of the GraphQL type CreateRecordLinkPayload. The GraphQL type's documentation follows.

Autogenerated return type of CreateRecordLink.

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayload) GetErrors added in v0.4.0

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

GetRecordLink returns CreateRecordLinkCreateRecordLinkCreateRecordLinkPayload.RecordLink, and is useful for accessing the field via an interface.

type CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrors added in v0.4.0

type CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrors.Attributes, and is useful for accessing the field via an interface.

type CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrorsAttributesAttributeErrors added in v0.4.0

type CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink struct {
	Id                  string             `json:"id"`
	LinkType            RecordLinkTypeEnum `json:"linkType"`
	RelationDescription string             `json:"relationDescription"`
	ParentRecordId      *string            `json:"parentRecordId"`
	ParentRecordType    string             `json:"parentRecordType"`
	ChildRecordId       *string            `json:"childRecordId"`
	ChildRecordType     string             `json:"childRecordType"`
}

CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink includes the requested fields of the GraphQL type RecordLink. The GraphQL type's documentation follows.

A relationship between two records

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink) GetChildRecordId added in v0.4.0

GetChildRecordId returns CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink.ChildRecordId, and is useful for accessing the field via an interface.

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink) GetChildRecordType added in v0.4.0

GetChildRecordType returns CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink.ChildRecordType, and is useful for accessing the field via an interface.

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink) GetId added in v0.4.0

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

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink) GetLinkType added in v0.4.0

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

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink) GetParentRecordId added in v0.4.0

GetParentRecordId returns CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink.ParentRecordId, and is useful for accessing the field via an interface.

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink) GetParentRecordType added in v0.4.0

GetParentRecordType returns CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink.ParentRecordType, and is useful for accessing the field via an interface.

func (*CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink) GetRelationDescription added in v0.4.0

GetRelationDescription returns CreateRecordLinkCreateRecordLinkCreateRecordLinkPayloadRecordLink.RelationDescription, and is useful for accessing the field via an interface.

type CreateRecordLinkResponse added in v0.4.0

type CreateRecordLinkResponse struct {
	// Create a link between two records
	CreateRecordLink *CreateRecordLinkCreateRecordLinkCreateRecordLinkPayload `json:"createRecordLink"`
}

CreateRecordLinkResponse is returned by CreateRecordLink on success.

func CreateRecordLink(
	ctx_ context.Context,
	client_ graphql.Client,
	parentType LinkableRecordTypesEnum,
	parentId string,
	childType LinkableRecordTypesEnum,
	childId string,
	linkType RecordLinkTypeEnum,
) (data_ *CreateRecordLinkResponse, err_ error)

Create a record link between two records (e.g., feature relates to idea)

GetCreateRecordLink returns CreateRecordLinkResponse.CreateRecordLink, and is useful for accessing the field via an interface.

type CustomFieldDefinitionTypeEnum added in v0.4.0

type CustomFieldDefinitionTypeEnum string
const (
	CustomFieldDefinitionTypeEnumUrlfield                  CustomFieldDefinitionTypeEnum = "UrlField"
	CustomFieldDefinitionTypeEnumTextfield                 CustomFieldDefinitionTypeEnum = "TextField"
	CustomFieldDefinitionTypeEnumScorecardfield            CustomFieldDefinitionTypeEnum = "ScorecardField"
	CustomFieldDefinitionTypeEnumRecordsfield              CustomFieldDefinitionTypeEnum = "RecordsField"
	CustomFieldDefinitionTypeEnumNotefield                 CustomFieldDefinitionTypeEnum = "NoteField"
	CustomFieldDefinitionTypeEnumLinkcustomfielddefinition CustomFieldDefinitionTypeEnum = "LinkCustomFieldDefinition"
	CustomFieldDefinitionTypeEnumNumberfield               CustomFieldDefinitionTypeEnum = "NumberField"
	CustomFieldDefinitionTypeEnumEquationfield             CustomFieldDefinitionTypeEnum = "EquationField"
	CustomFieldDefinitionTypeEnumDatefield                 CustomFieldDefinitionTypeEnum = "DateField"
	CustomFieldDefinitionTypeEnumCheckboxfield             CustomFieldDefinitionTypeEnum = "CheckboxField"
	CustomFieldDefinitionTypeEnumAttachmentfield           CustomFieldDefinitionTypeEnum = "AttachmentField"
	CustomFieldDefinitionTypeEnumUsersfield                CustomFieldDefinitionTypeEnum = "UsersField"
	CustomFieldDefinitionTypeEnumStrategicimperativesfield CustomFieldDefinitionTypeEnum = "StrategicImperativesField"
	CustomFieldDefinitionTypeEnumReleasesfield             CustomFieldDefinitionTypeEnum = "ReleasesField"
	CustomFieldDefinitionTypeEnumProjectsfield             CustomFieldDefinitionTypeEnum = "ProjectsField"
	CustomFieldDefinitionTypeEnumPersonasfield             CustomFieldDefinitionTypeEnum = "PersonasField"
	CustomFieldDefinitionTypeEnumKeyresultsfield           CustomFieldDefinitionTypeEnum = "KeyResultsField"
	CustomFieldDefinitionTypeEnumInitiativesfield          CustomFieldDefinitionTypeEnum = "InitiativesField"
	CustomFieldDefinitionTypeEnumIdeasfield                CustomFieldDefinitionTypeEnum = "IdeasField"
	CustomFieldDefinitionTypeEnumIdeaorganizationsfield    CustomFieldDefinitionTypeEnum = "IdeaOrganizationsField"
	CustomFieldDefinitionTypeEnumIdeacategoriesfield       CustomFieldDefinitionTypeEnum = "IdeaCategoriesField"
	CustomFieldDefinitionTypeEnumFeaturesfield             CustomFieldDefinitionTypeEnum = "FeaturesField"
	CustomFieldDefinitionTypeEnumEpicsfield                CustomFieldDefinitionTypeEnum = "EpicsField"
	CustomFieldDefinitionTypeEnumCreativebriefsfield       CustomFieldDefinitionTypeEnum = "CreativeBriefsField"
	CustomFieldDefinitionTypeEnumCompetitorsfield          CustomFieldDefinitionTypeEnum = "CompetitorsField"
	CustomFieldDefinitionTypeEnumLinkmasterdetail          CustomFieldDefinitionTypeEnum = "LinkMasterDetail"
	CustomFieldDefinitionTypeEnumLinkmany                  CustomFieldDefinitionTypeEnum = "LinkMany"
	CustomFieldDefinitionTypeEnumLinkone                   CustomFieldDefinitionTypeEnum = "LinkOne"
	CustomFieldDefinitionTypeEnumSelectmultipleeditable    CustomFieldDefinitionTypeEnum = "SelectMultipleEditable"
	CustomFieldDefinitionTypeEnumSelectmultipleconstant    CustomFieldDefinitionTypeEnum = "SelectMultipleConstant"
	CustomFieldDefinitionTypeEnumSelecteditable            CustomFieldDefinitionTypeEnum = "SelectEditable"
	CustomFieldDefinitionTypeEnumSelectconstant            CustomFieldDefinitionTypeEnum = "SelectConstant"
	CustomFieldDefinitionTypeEnumConditionalchoice         CustomFieldDefinitionTypeEnum = "ConditionalChoice"
)

type CustomFieldValueInput added in v0.4.0

type CustomFieldValueInput struct {
	Key   string          `json:"key"`
	Value *map[string]any `json:"value"`
}

A custom field key-value pair

func (*CustomFieldValueInput) GetKey added in v0.4.0

func (v *CustomFieldValueInput) GetKey() string

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

func (*CustomFieldValueInput) GetValue added in v0.4.0

func (v *CustomFieldValueInput) GetValue() *map[string]any

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

type CustomFieldableTypeEnum added in v0.4.0

type CustomFieldableTypeEnum string
const (
	CustomFieldableTypeEnumProject            CustomFieldableTypeEnum = "Project"
	CustomFieldableTypeEnumTask               CustomFieldableTypeEnum = "Task"
	CustomFieldableTypeEnumRelease            CustomFieldableTypeEnum = "Release"
	CustomFieldableTypeEnumEpic               CustomFieldableTypeEnum = "Epic"
	CustomFieldableTypeEnumSchedulingteam     CustomFieldableTypeEnum = "SchedulingTeam"
	CustomFieldableTypeEnumPage               CustomFieldableTypeEnum = "Page"
	CustomFieldableTypeEnumFeature            CustomFieldableTypeEnum = "Feature"
	CustomFieldableTypeEnumGoal               CustomFieldableTypeEnum = "Goal"
	CustomFieldableTypeEnumInitiative         CustomFieldableTypeEnum = "Initiative"
	CustomFieldableTypeEnumIdea               CustomFieldableTypeEnum = "Idea"
	CustomFieldableTypeEnumRequirement        CustomFieldableTypeEnum = "Requirement"
	CustomFieldableTypeEnumReleasephase       CustomFieldableTypeEnum = "ReleasePhase"
	CustomFieldableTypeEnumIdeauser           CustomFieldableTypeEnum = "IdeaUser"
	CustomFieldableTypeEnumKeyresult          CustomFieldableTypeEnum = "KeyResult"
	CustomFieldableTypeEnumProgramincrement   CustomFieldableTypeEnum = "ProgramIncrement"
	CustomFieldableTypeEnumDiscoverystudy     CustomFieldableTypeEnum = "DiscoveryStudy"
	CustomFieldableTypeEnumDiscoveryinterview CustomFieldableTypeEnum = "DiscoveryInterview"
	CustomFieldableTypeEnumNotetemplate       CustomFieldableTypeEnum = "NoteTemplate"
	CustomFieldableTypeEnumCompetitor         CustomFieldableTypeEnum = "Competitor"
	CustomFieldableTypeEnumPersona            CustomFieldableTypeEnum = "Persona"
	CustomFieldableTypeEnumIdeaorganization   CustomFieldableTypeEnum = "IdeaOrganization"
)

type GetAccountAccount

type GetAccountAccount struct {
	Id        string    `json:"id"`
	Name      string    `json:"name"`
	Domain    string    `json:"domain"`
	CreatedAt time.Time `json:"createdAt"`
	UpdatedAt time.Time `json:"updatedAt"`
}

GetAccountAccount includes the requested fields of the GraphQL type Account. The GraphQL type's documentation follows.

An Aha! account

func (*GetAccountAccount) GetCreatedAt

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

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

func (*GetAccountAccount) GetDomain

func (v *GetAccountAccount) GetDomain() string

GetDomain returns GetAccountAccount.Domain, and is useful for accessing the field via an interface.

func (*GetAccountAccount) GetId

func (v *GetAccountAccount) GetId() string

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

func (*GetAccountAccount) GetName

func (v *GetAccountAccount) GetName() string

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

func (*GetAccountAccount) GetUpdatedAt

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

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

type GetAccountResponse

type GetAccountResponse struct {
	// Get information about the current account
	Account GetAccountAccount `json:"account"`
}

GetAccountResponse is returned by GetAccount on success.

func GetAccount

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

Get account information

func (*GetAccountResponse) GetAccount

func (v *GetAccountResponse) GetAccount() GetAccountAccount

GetAccount returns GetAccountResponse.Account, and is useful for accessing the field via an interface.

type GetEpicEpic

type GetEpicEpic struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Description note
	Description GetEpicEpicDescriptionNote `json:"description"`
	// Current overall workflow status
	WorkflowStatus GetEpicEpicWorkflowStatus `json:"workflowStatus"`
	CreatedAt      time.Time                 `json:"createdAt"`
	UpdatedAt      time.Time                 `json:"updatedAt"`
}

GetEpicEpic includes the requested fields of the GraphQL type Epic. The GraphQL type's documentation follows.

A high-level record that can contain multiple related features

func (*GetEpicEpic) GetCreatedAt

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

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

func (*GetEpicEpic) GetDescription

func (v *GetEpicEpic) GetDescription() GetEpicEpicDescriptionNote

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

func (*GetEpicEpic) GetId

func (v *GetEpicEpic) GetId() string

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

func (*GetEpicEpic) GetName

func (v *GetEpicEpic) GetName() string

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

func (*GetEpicEpic) GetReferenceNum

func (v *GetEpicEpic) GetReferenceNum() string

GetReferenceNum returns GetEpicEpic.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetEpicEpic) GetUpdatedAt

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

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

func (*GetEpicEpic) GetWorkflowStatus

func (v *GetEpicEpic) GetWorkflowStatus() GetEpicEpicWorkflowStatus

GetWorkflowStatus returns GetEpicEpic.WorkflowStatus, and is useful for accessing the field via an interface.

type GetEpicEpicDescriptionNote

type GetEpicEpicDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
	// Note body in Markdown format
	MarkdownBody string `json:"markdownBody"`
}

GetEpicEpicDescriptionNote includes the requested fields of the GraphQL type Note.

func (*GetEpicEpicDescriptionNote) GetHtmlBody

func (v *GetEpicEpicDescriptionNote) GetHtmlBody() string

GetHtmlBody returns GetEpicEpicDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

func (*GetEpicEpicDescriptionNote) GetMarkdownBody

func (v *GetEpicEpicDescriptionNote) GetMarkdownBody() string

GetMarkdownBody returns GetEpicEpicDescriptionNote.MarkdownBody, and is useful for accessing the field via an interface.

type GetEpicEpicWorkflowStatus

type GetEpicEpicWorkflowStatus struct {
	Id   string `json:"id"`
	Name string `json:"name"`
	// Hex color converted to decimal
	Color int `json:"color"`
}

GetEpicEpicWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*GetEpicEpicWorkflowStatus) GetColor

func (v *GetEpicEpicWorkflowStatus) GetColor() int

GetColor returns GetEpicEpicWorkflowStatus.Color, and is useful for accessing the field via an interface.

func (*GetEpicEpicWorkflowStatus) GetId

func (v *GetEpicEpicWorkflowStatus) GetId() string

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

func (*GetEpicEpicWorkflowStatus) GetName

func (v *GetEpicEpicWorkflowStatus) GetName() string

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

type GetEpicResponse

type GetEpicResponse struct {
	// Find an epic by its ID
	Epic GetEpicEpic `json:"epic"`
}

GetEpicResponse is returned by GetEpic on success.

func GetEpic

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

Get an epic by ID

func (*GetEpicResponse) GetEpic

func (v *GetEpicResponse) GetEpic() GetEpicEpic

GetEpic returns GetEpicResponse.Epic, and is useful for accessing the field via an interface.

type GetFeatureFeature

type GetFeatureFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Description note
	Description GetFeatureFeatureDescriptionNote `json:"description"`
	// Current overall workflow status
	WorkflowStatus GetFeatureFeatureWorkflowStatus  `json:"workflowStatus"`
	AssignedToUser *GetFeatureFeatureAssignedToUser `json:"assignedToUser"`
	CreatedAt      time.Time                        `json:"createdAt"`
	UpdatedAt      time.Time                        `json:"updatedAt"`
	DueDate        *string                          `json:"dueDate"`
	StartDate      *string                          `json:"startDate"`
}

GetFeatureFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*GetFeatureFeature) GetAssignedToUser

func (v *GetFeatureFeature) GetAssignedToUser() *GetFeatureFeatureAssignedToUser

GetAssignedToUser returns GetFeatureFeature.AssignedToUser, and is useful for accessing the field via an interface.

func (*GetFeatureFeature) GetCreatedAt

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

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

func (*GetFeatureFeature) GetDescription

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

func (*GetFeatureFeature) GetDueDate

func (v *GetFeatureFeature) GetDueDate() *string

GetDueDate returns GetFeatureFeature.DueDate, and is useful for accessing the field via an interface.

func (*GetFeatureFeature) GetId

func (v *GetFeatureFeature) GetId() string

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

func (*GetFeatureFeature) GetName

func (v *GetFeatureFeature) GetName() string

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

func (*GetFeatureFeature) GetReferenceNum

func (v *GetFeatureFeature) GetReferenceNum() string

GetReferenceNum returns GetFeatureFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetFeatureFeature) GetStartDate

func (v *GetFeatureFeature) GetStartDate() *string

GetStartDate returns GetFeatureFeature.StartDate, and is useful for accessing the field via an interface.

func (*GetFeatureFeature) GetUpdatedAt

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

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

func (*GetFeatureFeature) GetWorkflowStatus

func (v *GetFeatureFeature) GetWorkflowStatus() GetFeatureFeatureWorkflowStatus

GetWorkflowStatus returns GetFeatureFeature.WorkflowStatus, and is useful for accessing the field via an interface.

type GetFeatureFeatureAssignedToUser

type GetFeatureFeatureAssignedToUser struct {
	Id    *string `json:"id"`
	Name  string  `json:"name"`
	Email *string `json:"email"`
}

GetFeatureFeatureAssignedToUser includes the requested fields of the GraphQL type User.

func (*GetFeatureFeatureAssignedToUser) GetEmail

func (v *GetFeatureFeatureAssignedToUser) GetEmail() *string

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

func (*GetFeatureFeatureAssignedToUser) GetId

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

func (*GetFeatureFeatureAssignedToUser) GetName

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

type GetFeatureFeatureDescriptionNote

type GetFeatureFeatureDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
	// Note body in Markdown format
	MarkdownBody string `json:"markdownBody"`
}

GetFeatureFeatureDescriptionNote includes the requested fields of the GraphQL type Note.

func (*GetFeatureFeatureDescriptionNote) GetHtmlBody

func (v *GetFeatureFeatureDescriptionNote) GetHtmlBody() string

GetHtmlBody returns GetFeatureFeatureDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

func (*GetFeatureFeatureDescriptionNote) GetMarkdownBody

func (v *GetFeatureFeatureDescriptionNote) GetMarkdownBody() string

GetMarkdownBody returns GetFeatureFeatureDescriptionNote.MarkdownBody, and is useful for accessing the field via an interface.

type GetFeatureFeatureWorkflowStatus

type GetFeatureFeatureWorkflowStatus struct {
	Id   string `json:"id"`
	Name string `json:"name"`
	// Hex color converted to decimal
	Color int `json:"color"`
}

GetFeatureFeatureWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*GetFeatureFeatureWorkflowStatus) GetColor

func (v *GetFeatureFeatureWorkflowStatus) GetColor() int

GetColor returns GetFeatureFeatureWorkflowStatus.Color, and is useful for accessing the field via an interface.

func (*GetFeatureFeatureWorkflowStatus) GetId

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

func (*GetFeatureFeatureWorkflowStatus) GetName

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

type GetFeatureResponse

type GetFeatureResponse struct {
	// Find a feature by its ID
	Feature GetFeatureFeature `json:"feature"`
}

GetFeatureResponse is returned by GetFeature on success.

func GetFeature

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

Get a feature by ID

func (*GetFeatureResponse) GetFeature

func (v *GetFeatureResponse) GetFeature() GetFeatureFeature

GetFeature returns GetFeatureResponse.Feature, and is useful for accessing the field via an interface.

type GetFeatureScreenDefinitionFeature added in v0.4.0

type GetFeatureScreenDefinitionFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// The screen definition for this record
	ScreenDefinition *GetFeatureScreenDefinitionFeatureScreenDefinition `json:"screenDefinition"`
}

GetFeatureScreenDefinitionFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*GetFeatureScreenDefinitionFeature) GetId added in v0.4.0

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

func (*GetFeatureScreenDefinitionFeature) GetName added in v0.4.0

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

func (*GetFeatureScreenDefinitionFeature) GetReferenceNum added in v0.4.0

func (v *GetFeatureScreenDefinitionFeature) GetReferenceNum() string

GetReferenceNum returns GetFeatureScreenDefinitionFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetFeatureScreenDefinitionFeature) GetScreenDefinition added in v0.4.0

GetScreenDefinition returns GetFeatureScreenDefinitionFeature.ScreenDefinition, and is useful for accessing the field via an interface.

type GetFeatureScreenDefinitionFeatureScreenDefinition added in v0.4.0

type GetFeatureScreenDefinitionFeatureScreenDefinition struct {
	Id string `json:"id"`
	// The screen definition's record type.
	ScreenableType           ScreenableTypeEnum                                                                                 `json:"screenableType"`
	ScreenDefinitionControls []GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl `json:"screenDefinitionControls"`
}

GetFeatureScreenDefinitionFeatureScreenDefinition includes the requested fields of the GraphQL type ScreenDefinition. The GraphQL type's documentation follows.

A screen definition (custom layout).

func (*GetFeatureScreenDefinitionFeatureScreenDefinition) GetId added in v0.4.0

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

func (*GetFeatureScreenDefinitionFeatureScreenDefinition) GetScreenDefinitionControls added in v0.4.0

GetScreenDefinitionControls returns GetFeatureScreenDefinitionFeatureScreenDefinition.ScreenDefinitionControls, and is useful for accessing the field via an interface.

func (*GetFeatureScreenDefinitionFeatureScreenDefinition) GetScreenableType added in v0.4.0

GetScreenableType returns GetFeatureScreenDefinitionFeatureScreenDefinition.ScreenableType, and is useful for accessing the field via an interface.

type GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl added in v0.4.0

type GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl struct {
	Id                    string                                                                                                                 `json:"id"`
	FieldId               *string                                                                                                                `json:"fieldId"`
	Required              bool                                                                                                                   `json:"required"`
	ReadOnly              bool                                                                                                                   `json:"readOnly"`
	CustomFieldDefinition *GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition `json:"customFieldDefinition"`
}

GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl includes the requested fields of the GraphQL type ScreenDefinitionControl. The GraphQL type's documentation follows.

A screen definition control

func (*GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl) GetCustomFieldDefinition added in v0.4.0

GetCustomFieldDefinition returns GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl.CustomFieldDefinition, and is useful for accessing the field via an interface.

func (*GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl) GetFieldId added in v0.4.0

GetFieldId returns GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl.FieldId, and is useful for accessing the field via an interface.

func (*GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl) GetId added in v0.4.0

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

func (*GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl) GetReadOnly added in v0.4.0

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

func (*GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl) GetRequired added in v0.4.0

GetRequired returns GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl.Required, and is useful for accessing the field via an interface.

type GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition added in v0.4.0

type GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition struct {
	Id   string                        `json:"id"`
	Key  string                        `json:"key"`
	Name string                        `json:"name"`
	Type CustomFieldDefinitionTypeEnum `json:"type"`
}

GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition includes the requested fields of the GraphQL type CustomFieldDefinition. The GraphQL type's documentation follows.

A custom field definition.

func (*GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition) GetId added in v0.4.0

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

func (*GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition) GetKey added in v0.4.0

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

func (*GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition) GetName added in v0.4.0

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

func (*GetFeatureScreenDefinitionFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition) GetType added in v0.4.0

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

type GetFeatureScreenDefinitionResponse added in v0.4.0

type GetFeatureScreenDefinitionResponse struct {
	// Find a feature by its ID
	Feature GetFeatureScreenDefinitionFeature `json:"feature"`
}

GetFeatureScreenDefinitionResponse is returned by GetFeatureScreenDefinition on success.

func GetFeatureScreenDefinition added in v0.4.0

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

Get feature with screen definition (required fields)

func (*GetFeatureScreenDefinitionResponse) GetFeature added in v0.4.0

GetFeature returns GetFeatureScreenDefinitionResponse.Feature, and is useful for accessing the field via an interface.

type GetFeatureWithCustomFieldsFeature added in v0.4.0

type GetFeatureWithCustomFieldsFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Custom field values
	CustomFieldValues []GetFeatureWithCustomFieldsFeatureCustomFieldValuesCustomFieldValue `json:"customFieldValues"`
	// The screen definition for this record
	ScreenDefinition *GetFeatureWithCustomFieldsFeatureScreenDefinition `json:"screenDefinition"`
}

GetFeatureWithCustomFieldsFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*GetFeatureWithCustomFieldsFeature) GetCustomFieldValues added in v0.4.0

GetCustomFieldValues returns GetFeatureWithCustomFieldsFeature.CustomFieldValues, and is useful for accessing the field via an interface.

func (*GetFeatureWithCustomFieldsFeature) GetId added in v0.4.0

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

func (*GetFeatureWithCustomFieldsFeature) GetName added in v0.4.0

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

func (*GetFeatureWithCustomFieldsFeature) GetReferenceNum added in v0.4.0

func (v *GetFeatureWithCustomFieldsFeature) GetReferenceNum() string

GetReferenceNum returns GetFeatureWithCustomFieldsFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetFeatureWithCustomFieldsFeature) GetScreenDefinition added in v0.4.0

GetScreenDefinition returns GetFeatureWithCustomFieldsFeature.ScreenDefinition, and is useful for accessing the field via an interface.

type GetFeatureWithCustomFieldsFeatureCustomFieldValuesCustomFieldValue added in v0.4.0

type GetFeatureWithCustomFieldsFeatureCustomFieldValuesCustomFieldValue struct {
	// The ID for the custom field value
	Id string `json:"id"`
	// The API key for the custom field
	Key string `json:"key"`
	// The value for the custom field
	Value *map[string]any `json:"value"`
	// The human readable value for the custom field
	HumanValue *string `json:"humanValue"`
}

GetFeatureWithCustomFieldsFeatureCustomFieldValuesCustomFieldValue includes the requested fields of the GraphQL type CustomFieldValue. The GraphQL type's documentation follows.

A custom field value on a record

func (*GetFeatureWithCustomFieldsFeatureCustomFieldValuesCustomFieldValue) GetHumanValue added in v0.4.0

GetHumanValue returns GetFeatureWithCustomFieldsFeatureCustomFieldValuesCustomFieldValue.HumanValue, and is useful for accessing the field via an interface.

func (*GetFeatureWithCustomFieldsFeatureCustomFieldValuesCustomFieldValue) GetId added in v0.4.0

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

func (*GetFeatureWithCustomFieldsFeatureCustomFieldValuesCustomFieldValue) GetKey added in v0.4.0

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

func (*GetFeatureWithCustomFieldsFeatureCustomFieldValuesCustomFieldValue) GetValue added in v0.4.0

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

type GetFeatureWithCustomFieldsFeatureScreenDefinition added in v0.4.0

type GetFeatureWithCustomFieldsFeatureScreenDefinition struct {
	ScreenDefinitionControls []GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl `json:"screenDefinitionControls"`
}

GetFeatureWithCustomFieldsFeatureScreenDefinition includes the requested fields of the GraphQL type ScreenDefinition. The GraphQL type's documentation follows.

A screen definition (custom layout).

func (*GetFeatureWithCustomFieldsFeatureScreenDefinition) GetScreenDefinitionControls added in v0.4.0

GetScreenDefinitionControls returns GetFeatureWithCustomFieldsFeatureScreenDefinition.ScreenDefinitionControls, and is useful for accessing the field via an interface.

type GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl added in v0.4.0

type GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl struct {
	FieldId               *string                                                                                                                `json:"fieldId"`
	Required              bool                                                                                                                   `json:"required"`
	CustomFieldDefinition *GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition `json:"customFieldDefinition"`
}

GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl includes the requested fields of the GraphQL type ScreenDefinitionControl. The GraphQL type's documentation follows.

A screen definition control

func (*GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl) GetCustomFieldDefinition added in v0.4.0

GetCustomFieldDefinition returns GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl.CustomFieldDefinition, and is useful for accessing the field via an interface.

func (*GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl) GetFieldId added in v0.4.0

GetFieldId returns GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl.FieldId, and is useful for accessing the field via an interface.

func (*GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl) GetRequired added in v0.4.0

GetRequired returns GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControl.Required, and is useful for accessing the field via an interface.

type GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition added in v0.4.0

type GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition struct {
	Key  string `json:"key"`
	Name string `json:"name"`
}

GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition includes the requested fields of the GraphQL type CustomFieldDefinition. The GraphQL type's documentation follows.

A custom field definition.

func (*GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition) GetKey added in v0.4.0

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

func (*GetFeatureWithCustomFieldsFeatureScreenDefinitionScreenDefinitionControlsScreenDefinitionControlCustomFieldDefinition) GetName added in v0.4.0

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

type GetFeatureWithCustomFieldsResponse added in v0.4.0

type GetFeatureWithCustomFieldsResponse struct {
	// Find a feature by its ID
	Feature GetFeatureWithCustomFieldsFeature `json:"feature"`
}

GetFeatureWithCustomFieldsResponse is returned by GetFeatureWithCustomFields on success.

func GetFeatureWithCustomFields added in v0.4.0

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

Get feature with custom field values

func (*GetFeatureWithCustomFieldsResponse) GetFeature added in v0.4.0

GetFeature returns GetFeatureWithCustomFieldsResponse.Feature, and is useful for accessing the field via an interface.

type GetFeatureWithIntegrationsFeature added in v0.4.0

type GetFeatureWithIntegrationsFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Integration links
	IntegrationLinks []GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLink `json:"integrationLinks"`
	// The number of integration links
	IntegrationLinksCount int `json:"integrationLinksCount"`
	// Initiative this feature belongs to, if present
	Initiative *GetFeatureWithIntegrationsFeatureInitiative `json:"initiative"`
	// Release this feature belongs to
	Release GetFeatureWithIntegrationsFeatureRelease `json:"release"`
}

GetFeatureWithIntegrationsFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*GetFeatureWithIntegrationsFeature) GetId added in v0.4.0

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

func (*GetFeatureWithIntegrationsFeature) GetInitiative added in v0.4.0

GetInitiative returns GetFeatureWithIntegrationsFeature.Initiative, and is useful for accessing the field via an interface.

GetIntegrationLinks returns GetFeatureWithIntegrationsFeature.IntegrationLinks, and is useful for accessing the field via an interface.

func (*GetFeatureWithIntegrationsFeature) GetIntegrationLinksCount added in v0.4.0

func (v *GetFeatureWithIntegrationsFeature) GetIntegrationLinksCount() int

GetIntegrationLinksCount returns GetFeatureWithIntegrationsFeature.IntegrationLinksCount, and is useful for accessing the field via an interface.

func (*GetFeatureWithIntegrationsFeature) GetName added in v0.4.0

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

func (*GetFeatureWithIntegrationsFeature) GetReferenceNum added in v0.4.0

func (v *GetFeatureWithIntegrationsFeature) GetReferenceNum() string

GetReferenceNum returns GetFeatureWithIntegrationsFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetFeatureWithIntegrationsFeature) GetRelease added in v0.4.0

GetRelease returns GetFeatureWithIntegrationsFeature.Release, and is useful for accessing the field via an interface.

type GetFeatureWithIntegrationsFeatureInitiative added in v0.4.0

type GetFeatureWithIntegrationsFeatureInitiative struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEMO-S-123
	ReferenceNum *string `json:"referenceNum"`
	Name         string  `json:"name"`
}

GetFeatureWithIntegrationsFeatureInitiative includes the requested fields of the GraphQL type Initiative. The GraphQL type's documentation follows.

Initiatives are high-level efforts that you will complete in order to achieve each goal

func (*GetFeatureWithIntegrationsFeatureInitiative) GetId added in v0.4.0

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

func (*GetFeatureWithIntegrationsFeatureInitiative) GetName added in v0.4.0

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

func (*GetFeatureWithIntegrationsFeatureInitiative) GetReferenceNum added in v0.4.0

GetReferenceNum returns GetFeatureWithIntegrationsFeatureInitiative.ReferenceNum, and is useful for accessing the field via an interface.

type GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLink struct {
	Name string `json:"name"`
	Url  string `json:"url"`
	// Integration this link belongs to
	Integration GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLinkIntegration `json:"integration"`
}

GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLink includes the requested fields of the GraphQL type IntegrationLink. The GraphQL type's documentation follows.

A link for an integrated record.

func (*GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLink) GetIntegration added in v0.4.0

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

func (*GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLink) GetName added in v0.4.0

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

func (*GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLink) GetUrl added in v0.4.0

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

type GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLinkIntegration added in v0.4.0

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

GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLinkIntegration includes the requested fields of the GraphQL type Integration. The GraphQL type's documentation follows.

An integration.

func (*GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLinkIntegration) GetId added in v0.4.0

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

func (*GetFeatureWithIntegrationsFeatureIntegrationLinksIntegrationLinkIntegration) GetName added in v0.4.0

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

type GetFeatureWithIntegrationsFeatureRelease added in v0.4.0

type GetFeatureWithIntegrationsFeatureRelease struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

GetFeatureWithIntegrationsFeatureRelease includes the requested fields of the GraphQL type Release. The GraphQL type's documentation follows.

A group of records with a release date or theme

func (*GetFeatureWithIntegrationsFeatureRelease) GetId added in v0.4.0

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

func (*GetFeatureWithIntegrationsFeatureRelease) GetName added in v0.4.0

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

func (*GetFeatureWithIntegrationsFeatureRelease) GetReferenceNum added in v0.4.0

func (v *GetFeatureWithIntegrationsFeatureRelease) GetReferenceNum() string

GetReferenceNum returns GetFeatureWithIntegrationsFeatureRelease.ReferenceNum, and is useful for accessing the field via an interface.

type GetFeatureWithIntegrationsResponse added in v0.4.0

type GetFeatureWithIntegrationsResponse struct {
	// Find a feature by its ID
	Feature GetFeatureWithIntegrationsFeature `json:"feature"`
}

GetFeatureWithIntegrationsResponse is returned by GetFeatureWithIntegrations on success.

func GetFeatureWithIntegrations added in v0.4.0

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

Get feature with integration links (Jira, etc.)

func (*GetFeatureWithIntegrationsResponse) GetFeature added in v0.4.0

GetFeature returns GetFeatureWithIntegrationsResponse.Feature, and is useful for accessing the field via an interface.

type GetFeatureWithLinksFeature added in v0.4.0

type GetFeatureWithLinksFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Parent relationship links to other records
	ParentRecordLinks []GetFeatureWithLinksFeatureParentRecordLinksRecordLink `json:"parentRecordLinks"`
	// Child relationship links to other records
	ChildRecordLinks []GetFeatureWithLinksFeatureChildRecordLinksRecordLink `json:"childRecordLinks"`
}

GetFeatureWithLinksFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

GetChildRecordLinks returns GetFeatureWithLinksFeature.ChildRecordLinks, and is useful for accessing the field via an interface.

func (*GetFeatureWithLinksFeature) GetId added in v0.4.0

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

func (*GetFeatureWithLinksFeature) GetName added in v0.4.0

func (v *GetFeatureWithLinksFeature) GetName() string

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

GetParentRecordLinks returns GetFeatureWithLinksFeature.ParentRecordLinks, and is useful for accessing the field via an interface.

func (*GetFeatureWithLinksFeature) GetReferenceNum added in v0.4.0

func (v *GetFeatureWithLinksFeature) GetReferenceNum() string

GetReferenceNum returns GetFeatureWithLinksFeature.ReferenceNum, and is useful for accessing the field via an interface.

type GetFeatureWithLinksFeatureChildRecordLinksRecordLink struct {
	Id                  string             `json:"id"`
	LinkType            RecordLinkTypeEnum `json:"linkType"`
	RelationDescription string             `json:"relationDescription"`
	ChildRecordId       *string            `json:"childRecordId"`
	ChildRecordType     string             `json:"childRecordType"`
}

GetFeatureWithLinksFeatureChildRecordLinksRecordLink includes the requested fields of the GraphQL type RecordLink. The GraphQL type's documentation follows.

A relationship between two records

func (*GetFeatureWithLinksFeatureChildRecordLinksRecordLink) GetChildRecordId added in v0.4.0

GetChildRecordId returns GetFeatureWithLinksFeatureChildRecordLinksRecordLink.ChildRecordId, and is useful for accessing the field via an interface.

func (*GetFeatureWithLinksFeatureChildRecordLinksRecordLink) GetChildRecordType added in v0.4.0

GetChildRecordType returns GetFeatureWithLinksFeatureChildRecordLinksRecordLink.ChildRecordType, and is useful for accessing the field via an interface.

func (*GetFeatureWithLinksFeatureChildRecordLinksRecordLink) GetId added in v0.4.0

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

func (*GetFeatureWithLinksFeatureChildRecordLinksRecordLink) GetLinkType added in v0.4.0

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

func (*GetFeatureWithLinksFeatureChildRecordLinksRecordLink) GetRelationDescription added in v0.4.0

GetRelationDescription returns GetFeatureWithLinksFeatureChildRecordLinksRecordLink.RelationDescription, and is useful for accessing the field via an interface.

type GetFeatureWithLinksFeatureParentRecordLinksRecordLink struct {
	Id                  string             `json:"id"`
	LinkType            RecordLinkTypeEnum `json:"linkType"`
	RelationDescription string             `json:"relationDescription"`
	ParentRecordId      *string            `json:"parentRecordId"`
	ParentRecordType    string             `json:"parentRecordType"`
}

GetFeatureWithLinksFeatureParentRecordLinksRecordLink includes the requested fields of the GraphQL type RecordLink. The GraphQL type's documentation follows.

A relationship between two records

func (*GetFeatureWithLinksFeatureParentRecordLinksRecordLink) GetId added in v0.4.0

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

func (*GetFeatureWithLinksFeatureParentRecordLinksRecordLink) GetLinkType added in v0.4.0

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

func (*GetFeatureWithLinksFeatureParentRecordLinksRecordLink) GetParentRecordId added in v0.4.0

GetParentRecordId returns GetFeatureWithLinksFeatureParentRecordLinksRecordLink.ParentRecordId, and is useful for accessing the field via an interface.

func (*GetFeatureWithLinksFeatureParentRecordLinksRecordLink) GetParentRecordType added in v0.4.0

GetParentRecordType returns GetFeatureWithLinksFeatureParentRecordLinksRecordLink.ParentRecordType, and is useful for accessing the field via an interface.

func (*GetFeatureWithLinksFeatureParentRecordLinksRecordLink) GetRelationDescription added in v0.4.0

GetRelationDescription returns GetFeatureWithLinksFeatureParentRecordLinksRecordLink.RelationDescription, and is useful for accessing the field via an interface.

type GetFeatureWithLinksResponse added in v0.4.0

type GetFeatureWithLinksResponse struct {
	// Find a feature by its ID
	Feature GetFeatureWithLinksFeature `json:"feature"`
}

GetFeatureWithLinksResponse is returned by GetFeatureWithLinks on success.

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

Get feature with all record links

func (*GetFeatureWithLinksResponse) GetFeature added in v0.4.0

GetFeature returns GetFeatureWithLinksResponse.Feature, and is useful for accessing the field via an interface.

type GetGoalGoal

type GetGoalGoal struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEMO-G-123
	ReferenceNum *string `json:"referenceNum"`
	Name         string  `json:"name"`
	// The workflow status for this goal
	WorkflowStatus GetGoalGoalWorkflowStatus `json:"workflowStatus"`
	// The record's progress
	Progress *int `json:"progress"`
	// Success metric name
	MetricName *string   `json:"metricName"`
	CreatedAt  time.Time `json:"createdAt"`
	UpdatedAt  time.Time `json:"updatedAt"`
}

GetGoalGoal includes the requested fields of the GraphQL type Goal.

func (*GetGoalGoal) GetCreatedAt

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

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

func (*GetGoalGoal) GetId

func (v *GetGoalGoal) GetId() string

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

func (*GetGoalGoal) GetMetricName

func (v *GetGoalGoal) GetMetricName() *string

GetMetricName returns GetGoalGoal.MetricName, and is useful for accessing the field via an interface.

func (*GetGoalGoal) GetName

func (v *GetGoalGoal) GetName() string

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

func (*GetGoalGoal) GetProgress

func (v *GetGoalGoal) GetProgress() *int

GetProgress returns GetGoalGoal.Progress, and is useful for accessing the field via an interface.

func (*GetGoalGoal) GetReferenceNum

func (v *GetGoalGoal) GetReferenceNum() *string

GetReferenceNum returns GetGoalGoal.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetGoalGoal) GetUpdatedAt

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

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

func (*GetGoalGoal) GetWorkflowStatus

func (v *GetGoalGoal) GetWorkflowStatus() GetGoalGoalWorkflowStatus

GetWorkflowStatus returns GetGoalGoal.WorkflowStatus, and is useful for accessing the field via an interface.

type GetGoalGoalWorkflowStatus

type GetGoalGoalWorkflowStatus struct {
	Id   string `json:"id"`
	Name string `json:"name"`
	// Hex color converted to decimal
	Color int `json:"color"`
}

GetGoalGoalWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*GetGoalGoalWorkflowStatus) GetColor

func (v *GetGoalGoalWorkflowStatus) GetColor() int

GetColor returns GetGoalGoalWorkflowStatus.Color, and is useful for accessing the field via an interface.

func (*GetGoalGoalWorkflowStatus) GetId

func (v *GetGoalGoalWorkflowStatus) GetId() string

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

func (*GetGoalGoalWorkflowStatus) GetName

func (v *GetGoalGoalWorkflowStatus) GetName() string

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

type GetGoalResponse

type GetGoalResponse struct {
	// Find a goal by its ID
	Goal GetGoalGoal `json:"goal"`
}

GetGoalResponse is returned by GetGoal on success.

func GetGoal

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

Get a goal by ID

func (*GetGoalResponse) GetGoal

func (v *GetGoalResponse) GetGoal() GetGoalGoal

GetGoal returns GetGoalResponse.Goal, and is useful for accessing the field via an interface.

type GetIdeaIdea

type GetIdeaIdea struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Description note
	Description GetIdeaIdeaDescriptionNote `json:"description"`
	// WorkflowStatus this idea belongs to
	WorkflowStatus  GetIdeaIdeaWorkflowStatus `json:"workflowStatus"`
	CreatedAt       time.Time                 `json:"createdAt"`
	UpdatedAt       time.Time                 `json:"updatedAt"`
	NumEndorsements int                       `json:"numEndorsements"`
}

GetIdeaIdea includes the requested fields of the GraphQL type Idea. The GraphQL type's documentation follows.

An idea

func (*GetIdeaIdea) GetCreatedAt

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

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

func (*GetIdeaIdea) GetDescription

func (v *GetIdeaIdea) GetDescription() GetIdeaIdeaDescriptionNote

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

func (*GetIdeaIdea) GetId

func (v *GetIdeaIdea) GetId() string

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

func (*GetIdeaIdea) GetName

func (v *GetIdeaIdea) GetName() string

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

func (*GetIdeaIdea) GetNumEndorsements

func (v *GetIdeaIdea) GetNumEndorsements() int

GetNumEndorsements returns GetIdeaIdea.NumEndorsements, and is useful for accessing the field via an interface.

func (*GetIdeaIdea) GetReferenceNum

func (v *GetIdeaIdea) GetReferenceNum() string

GetReferenceNum returns GetIdeaIdea.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetIdeaIdea) GetUpdatedAt

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

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

func (*GetIdeaIdea) GetWorkflowStatus

func (v *GetIdeaIdea) GetWorkflowStatus() GetIdeaIdeaWorkflowStatus

GetWorkflowStatus returns GetIdeaIdea.WorkflowStatus, and is useful for accessing the field via an interface.

type GetIdeaIdeaDescriptionNote

type GetIdeaIdeaDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
	// Note body in Markdown format
	MarkdownBody string `json:"markdownBody"`
}

GetIdeaIdeaDescriptionNote includes the requested fields of the GraphQL type Note.

func (*GetIdeaIdeaDescriptionNote) GetHtmlBody

func (v *GetIdeaIdeaDescriptionNote) GetHtmlBody() string

GetHtmlBody returns GetIdeaIdeaDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

func (*GetIdeaIdeaDescriptionNote) GetMarkdownBody

func (v *GetIdeaIdeaDescriptionNote) GetMarkdownBody() string

GetMarkdownBody returns GetIdeaIdeaDescriptionNote.MarkdownBody, and is useful for accessing the field via an interface.

type GetIdeaIdeaWorkflowStatus

type GetIdeaIdeaWorkflowStatus struct {
	Id   string `json:"id"`
	Name string `json:"name"`
	// Hex color converted to decimal
	Color int `json:"color"`
}

GetIdeaIdeaWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*GetIdeaIdeaWorkflowStatus) GetColor

func (v *GetIdeaIdeaWorkflowStatus) GetColor() int

GetColor returns GetIdeaIdeaWorkflowStatus.Color, and is useful for accessing the field via an interface.

func (*GetIdeaIdeaWorkflowStatus) GetId

func (v *GetIdeaIdeaWorkflowStatus) GetId() string

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

func (*GetIdeaIdeaWorkflowStatus) GetName

func (v *GetIdeaIdeaWorkflowStatus) GetName() string

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

type GetIdeaResponse

type GetIdeaResponse struct {
	// Find an idea
	Idea GetIdeaIdea `json:"idea"`
}

GetIdeaResponse is returned by GetIdea on success.

func GetIdea

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

Get an idea by ID

func (*GetIdeaResponse) GetIdea

func (v *GetIdeaResponse) GetIdea() GetIdeaIdea

GetIdea returns GetIdeaResponse.Idea, and is useful for accessing the field via an interface.

type GetInitiativeInitiative

type GetInitiativeInitiative struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEMO-S-123
	ReferenceNum *string `json:"referenceNum"`
	Name         string  `json:"name"`
	// Description note
	Description GetInitiativeInitiativeDescriptionNote `json:"description"`
	// The workflow status for this initiative
	WorkflowStatus GetInitiativeInitiativeWorkflowStatus `json:"workflowStatus"`
	CreatedAt      time.Time                             `json:"createdAt"`
	UpdatedAt      time.Time                             `json:"updatedAt"`
}

GetInitiativeInitiative includes the requested fields of the GraphQL type Initiative. The GraphQL type's documentation follows.

Initiatives are high-level efforts that you will complete in order to achieve each goal

func (*GetInitiativeInitiative) GetCreatedAt

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

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

func (*GetInitiativeInitiative) GetDescription

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

func (*GetInitiativeInitiative) GetId

func (v *GetInitiativeInitiative) GetId() string

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

func (*GetInitiativeInitiative) GetName

func (v *GetInitiativeInitiative) GetName() string

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

func (*GetInitiativeInitiative) GetReferenceNum

func (v *GetInitiativeInitiative) GetReferenceNum() *string

GetReferenceNum returns GetInitiativeInitiative.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetInitiativeInitiative) GetUpdatedAt

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

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

func (*GetInitiativeInitiative) GetWorkflowStatus

GetWorkflowStatus returns GetInitiativeInitiative.WorkflowStatus, and is useful for accessing the field via an interface.

type GetInitiativeInitiativeDescriptionNote

type GetInitiativeInitiativeDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
	// Note body in Markdown format
	MarkdownBody string `json:"markdownBody"`
}

GetInitiativeInitiativeDescriptionNote includes the requested fields of the GraphQL type Note.

func (*GetInitiativeInitiativeDescriptionNote) GetHtmlBody

GetHtmlBody returns GetInitiativeInitiativeDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

func (*GetInitiativeInitiativeDescriptionNote) GetMarkdownBody

func (v *GetInitiativeInitiativeDescriptionNote) GetMarkdownBody() string

GetMarkdownBody returns GetInitiativeInitiativeDescriptionNote.MarkdownBody, and is useful for accessing the field via an interface.

type GetInitiativeInitiativeWorkflowStatus

type GetInitiativeInitiativeWorkflowStatus struct {
	Id   string `json:"id"`
	Name string `json:"name"`
	// Hex color converted to decimal
	Color int `json:"color"`
}

GetInitiativeInitiativeWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*GetInitiativeInitiativeWorkflowStatus) GetColor

GetColor returns GetInitiativeInitiativeWorkflowStatus.Color, and is useful for accessing the field via an interface.

func (*GetInitiativeInitiativeWorkflowStatus) GetId

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

func (*GetInitiativeInitiativeWorkflowStatus) GetName

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

type GetInitiativeResponse

type GetInitiativeResponse struct {
	// Find a initiative by its ID
	Initiative GetInitiativeInitiative `json:"initiative"`
}

GetInitiativeResponse is returned by GetInitiative on success.

func GetInitiative

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

Get an initiative by ID

func (*GetInitiativeResponse) GetInitiative

GetInitiative returns GetInitiativeResponse.Initiative, and is useful for accessing the field via an interface.

type GetPagePage

type GetPagePage struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string  `json:"referenceNum"`
	Name         *string `json:"name"`
	// Description note
	Description GetPagePageDescriptionNote `json:"description"`
	// Children
	Children []GetPagePageChildrenPage `json:"children"`
	// Parent this document belongs to, if present
	Parent    *GetPagePageParentPage `json:"parent"`
	CreatedAt time.Time              `json:"createdAt"`
	UpdatedAt time.Time              `json:"updatedAt"`
}

GetPagePage includes the requested fields of the GraphQL type Page. The GraphQL type's documentation follows.

A page in the notes section of the UI

func (*GetPagePage) GetChildren

func (v *GetPagePage) GetChildren() []GetPagePageChildrenPage

GetChildren returns GetPagePage.Children, and is useful for accessing the field via an interface.

func (*GetPagePage) GetCreatedAt

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

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

func (*GetPagePage) GetDescription

func (v *GetPagePage) GetDescription() GetPagePageDescriptionNote

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

func (*GetPagePage) GetId

func (v *GetPagePage) GetId() string

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

func (*GetPagePage) GetName

func (v *GetPagePage) GetName() *string

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

func (*GetPagePage) GetParent

func (v *GetPagePage) GetParent() *GetPagePageParentPage

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

func (*GetPagePage) GetReferenceNum

func (v *GetPagePage) GetReferenceNum() string

GetReferenceNum returns GetPagePage.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetPagePage) GetUpdatedAt

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

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

type GetPagePageChildrenPage

type GetPagePageChildrenPage struct {
	Id   string  `json:"id"`
	Name *string `json:"name"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
}

GetPagePageChildrenPage includes the requested fields of the GraphQL type Page. The GraphQL type's documentation follows.

A page in the notes section of the UI

func (*GetPagePageChildrenPage) GetId

func (v *GetPagePageChildrenPage) GetId() string

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

func (*GetPagePageChildrenPage) GetName

func (v *GetPagePageChildrenPage) GetName() *string

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

func (*GetPagePageChildrenPage) GetReferenceNum

func (v *GetPagePageChildrenPage) GetReferenceNum() string

GetReferenceNum returns GetPagePageChildrenPage.ReferenceNum, and is useful for accessing the field via an interface.

type GetPagePageDescriptionNote

type GetPagePageDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
	// Note body in Markdown format
	MarkdownBody string `json:"markdownBody"`
}

GetPagePageDescriptionNote includes the requested fields of the GraphQL type Note.

func (*GetPagePageDescriptionNote) GetHtmlBody

func (v *GetPagePageDescriptionNote) GetHtmlBody() string

GetHtmlBody returns GetPagePageDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

func (*GetPagePageDescriptionNote) GetMarkdownBody

func (v *GetPagePageDescriptionNote) GetMarkdownBody() string

GetMarkdownBody returns GetPagePageDescriptionNote.MarkdownBody, and is useful for accessing the field via an interface.

type GetPagePageParentPage

type GetPagePageParentPage struct {
	Id   string  `json:"id"`
	Name *string `json:"name"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
}

GetPagePageParentPage includes the requested fields of the GraphQL type Page. The GraphQL type's documentation follows.

A page in the notes section of the UI

func (*GetPagePageParentPage) GetId

func (v *GetPagePageParentPage) GetId() string

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

func (*GetPagePageParentPage) GetName

func (v *GetPagePageParentPage) GetName() *string

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

func (*GetPagePageParentPage) GetReferenceNum

func (v *GetPagePageParentPage) GetReferenceNum() string

GetReferenceNum returns GetPagePageParentPage.ReferenceNum, and is useful for accessing the field via an interface.

type GetPageResponse

type GetPageResponse struct {
	// Find a page by its ID
	Page GetPagePage `json:"page"`
}

GetPageResponse is returned by GetPage on success.

func GetPage

func GetPage(
	ctx_ context.Context,
	client_ graphql.Client,
	id string,
	includeParent bool,
) (data_ *GetPageResponse, err_ error)

Get a page by ID with optional parent inclusion

func (*GetPageResponse) GetPage

func (v *GetPageResponse) GetPage() GetPagePage

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

type GetProjectCustomFieldsProject added in v0.4.0

type GetProjectCustomFieldsProject struct {
	Id string `json:"id"`
	// The reference prefix for the project or team
	ReferencePrefix string `json:"referencePrefix"`
	Name            string `json:"name"`
	// Custom fields available to this team from its own and parent project screens
	CustomFieldsRelatedToTeam []GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition `json:"customFieldsRelatedToTeam"`
}

GetProjectCustomFieldsProject includes the requested fields of the GraphQL type Project. The GraphQL type's documentation follows.

An Aha! workspace or team

func (*GetProjectCustomFieldsProject) GetCustomFieldsRelatedToTeam added in v0.4.0

GetCustomFieldsRelatedToTeam returns GetProjectCustomFieldsProject.CustomFieldsRelatedToTeam, and is useful for accessing the field via an interface.

func (*GetProjectCustomFieldsProject) GetId added in v0.4.0

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

func (*GetProjectCustomFieldsProject) GetName added in v0.4.0

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

func (*GetProjectCustomFieldsProject) GetReferencePrefix added in v0.4.0

func (v *GetProjectCustomFieldsProject) GetReferencePrefix() string

GetReferencePrefix returns GetProjectCustomFieldsProject.ReferencePrefix, and is useful for accessing the field via an interface.

type GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition added in v0.4.0

type GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition struct {
	Id   string                        `json:"id"`
	Key  string                        `json:"key"`
	Name string                        `json:"name"`
	Type CustomFieldDefinitionTypeEnum `json:"type"`
	// List of options for choice-based custom fields (empty for non-choice fields)
	CustomFieldOptions []GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption `json:"customFieldOptions"`
}

GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition includes the requested fields of the GraphQL type CustomFieldDefinition. The GraphQL type's documentation follows.

A custom field definition.

func (*GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition) GetCustomFieldOptions added in v0.4.0

GetCustomFieldOptions returns GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition.CustomFieldOptions, and is useful for accessing the field via an interface.

func (*GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition) GetId added in v0.4.0

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

func (*GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition) GetKey added in v0.4.0

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

func (*GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition) GetName added in v0.4.0

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

func (*GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinition) GetType added in v0.4.0

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

type GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption added in v0.4.0

type GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption struct {
	// The ID for the custom field option
	Id string `json:"id"`
	// The text value for the option
	Name *string `json:"name"`
	// Color of the tag surrounding the option
	Color *int `json:"color"`
	// The position of the option within the a list of options
	Position *int `json:"position"`
}

GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption includes the requested fields of the GraphQL type CustomFieldOption. The GraphQL type's documentation follows.

A custom field option on a custom field value

func (*GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption) GetColor added in v0.4.0

GetColor returns GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption.Color, and is useful for accessing the field via an interface.

func (*GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption) GetId added in v0.4.0

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

func (*GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption) GetName added in v0.4.0

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

func (*GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption) GetPosition added in v0.4.0

GetPosition returns GetProjectCustomFieldsProjectCustomFieldsRelatedToTeamCustomFieldDefinitionCustomFieldOptionsCustomFieldOption.Position, and is useful for accessing the field via an interface.

type GetProjectCustomFieldsResponse added in v0.4.0

type GetProjectCustomFieldsResponse struct {
	// Find a project by its ID
	Project GetProjectCustomFieldsProject `json:"project"`
}

GetProjectCustomFieldsResponse is returned by GetProjectCustomFields on success.

func GetProjectCustomFields added in v0.4.0

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

Get project custom field definitions (fields available to this team)

func (*GetProjectCustomFieldsResponse) GetProject added in v0.4.0

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

type GetProjectProject

type GetProjectProject struct {
	Id string `json:"id"`
	// The reference prefix for the project or team
	ReferencePrefix string    `json:"referencePrefix"`
	Name            string    `json:"name"`
	CreatedAt       time.Time `json:"createdAt"`
	UpdatedAt       time.Time `json:"updatedAt"`
}

GetProjectProject includes the requested fields of the GraphQL type Project. The GraphQL type's documentation follows.

An Aha! workspace or team

func (*GetProjectProject) GetCreatedAt

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

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

func (*GetProjectProject) GetId

func (v *GetProjectProject) GetId() string

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

func (*GetProjectProject) GetName

func (v *GetProjectProject) GetName() string

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

func (*GetProjectProject) GetReferencePrefix

func (v *GetProjectProject) GetReferencePrefix() string

GetReferencePrefix returns GetProjectProject.ReferencePrefix, and is useful for accessing the field via an interface.

func (*GetProjectProject) GetUpdatedAt

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

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

type GetProjectResponse

type GetProjectResponse struct {
	// Find a project by its ID
	Project GetProjectProject `json:"project"`
}

GetProjectResponse is returned by GetProject on success.

func GetProject

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

Get a project by ID (Aha uses "project" not "product" in GraphQL)

func (*GetProjectResponse) GetProject

func (v *GetProjectResponse) GetProject() GetProjectProject

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

type GetReleaseRelease

type GetReleaseRelease struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string  `json:"referenceNum"`
	Name         string  `json:"name"`
	EndOn        *string `json:"endOn"`
	StartOn      *string `json:"startOn"`
	// Current workflow status
	WorkflowStatus GetReleaseReleaseWorkflowStatus `json:"workflowStatus"`
	// Project this release belongs to
	Project   GetReleaseReleaseProject `json:"project"`
	CreatedAt time.Time                `json:"createdAt"`
	UpdatedAt time.Time                `json:"updatedAt"`
}

GetReleaseRelease includes the requested fields of the GraphQL type Release. The GraphQL type's documentation follows.

A group of records with a release date or theme

func (*GetReleaseRelease) GetCreatedAt

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

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

func (*GetReleaseRelease) GetEndOn

func (v *GetReleaseRelease) GetEndOn() *string

GetEndOn returns GetReleaseRelease.EndOn, and is useful for accessing the field via an interface.

func (*GetReleaseRelease) GetId

func (v *GetReleaseRelease) GetId() string

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

func (*GetReleaseRelease) GetName

func (v *GetReleaseRelease) GetName() string

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

func (*GetReleaseRelease) GetProject

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

func (*GetReleaseRelease) GetReferenceNum

func (v *GetReleaseRelease) GetReferenceNum() string

GetReferenceNum returns GetReleaseRelease.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetReleaseRelease) GetStartOn

func (v *GetReleaseRelease) GetStartOn() *string

GetStartOn returns GetReleaseRelease.StartOn, and is useful for accessing the field via an interface.

func (*GetReleaseRelease) GetUpdatedAt

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

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

func (*GetReleaseRelease) GetWorkflowStatus

func (v *GetReleaseRelease) GetWorkflowStatus() GetReleaseReleaseWorkflowStatus

GetWorkflowStatus returns GetReleaseRelease.WorkflowStatus, and is useful for accessing the field via an interface.

type GetReleaseReleaseProject

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

GetReleaseReleaseProject includes the requested fields of the GraphQL type Project. The GraphQL type's documentation follows.

An Aha! workspace or team

func (*GetReleaseReleaseProject) GetId

func (v *GetReleaseReleaseProject) GetId() string

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

func (*GetReleaseReleaseProject) GetName

func (v *GetReleaseReleaseProject) GetName() string

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

type GetReleaseReleaseWorkflowStatus

type GetReleaseReleaseWorkflowStatus struct {
	Id   string `json:"id"`
	Name string `json:"name"`
	// Hex color converted to decimal
	Color int `json:"color"`
}

GetReleaseReleaseWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*GetReleaseReleaseWorkflowStatus) GetColor

func (v *GetReleaseReleaseWorkflowStatus) GetColor() int

GetColor returns GetReleaseReleaseWorkflowStatus.Color, and is useful for accessing the field via an interface.

func (*GetReleaseReleaseWorkflowStatus) GetId

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

func (*GetReleaseReleaseWorkflowStatus) GetName

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

type GetReleaseResponse

type GetReleaseResponse struct {
	// Find a release by its ID
	Release GetReleaseRelease `json:"release"`
}

GetReleaseResponse is returned by GetRelease on success.

func GetRelease

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

Get a release by ID

func (*GetReleaseResponse) GetRelease

func (v *GetReleaseResponse) GetRelease() GetReleaseRelease

GetRelease returns GetReleaseResponse.Release, and is useful for accessing the field via an interface.

type GetRequirementRequirement

type GetRequirementRequirement struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string  `json:"referenceNum"`
	Name         *string `json:"name"`
	// Description note
	Description GetRequirementRequirementDescriptionNote `json:"description"`
	// Current overall workflow status
	WorkflowStatus GetRequirementRequirementWorkflowStatus  `json:"workflowStatus"`
	AssignedToUser *GetRequirementRequirementAssignedToUser `json:"assignedToUser"`
	CreatedAt      time.Time                                `json:"createdAt"`
	UpdatedAt      time.Time                                `json:"updatedAt"`
}

GetRequirementRequirement includes the requested fields of the GraphQL type Requirement. The GraphQL type's documentation follows.

A record representing one part of a larger feature

func (*GetRequirementRequirement) GetAssignedToUser

GetAssignedToUser returns GetRequirementRequirement.AssignedToUser, and is useful for accessing the field via an interface.

func (*GetRequirementRequirement) GetCreatedAt

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

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

func (*GetRequirementRequirement) GetDescription

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

func (*GetRequirementRequirement) GetId

func (v *GetRequirementRequirement) GetId() string

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

func (*GetRequirementRequirement) GetName

func (v *GetRequirementRequirement) GetName() *string

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

func (*GetRequirementRequirement) GetReferenceNum

func (v *GetRequirementRequirement) GetReferenceNum() string

GetReferenceNum returns GetRequirementRequirement.ReferenceNum, and is useful for accessing the field via an interface.

func (*GetRequirementRequirement) GetUpdatedAt

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

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

func (*GetRequirementRequirement) GetWorkflowStatus

GetWorkflowStatus returns GetRequirementRequirement.WorkflowStatus, and is useful for accessing the field via an interface.

type GetRequirementRequirementAssignedToUser

type GetRequirementRequirementAssignedToUser struct {
	Id    *string `json:"id"`
	Name  string  `json:"name"`
	Email *string `json:"email"`
}

GetRequirementRequirementAssignedToUser includes the requested fields of the GraphQL type User.

func (*GetRequirementRequirementAssignedToUser) GetEmail

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

func (*GetRequirementRequirementAssignedToUser) GetId

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

func (*GetRequirementRequirementAssignedToUser) GetName

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

type GetRequirementRequirementDescriptionNote

type GetRequirementRequirementDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
	// Note body in Markdown format
	MarkdownBody string `json:"markdownBody"`
}

GetRequirementRequirementDescriptionNote includes the requested fields of the GraphQL type Note.

func (*GetRequirementRequirementDescriptionNote) GetHtmlBody

GetHtmlBody returns GetRequirementRequirementDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

func (*GetRequirementRequirementDescriptionNote) GetMarkdownBody

func (v *GetRequirementRequirementDescriptionNote) GetMarkdownBody() string

GetMarkdownBody returns GetRequirementRequirementDescriptionNote.MarkdownBody, and is useful for accessing the field via an interface.

type GetRequirementRequirementWorkflowStatus

type GetRequirementRequirementWorkflowStatus struct {
	Id   string `json:"id"`
	Name string `json:"name"`
	// Hex color converted to decimal
	Color int `json:"color"`
}

GetRequirementRequirementWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*GetRequirementRequirementWorkflowStatus) GetColor

GetColor returns GetRequirementRequirementWorkflowStatus.Color, and is useful for accessing the field via an interface.

func (*GetRequirementRequirementWorkflowStatus) GetId

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

func (*GetRequirementRequirementWorkflowStatus) GetName

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

type GetRequirementResponse

type GetRequirementResponse struct {
	// Find a requirement by its ID
	Requirement GetRequirementRequirement `json:"requirement"`
}

GetRequirementResponse is returned by GetRequirement on success.

func GetRequirement

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

Get a requirement by ID

func (*GetRequirementResponse) GetRequirement

GetRequirement returns GetRequirementResponse.Requirement, and is useful for accessing the field via an interface.

type LinkableRecordTypesEnum added in v0.4.0

type LinkableRecordTypesEnum string
const (
	LinkableRecordTypesEnumEpic               LinkableRecordTypesEnum = "Epic"
	LinkableRecordTypesEnumFeature            LinkableRecordTypesEnum = "Feature"
	LinkableRecordTypesEnumIdea               LinkableRecordTypesEnum = "Idea"
	LinkableRecordTypesEnumInitiative         LinkableRecordTypesEnum = "Initiative"
	LinkableRecordTypesEnumIteration          LinkableRecordTypesEnum = "Iteration"
	LinkableRecordTypesEnumKeyresult          LinkableRecordTypesEnum = "KeyResult"
	LinkableRecordTypesEnumPage               LinkableRecordTypesEnum = "Page"
	LinkableRecordTypesEnumPersona            LinkableRecordTypesEnum = "Persona"
	LinkableRecordTypesEnumRelease            LinkableRecordTypesEnum = "Release"
	LinkableRecordTypesEnumReleasephase       LinkableRecordTypesEnum = "ReleasePhase"
	LinkableRecordTypesEnumRequirement        LinkableRecordTypesEnum = "Requirement"
	LinkableRecordTypesEnumGoal               LinkableRecordTypesEnum = "Goal"
	LinkableRecordTypesEnumPdlcstep           LinkableRecordTypesEnum = "PdlcStep"
	LinkableRecordTypesEnumAnnotation         LinkableRecordTypesEnum = "Annotation"
	LinkableRecordTypesEnumCompetitor         LinkableRecordTypesEnum = "Competitor"
	LinkableRecordTypesEnumDiscoveryinterview LinkableRecordTypesEnum = "DiscoveryInterview"
	LinkableRecordTypesEnumDiscoveryfile      LinkableRecordTypesEnum = "DiscoveryFile"
	LinkableRecordTypesEnumTask               LinkableRecordTypesEnum = "Task"
	LinkableRecordTypesEnumBuilderapplication LinkableRecordTypesEnum = "BuilderApplication"
)

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload added in v0.4.0

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload struct {
	// The idea
	Idea PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadIdea `json:"idea"`
	// The created record
	Promotable *PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject `json:"-"`
	Errors     PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrors                           `json:"errors"`
}

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload includes the requested fields of the GraphQL type PromoteIdeaPayload. The GraphQL type's documentation follows.

Autogenerated return type of PromoteIdea.

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload) GetErrors added in v0.4.0

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

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload) GetIdea added in v0.4.0

GetIdea returns PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload.Idea, and is useful for accessing the field via an interface.

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload) GetPromotable added in v0.4.0

GetPromotable returns PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload.Promotable, and is useful for accessing the field via an interface.

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload) MarshalJSON added in v0.4.0

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload) UnmarshalJSON added in v0.4.0

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrors added in v0.4.0

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrors.Attributes, and is useful for accessing the field via an interface.

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors added in v0.4.0

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadIdea added in v0.4.0

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadIdea struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadIdea includes the requested fields of the GraphQL type Idea. The GraphQL type's documentation follows.

An idea

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadIdea) GetId added in v0.4.0

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

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadIdea) GetName added in v0.4.0

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

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadIdea) GetReferenceNum added in v0.4.0

GetReferenceNum returns PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadIdea.ReferenceNum, and is useful for accessing the field via an interface.

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableEpic added in v0.4.0

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableEpic struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableEpic includes the requested fields of the GraphQL type Epic. The GraphQL type's documentation follows.

A high-level record that can contain multiple related features

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableEpic) GetId added in v0.4.0

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

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableEpic) GetName added in v0.4.0

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

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableEpic) GetReferenceNum added in v0.4.0

GetReferenceNum returns PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableEpic.ReferenceNum, and is useful for accessing the field via an interface.

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableEpic) GetTypename added in v0.4.0

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

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableFeature added in v0.4.0

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

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableFeature) GetTypename added in v0.4.0

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

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject added in v0.4.0

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject interface {

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

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject includes the requested fields of the GraphQL interface IdeaPromotableSubject.

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject is implemented by the following types: PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableEpic PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableFeature PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableInitiative PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableRelease PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableRequirement PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableUnimplemented

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableInitiative added in v0.4.0

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

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableInitiative includes the requested fields of the GraphQL type Initiative. The GraphQL type's documentation follows.

Initiatives are high-level efforts that you will complete in order to achieve each goal

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableInitiative) GetTypename added in v0.4.0

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

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableRelease added in v0.4.0

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

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableRelease includes the requested fields of the GraphQL type Release. The GraphQL type's documentation follows.

A group of records with a release date or theme

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableRelease) GetTypename added in v0.4.0

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

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableRequirement added in v0.4.0

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

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableRequirement includes the requested fields of the GraphQL type Requirement. The GraphQL type's documentation follows.

A record representing one part of a larger feature

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableRequirement) GetTypename added in v0.4.0

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

type PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableUnimplemented added in v0.4.0

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

PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableUnimplemented includes the requested fields of the GraphQL type Unimplemented.

func (*PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayloadPromotableUnimplemented) GetTypename added in v0.4.0

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

type PromoteIdeaToEpicResponse added in v0.4.0

type PromoteIdeaToEpicResponse struct {
	// Promote an idea
	PromoteIdea *PromoteIdeaToEpicPromoteIdeaPromoteIdeaPayload `json:"promoteIdea"`
}

PromoteIdeaToEpicResponse is returned by PromoteIdeaToEpic on success.

func PromoteIdeaToEpic added in v0.4.0

func PromoteIdeaToEpic(
	ctx_ context.Context,
	client_ graphql.Client,
	ideaId string,
	releaseId *string,
) (data_ *PromoteIdeaToEpicResponse, err_ error)

Promote an idea to an epic

func (*PromoteIdeaToEpicResponse) GetPromoteIdea added in v0.4.0

GetPromoteIdea returns PromoteIdeaToEpicResponse.PromoteIdea, and is useful for accessing the field via an interface.

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload added in v0.4.0

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload struct {
	// The idea
	Idea PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadIdea `json:"idea"`
	// The created record
	Promotable *PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject `json:"-"`
	Errors     PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrors                           `json:"errors"`
}

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload includes the requested fields of the GraphQL type PromoteIdeaPayload. The GraphQL type's documentation follows.

Autogenerated return type of PromoteIdea.

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload) GetErrors added in v0.4.0

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

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload) GetIdea added in v0.4.0

GetIdea returns PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload.Idea, and is useful for accessing the field via an interface.

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload) GetPromotable added in v0.4.0

GetPromotable returns PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload.Promotable, and is useful for accessing the field via an interface.

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload) MarshalJSON added in v0.4.0

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload) UnmarshalJSON added in v0.4.0

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrors added in v0.4.0

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrors.Attributes, and is useful for accessing the field via an interface.

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors added in v0.4.0

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadIdea added in v0.4.0

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadIdea struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadIdea includes the requested fields of the GraphQL type Idea. The GraphQL type's documentation follows.

An idea

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadIdea) GetId added in v0.4.0

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

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadIdea) GetName added in v0.4.0

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

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadIdea) GetReferenceNum added in v0.4.0

GetReferenceNum returns PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadIdea.ReferenceNum, and is useful for accessing the field via an interface.

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableEpic added in v0.4.0

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

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableEpic includes the requested fields of the GraphQL type Epic. The GraphQL type's documentation follows.

A high-level record that can contain multiple related features

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableEpic) GetTypename added in v0.4.0

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

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature added in v0.4.0

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature struct {
	Typename *string `json:"__typename"`
	Id       string  `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Release this feature belongs to
	Release PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeatureRelease `json:"release"`
}

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature) GetId added in v0.4.0

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

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature) GetName added in v0.4.0

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

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature) GetRelease added in v0.4.0

GetRelease returns PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature.Release, and is useful for accessing the field via an interface.

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature) GetTypename added in v0.4.0

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

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeatureRelease added in v0.4.0

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeatureRelease struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
}

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeatureRelease includes the requested fields of the GraphQL type Release. The GraphQL type's documentation follows.

A group of records with a release date or theme

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeatureRelease) GetId added in v0.4.0

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

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeatureRelease) GetName added in v0.4.0

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

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeatureRelease) GetReferenceNum added in v0.4.0

GetReferenceNum returns PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeatureRelease.ReferenceNum, and is useful for accessing the field via an interface.

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject added in v0.4.0

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject interface {

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

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject includes the requested fields of the GraphQL interface IdeaPromotableSubject.

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableIdeaPromotableSubject is implemented by the following types: PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableEpic PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableFeature PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableInitiative PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableRelease PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableRequirement PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableUnimplemented

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableInitiative added in v0.4.0

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

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableInitiative includes the requested fields of the GraphQL type Initiative. The GraphQL type's documentation follows.

Initiatives are high-level efforts that you will complete in order to achieve each goal

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableInitiative) GetTypename added in v0.4.0

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

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableRelease added in v0.4.0

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

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableRelease includes the requested fields of the GraphQL type Release. The GraphQL type's documentation follows.

A group of records with a release date or theme

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableRelease) GetTypename added in v0.4.0

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

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableRequirement added in v0.4.0

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

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableRequirement includes the requested fields of the GraphQL type Requirement. The GraphQL type's documentation follows.

A record representing one part of a larger feature

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableRequirement) GetTypename added in v0.4.0

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

type PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableUnimplemented added in v0.4.0

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

PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableUnimplemented includes the requested fields of the GraphQL type Unimplemented.

func (*PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayloadPromotableUnimplemented) GetTypename added in v0.4.0

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

type PromoteIdeaToFeatureResponse added in v0.4.0

type PromoteIdeaToFeatureResponse struct {
	// Promote an idea
	PromoteIdea *PromoteIdeaToFeaturePromoteIdeaPromoteIdeaPayload `json:"promoteIdea"`
}

PromoteIdeaToFeatureResponse is returned by PromoteIdeaToFeature on success.

func PromoteIdeaToFeature added in v0.4.0

func PromoteIdeaToFeature(
	ctx_ context.Context,
	client_ graphql.Client,
	ideaId string,
	releaseId *string,
) (data_ *PromoteIdeaToFeatureResponse, err_ error)

Promote an idea to a feature

func (*PromoteIdeaToFeatureResponse) GetPromoteIdea added in v0.4.0

GetPromoteIdea returns PromoteIdeaToFeatureResponse.PromoteIdea, and is useful for accessing the field via an interface.

type RecordLinkTypeEnum added in v0.4.0

type RecordLinkTypeEnum string
const (
	RecordLinkTypeEnumRelatesTo       RecordLinkTypeEnum = "RELATES_TO"
	RecordLinkTypeEnumDependsOn       RecordLinkTypeEnum = "DEPENDS_ON"
	RecordLinkTypeEnumDuplicates      RecordLinkTypeEnum = "DUPLICATES"
	RecordLinkTypeEnumContains        RecordLinkTypeEnum = "CONTAINS"
	RecordLinkTypeEnumImpacts         RecordLinkTypeEnum = "IMPACTS"
	RecordLinkTypeEnumBlocks          RecordLinkTypeEnum = "BLOCKS"
	RecordLinkTypeEnumReleaseNotesFor RecordLinkTypeEnum = "RELEASE_NOTES_FOR"
	RecordLinkTypeEnumHasResearchIn   RecordLinkTypeEnum = "HAS_RESEARCH_IN"
	RecordLinkTypeEnumInstructionFor  RecordLinkTypeEnum = "INSTRUCTION_FOR"
	RecordLinkTypeEnumMeetingFor      RecordLinkTypeEnum = "MEETING_FOR"
	RecordLinkTypeEnumBuiltAs         RecordLinkTypeEnum = "BUILT_AS"
)

type ScreenableTypeEnum added in v0.4.0

type ScreenableTypeEnum string
const (
	ScreenableTypeEnumTask        ScreenableTypeEnum = "Task"
	ScreenableTypeEnumRelease     ScreenableTypeEnum = "Release"
	ScreenableTypeEnumEpic        ScreenableTypeEnum = "Epic"
	ScreenableTypeEnumFeature     ScreenableTypeEnum = "Feature"
	ScreenableTypeEnumGoal        ScreenableTypeEnum = "Goal"
	ScreenableTypeEnumInitiative  ScreenableTypeEnum = "Initiative"
	ScreenableTypeEnumIdea        ScreenableTypeEnum = "Idea"
	ScreenableTypeEnumRequirement ScreenableTypeEnum = "Requirement"
)

type SearchDocumentsResponse

type SearchDocumentsResponse struct {
	// Perform a search for records
	SearchDocuments SearchDocumentsSearchDocumentsSearchDocumentPage `json:"searchDocuments"`
}

SearchDocumentsResponse is returned by SearchDocuments on success.

func SearchDocuments

func SearchDocuments(
	ctx_ context.Context,
	client_ graphql.Client,
	query string,
	searchableType []string,
) (data_ *SearchDocumentsResponse, err_ error)

Search documents across the Aha.io workspace

func (*SearchDocumentsResponse) GetSearchDocuments

GetSearchDocuments returns SearchDocumentsResponse.SearchDocuments, and is useful for accessing the field via an interface.

type SearchDocumentsSearchDocumentsSearchDocumentPage

type SearchDocumentsSearchDocumentsSearchDocumentPage struct {
	Nodes       []SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument `json:"nodes"`
	CurrentPage int                                                                   `json:"currentPage"`
	TotalCount  int                                                                   `json:"totalCount"`
	TotalPages  int                                                                   `json:"totalPages"`
	IsLastPage  bool                                                                  `json:"isLastPage"`
}

SearchDocumentsSearchDocumentsSearchDocumentPage includes the requested fields of the GraphQL type SearchDocumentPage. The GraphQL type's documentation follows.

A single page of SearchDocuments

func (*SearchDocumentsSearchDocumentsSearchDocumentPage) GetCurrentPage

GetCurrentPage returns SearchDocumentsSearchDocumentsSearchDocumentPage.CurrentPage, and is useful for accessing the field via an interface.

func (*SearchDocumentsSearchDocumentsSearchDocumentPage) GetIsLastPage

GetIsLastPage returns SearchDocumentsSearchDocumentsSearchDocumentPage.IsLastPage, and is useful for accessing the field via an interface.

func (*SearchDocumentsSearchDocumentsSearchDocumentPage) GetNodes

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

func (*SearchDocumentsSearchDocumentsSearchDocumentPage) GetTotalCount

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

func (*SearchDocumentsSearchDocumentsSearchDocumentPage) GetTotalPages

GetTotalPages returns SearchDocumentsSearchDocumentsSearchDocumentPage.TotalPages, and is useful for accessing the field via an interface.

type SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument

type SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument struct {
	Name           *string `json:"name"`
	Url            string  `json:"url"`
	SearchableId   *string `json:"searchableId"`
	SearchableType string  `json:"searchableType"`
}

SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument includes the requested fields of the GraphQL type SearchDocument. The GraphQL type's documentation follows.

A generic representation of a search result

func (*SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument) GetName

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

func (*SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument) GetSearchableId

GetSearchableId returns SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument.SearchableId, and is useful for accessing the field via an interface.

func (*SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument) GetSearchableType

GetSearchableType returns SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument.SearchableType, and is useful for accessing the field via an interface.

func (*SearchDocumentsSearchDocumentsSearchDocumentPageNodesSearchDocument) GetUrl

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

type SetCustomFieldValuesResponse added in v0.4.0

type SetCustomFieldValuesResponse struct {
	// Set multiple custom field values on a record
	SetCustomFieldValues *SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayload `json:"setCustomFieldValues"`
}

SetCustomFieldValuesResponse is returned by SetCustomFieldValues on success.

func SetCustomFieldValues added in v0.4.0

func SetCustomFieldValues(
	ctx_ context.Context,
	client_ graphql.Client,
	recordId string,
	recordTypename CustomFieldableTypeEnum,
	customFieldValues []CustomFieldValueInput,
) (data_ *SetCustomFieldValuesResponse, err_ error)

Set custom field values on a record typename must be one of: Feature, Idea, Epic, Release, Goal, Initiative, etc.

func (*SetCustomFieldValuesResponse) GetSetCustomFieldValues added in v0.4.0

GetSetCustomFieldValues returns SetCustomFieldValuesResponse.SetCustomFieldValues, and is useful for accessing the field via an interface.

type SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayload added in v0.4.0

type SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayload struct {
	CustomFieldValues []SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadCustomFieldValuesCustomFieldValue `json:"customFieldValues"`
	Errors            SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrors                              `json:"errors"`
}

SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayload includes the requested fields of the GraphQL type SetCustomFieldValuesPayload. The GraphQL type's documentation follows.

Autogenerated return type of SetCustomFieldValues.

func (*SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayload) GetCustomFieldValues added in v0.4.0

GetCustomFieldValues returns SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayload.CustomFieldValues, and is useful for accessing the field via an interface.

func (*SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayload) GetErrors added in v0.4.0

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

type SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadCustomFieldValuesCustomFieldValue added in v0.4.0

type SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadCustomFieldValuesCustomFieldValue struct {
	// The ID for the custom field value
	Id string `json:"id"`
	// The API key for the custom field
	Key string `json:"key"`
	// The value for the custom field
	Value *map[string]any `json:"value"`
	// The human readable value for the custom field
	HumanValue *string `json:"humanValue"`
}

SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadCustomFieldValuesCustomFieldValue includes the requested fields of the GraphQL type CustomFieldValue. The GraphQL type's documentation follows.

A custom field value on a record

func (*SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadCustomFieldValuesCustomFieldValue) GetHumanValue added in v0.4.0

GetHumanValue returns SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadCustomFieldValuesCustomFieldValue.HumanValue, and is useful for accessing the field via an interface.

func (*SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadCustomFieldValuesCustomFieldValue) GetId added in v0.4.0

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

func (*SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadCustomFieldValuesCustomFieldValue) GetKey added in v0.4.0

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

func (*SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadCustomFieldValuesCustomFieldValue) GetValue added in v0.4.0

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

type SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrors added in v0.4.0

type SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrors.Attributes, and is useful for accessing the field via an interface.

type SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrorsAttributesAttributeErrors added in v0.4.0

type SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*SetCustomFieldValuesSetCustomFieldValuesSetCustomFieldValuesPayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type UpdateFeatureDescriptionResponse added in v0.4.0

type UpdateFeatureDescriptionResponse struct {
	// Update a feature with new data
	UpdateFeature *UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayload `json:"updateFeature"`
}

UpdateFeatureDescriptionResponse is returned by UpdateFeatureDescription on success.

func UpdateFeatureDescription added in v0.4.0

func UpdateFeatureDescription(
	ctx_ context.Context,
	client_ graphql.Client,
	id string,
	description string,
) (data_ *UpdateFeatureDescriptionResponse, err_ error)

Update feature description

func (*UpdateFeatureDescriptionResponse) GetUpdateFeature added in v0.4.0

GetUpdateFeature returns UpdateFeatureDescriptionResponse.UpdateFeature, and is useful for accessing the field via an interface.

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayload added in v0.4.0

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayload struct {
	Feature *UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature `json:"feature"`
	Errors  UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrors   `json:"errors"`
}

UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayload includes the requested fields of the GraphQL type UpdateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of UpdateFeature.

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayload) GetErrors added in v0.4.0

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

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrors added in v0.4.0

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature added in v0.4.0

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Description note
	Description UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeatureDescriptionNote `json:"description"`
	UpdatedAt   time.Time                                                                       `json:"updatedAt"`
}

UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature) GetDescription added in v0.4.0

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

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeature) GetUpdatedAt added in v0.4.0

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

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeatureDescriptionNote added in v0.4.0

type UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeatureDescriptionNote struct {
	HtmlBody string `json:"htmlBody"`
}

UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeatureDescriptionNote includes the requested fields of the GraphQL type Note.

func (*UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeatureDescriptionNote) GetHtmlBody added in v0.4.0

GetHtmlBody returns UpdateFeatureDescriptionUpdateFeatureUpdateFeaturePayloadFeatureDescriptionNote.HtmlBody, and is useful for accessing the field via an interface.

type UpdateFeatureNameResponse added in v0.4.0

type UpdateFeatureNameResponse struct {
	// Update a feature with new data
	UpdateFeature *UpdateFeatureNameUpdateFeatureUpdateFeaturePayload `json:"updateFeature"`
}

UpdateFeatureNameResponse is returned by UpdateFeatureName on success.

func UpdateFeatureName added in v0.4.0

func UpdateFeatureName(
	ctx_ context.Context,
	client_ graphql.Client,
	id string,
	name string,
) (data_ *UpdateFeatureNameResponse, err_ error)

Update feature name

func (*UpdateFeatureNameResponse) GetUpdateFeature added in v0.4.0

GetUpdateFeature returns UpdateFeatureNameResponse.UpdateFeature, and is useful for accessing the field via an interface.

type UpdateFeatureNameUpdateFeatureUpdateFeaturePayload added in v0.4.0

type UpdateFeatureNameUpdateFeatureUpdateFeaturePayload struct {
	Feature *UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadFeature `json:"feature"`
	Errors  UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrors   `json:"errors"`
}

UpdateFeatureNameUpdateFeatureUpdateFeaturePayload includes the requested fields of the GraphQL type UpdateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of UpdateFeature.

func (*UpdateFeatureNameUpdateFeatureUpdateFeaturePayload) GetErrors added in v0.4.0

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

func (*UpdateFeatureNameUpdateFeatureUpdateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns UpdateFeatureNameUpdateFeatureUpdateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrors added in v0.4.0

type UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadFeature added in v0.4.0

type UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string    `json:"referenceNum"`
	Name         string    `json:"name"`
	UpdatedAt    time.Time `json:"updatedAt"`
}

UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*UpdateFeatureNameUpdateFeatureUpdateFeaturePayloadFeature) GetUpdatedAt added in v0.4.0

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

type UpdateFeatureStatusResponse added in v0.4.0

type UpdateFeatureStatusResponse struct {
	// Update a feature with new data
	UpdateFeature *UpdateFeatureStatusUpdateFeatureUpdateFeaturePayload `json:"updateFeature"`
}

UpdateFeatureStatusResponse is returned by UpdateFeatureStatus on success.

func UpdateFeatureStatus added in v0.4.0

func UpdateFeatureStatus(
	ctx_ context.Context,
	client_ graphql.Client,
	featureId string,
	workflowStatusId string,
) (data_ *UpdateFeatureStatusResponse, err_ error)

Update feature workflow status

func (*UpdateFeatureStatusResponse) GetUpdateFeature added in v0.4.0

GetUpdateFeature returns UpdateFeatureStatusResponse.UpdateFeature, and is useful for accessing the field via an interface.

type UpdateFeatureStatusUpdateFeatureUpdateFeaturePayload added in v0.4.0

type UpdateFeatureStatusUpdateFeatureUpdateFeaturePayload struct {
	Feature *UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature `json:"feature"`
	Errors  UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrors   `json:"errors"`
}

UpdateFeatureStatusUpdateFeatureUpdateFeaturePayload includes the requested fields of the GraphQL type UpdateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of UpdateFeature.

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayload) GetErrors added in v0.4.0

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

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns UpdateFeatureStatusUpdateFeatureUpdateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrors added in v0.4.0

type UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature added in v0.4.0

type UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Current overall workflow status
	WorkflowStatus UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeatureWorkflowStatus `json:"workflowStatus"`
}

UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature) GetWorkflowStatus added in v0.4.0

GetWorkflowStatus returns UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeature.WorkflowStatus, and is useful for accessing the field via an interface.

type UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeatureWorkflowStatus added in v0.4.0

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

UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeatureWorkflowStatus includes the requested fields of the GraphQL type WorkflowStatus. The GraphQL type's documentation follows.

A single status within a workflow

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeatureWorkflowStatus) GetId added in v0.4.0

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

func (*UpdateFeatureStatusUpdateFeatureUpdateFeaturePayloadFeatureWorkflowStatus) GetName added in v0.4.0

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

type UpdateFeatureTagsResponse added in v0.4.0

type UpdateFeatureTagsResponse struct {
	// Update a feature with new data
	UpdateFeature *UpdateFeatureTagsUpdateFeatureUpdateFeaturePayload `json:"updateFeature"`
}

UpdateFeatureTagsResponse is returned by UpdateFeatureTags on success.

func UpdateFeatureTags added in v0.4.0

func UpdateFeatureTags(
	ctx_ context.Context,
	client_ graphql.Client,
	featureId string,
	tagList string,
) (data_ *UpdateFeatureTagsResponse, err_ error)

Update feature tags

func (*UpdateFeatureTagsResponse) GetUpdateFeature added in v0.4.0

GetUpdateFeature returns UpdateFeatureTagsResponse.UpdateFeature, and is useful for accessing the field via an interface.

type UpdateFeatureTagsUpdateFeatureUpdateFeaturePayload added in v0.4.0

type UpdateFeatureTagsUpdateFeatureUpdateFeaturePayload struct {
	Feature *UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeature `json:"feature"`
	Errors  UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrors   `json:"errors"`
}

UpdateFeatureTagsUpdateFeatureUpdateFeaturePayload includes the requested fields of the GraphQL type UpdateFeaturePayload. The GraphQL type's documentation follows.

Autogenerated return type of UpdateFeature.

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayload) GetErrors added in v0.4.0

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

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayload) GetFeature added in v0.4.0

GetFeature returns UpdateFeatureTagsUpdateFeatureUpdateFeaturePayload.Feature, and is useful for accessing the field via an interface.

type UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrors added in v0.4.0

type UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrors struct {
	// Error details for each invalid attribute
	Attributes []UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors `json:"attributes"`
}

UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrors includes the requested fields of the GraphQL type Errors. The GraphQL type's documentation follows.

All errors on invalid attributes

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrors) GetAttributes added in v0.4.0

GetAttributes returns UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrors.Attributes, and is useful for accessing the field via an interface.

type UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors added in v0.4.0

type UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors struct {
	// Name of the attribute with the error, or 'base' for errors that apply to the entire record
	Name string `json:"name"`
	// Full messages, ready to be presented
	FullMessages []string `json:"fullMessages"`
}

UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors includes the requested fields of the GraphQL type AttributeErrors. The GraphQL type's documentation follows.

A set of errors on a single attribute

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetFullMessages added in v0.4.0

GetFullMessages returns UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors.FullMessages, and is useful for accessing the field via an interface.

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadErrorsAttributesAttributeErrors) GetName added in v0.4.0

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

type UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeature added in v0.4.0

type UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeature struct {
	Id string `json:"id"`
	// Reference number of the record. Example: DEV-123
	ReferenceNum string `json:"referenceNum"`
	Name         string `json:"name"`
	// Tags
	Tags []UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeatureTagsTag `json:"tags"`
}

UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeature includes the requested fields of the GraphQL type Feature. The GraphQL type's documentation follows.

A basic record representing work to be done

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeature) GetId added in v0.4.0

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

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeature) GetName added in v0.4.0

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

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeature) GetReferenceNum added in v0.4.0

GetReferenceNum returns UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeature.ReferenceNum, and is useful for accessing the field via an interface.

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeature) GetTags added in v0.4.0

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

type UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeatureTagsTag added in v0.4.0

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

UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeatureTagsTag includes the requested fields of the GraphQL type Tag. The GraphQL type's documentation follows.

A tag on a record

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeatureTagsTag) GetId added in v0.4.0

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

func (*UpdateFeatureTagsUpdateFeatureUpdateFeaturePayloadFeatureTagsTag) GetName added in v0.4.0

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