oasana

package module
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

README

OAsana - asana client generated from openapi spec

OpenAPI spec was taken from https://github.com/Asana/developer-docs/commit/

Commit SHA: da8ca8beb241d99d8eb980419038035956cf2597

OpenAPI spec was slightly changed in order to do not have errors in spec, to be able to generate client and schema.

Documentation

Overview

Package oasana provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.7.1 DO NOT EDIT.

Package oasana provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen version v1.7.1 DO NOT EDIT.

Index

Constants

View Source
const (
	Oauth2Scopes              = "oauth2.Scopes"
	PersonalAccessTokenScopes = "personalAccessToken.Scopes"
)

Variables

This section is empty.

Functions

func NewAddCustomFieldSettingForPortfolioRequest

func NewAddCustomFieldSettingForPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *AddCustomFieldSettingForPortfolioParams, body AddCustomFieldSettingForPortfolioJSONRequestBody) (*http.Request, error)

NewAddCustomFieldSettingForPortfolioRequest calls the generic AddCustomFieldSettingForPortfolio builder with application/json body

func NewAddCustomFieldSettingForPortfolioRequestWithBody

func NewAddCustomFieldSettingForPortfolioRequestWithBody(server string, portfolioGid PortfolioPathGid, params *AddCustomFieldSettingForPortfolioParams, contentType string, body io.Reader) (*http.Request, error)

NewAddCustomFieldSettingForPortfolioRequestWithBody generates requests for AddCustomFieldSettingForPortfolio with any type of body

func NewAddCustomFieldSettingForProjectRequest

func NewAddCustomFieldSettingForProjectRequest(server string, projectGid ProjectPathGid, params *AddCustomFieldSettingForProjectParams, body AddCustomFieldSettingForProjectJSONRequestBody) (*http.Request, error)

NewAddCustomFieldSettingForProjectRequest calls the generic AddCustomFieldSettingForProject builder with application/json body

func NewAddCustomFieldSettingForProjectRequestWithBody

func NewAddCustomFieldSettingForProjectRequestWithBody(server string, projectGid ProjectPathGid, params *AddCustomFieldSettingForProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewAddCustomFieldSettingForProjectRequestWithBody generates requests for AddCustomFieldSettingForProject with any type of body

func NewAddDependenciesForTaskRequest

func NewAddDependenciesForTaskRequest(server string, taskGid TaskPathGid, params *AddDependenciesForTaskParams, body AddDependenciesForTaskJSONRequestBody) (*http.Request, error)

NewAddDependenciesForTaskRequest calls the generic AddDependenciesForTask builder with application/json body

func NewAddDependenciesForTaskRequestWithBody

func NewAddDependenciesForTaskRequestWithBody(server string, taskGid TaskPathGid, params *AddDependenciesForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewAddDependenciesForTaskRequestWithBody generates requests for AddDependenciesForTask with any type of body

func NewAddDependentsForTaskRequest

func NewAddDependentsForTaskRequest(server string, taskGid TaskPathGid, params *AddDependentsForTaskParams, body AddDependentsForTaskJSONRequestBody) (*http.Request, error)

NewAddDependentsForTaskRequest calls the generic AddDependentsForTask builder with application/json body

func NewAddDependentsForTaskRequestWithBody

func NewAddDependentsForTaskRequestWithBody(server string, taskGid TaskPathGid, params *AddDependentsForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewAddDependentsForTaskRequestWithBody generates requests for AddDependentsForTask with any type of body

func NewAddFollowersForProjectRequest

func NewAddFollowersForProjectRequest(server string, projectGid ProjectPathGid, params *AddFollowersForProjectParams, body AddFollowersForProjectJSONRequestBody) (*http.Request, error)

NewAddFollowersForProjectRequest calls the generic AddFollowersForProject builder with application/json body

func NewAddFollowersForProjectRequestWithBody

func NewAddFollowersForProjectRequestWithBody(server string, projectGid ProjectPathGid, params *AddFollowersForProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewAddFollowersForProjectRequestWithBody generates requests for AddFollowersForProject with any type of body

func NewAddFollowersForTaskRequest

func NewAddFollowersForTaskRequest(server string, taskGid TaskPathGid, params *AddFollowersForTaskParams, body AddFollowersForTaskJSONRequestBody) (*http.Request, error)

NewAddFollowersForTaskRequest calls the generic AddFollowersForTask builder with application/json body

func NewAddFollowersForTaskRequestWithBody

func NewAddFollowersForTaskRequestWithBody(server string, taskGid TaskPathGid, params *AddFollowersForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewAddFollowersForTaskRequestWithBody generates requests for AddFollowersForTask with any type of body

func NewAddFollowersRequest

func NewAddFollowersRequest(server string, goalGid GoalPathGid, params *AddFollowersParams, body AddFollowersJSONRequestBody) (*http.Request, error)

NewAddFollowersRequest calls the generic AddFollowers builder with application/json body

func NewAddFollowersRequestWithBody

func NewAddFollowersRequestWithBody(server string, goalGid GoalPathGid, params *AddFollowersParams, contentType string, body io.Reader) (*http.Request, error)

NewAddFollowersRequestWithBody generates requests for AddFollowers with any type of body

func NewAddItemForPortfolioRequest

func NewAddItemForPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, body AddItemForPortfolioJSONRequestBody) (*http.Request, error)

NewAddItemForPortfolioRequest calls the generic AddItemForPortfolio builder with application/json body

func NewAddItemForPortfolioRequestWithBody

func NewAddItemForPortfolioRequestWithBody(server string, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, contentType string, body io.Reader) (*http.Request, error)

NewAddItemForPortfolioRequestWithBody generates requests for AddItemForPortfolio with any type of body

func NewAddMembersForPortfolioRequest

func NewAddMembersForPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *AddMembersForPortfolioParams, body AddMembersForPortfolioJSONRequestBody) (*http.Request, error)

NewAddMembersForPortfolioRequest calls the generic AddMembersForPortfolio builder with application/json body

func NewAddMembersForPortfolioRequestWithBody

func NewAddMembersForPortfolioRequestWithBody(server string, portfolioGid PortfolioPathGid, params *AddMembersForPortfolioParams, contentType string, body io.Reader) (*http.Request, error)

NewAddMembersForPortfolioRequestWithBody generates requests for AddMembersForPortfolio with any type of body

func NewAddMembersForProjectRequest

func NewAddMembersForProjectRequest(server string, projectGid ProjectPathGid, params *AddMembersForProjectParams, body AddMembersForProjectJSONRequestBody) (*http.Request, error)

NewAddMembersForProjectRequest calls the generic AddMembersForProject builder with application/json body

func NewAddMembersForProjectRequestWithBody

func NewAddMembersForProjectRequestWithBody(server string, projectGid ProjectPathGid, params *AddMembersForProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewAddMembersForProjectRequestWithBody generates requests for AddMembersForProject with any type of body

func NewAddProjectForTaskRequest

func NewAddProjectForTaskRequest(server string, taskGid TaskPathGid, params *AddProjectForTaskParams, body AddProjectForTaskJSONRequestBody) (*http.Request, error)

NewAddProjectForTaskRequest calls the generic AddProjectForTask builder with application/json body

func NewAddProjectForTaskRequestWithBody

func NewAddProjectForTaskRequestWithBody(server string, taskGid TaskPathGid, params *AddProjectForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewAddProjectForTaskRequestWithBody generates requests for AddProjectForTask with any type of body

func NewAddSubgoalRequest

func NewAddSubgoalRequest(server string, goalGid GoalPathGid, params *AddSubgoalParams, body AddSubgoalJSONRequestBody) (*http.Request, error)

NewAddSubgoalRequest calls the generic AddSubgoal builder with application/json body

func NewAddSubgoalRequestWithBody

func NewAddSubgoalRequestWithBody(server string, goalGid GoalPathGid, params *AddSubgoalParams, contentType string, body io.Reader) (*http.Request, error)

NewAddSubgoalRequestWithBody generates requests for AddSubgoal with any type of body

func NewAddSupportingWorkForGoalRequest

func NewAddSupportingWorkForGoalRequest(server string, goalGid GoalPathGid, params *AddSupportingWorkForGoalParams, body AddSupportingWorkForGoalJSONRequestBody) (*http.Request, error)

NewAddSupportingWorkForGoalRequest calls the generic AddSupportingWorkForGoal builder with application/json body

func NewAddSupportingWorkForGoalRequestWithBody

func NewAddSupportingWorkForGoalRequestWithBody(server string, goalGid GoalPathGid, params *AddSupportingWorkForGoalParams, contentType string, body io.Reader) (*http.Request, error)

NewAddSupportingWorkForGoalRequestWithBody generates requests for AddSupportingWorkForGoal with any type of body

func NewAddTagForTaskRequest

func NewAddTagForTaskRequest(server string, taskGid TaskPathGid, params *AddTagForTaskParams, body AddTagForTaskJSONRequestBody) (*http.Request, error)

NewAddTagForTaskRequest calls the generic AddTagForTask builder with application/json body

func NewAddTagForTaskRequestWithBody

func NewAddTagForTaskRequestWithBody(server string, taskGid TaskPathGid, params *AddTagForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewAddTagForTaskRequestWithBody generates requests for AddTagForTask with any type of body

func NewAddTaskForSectionRequest

func NewAddTaskForSectionRequest(server string, sectionGid SectionPathGid, params *AddTaskForSectionParams, body AddTaskForSectionJSONRequestBody) (*http.Request, error)

NewAddTaskForSectionRequest calls the generic AddTaskForSection builder with application/json body

func NewAddTaskForSectionRequestWithBody

func NewAddTaskForSectionRequestWithBody(server string, sectionGid SectionPathGid, params *AddTaskForSectionParams, contentType string, body io.Reader) (*http.Request, error)

NewAddTaskForSectionRequestWithBody generates requests for AddTaskForSection with any type of body

func NewAddUserForTeamRequest

func NewAddUserForTeamRequest(server string, teamGid TeamPathGid, params *AddUserForTeamParams, body AddUserForTeamJSONRequestBody) (*http.Request, error)

NewAddUserForTeamRequest calls the generic AddUserForTeam builder with application/json body

func NewAddUserForTeamRequestWithBody

func NewAddUserForTeamRequestWithBody(server string, teamGid TeamPathGid, params *AddUserForTeamParams, contentType string, body io.Reader) (*http.Request, error)

NewAddUserForTeamRequestWithBody generates requests for AddUserForTeam with any type of body

func NewAddUserForWorkspaceRequest

func NewAddUserForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, body AddUserForWorkspaceJSONRequestBody) (*http.Request, error)

NewAddUserForWorkspaceRequest calls the generic AddUserForWorkspace builder with application/json body

func NewAddUserForWorkspaceRequestWithBody

func NewAddUserForWorkspaceRequestWithBody(server string, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, contentType string, body io.Reader) (*http.Request, error)

NewAddUserForWorkspaceRequestWithBody generates requests for AddUserForWorkspace with any type of body

func NewCreateAttachmentForTaskRequestWithBody

func NewCreateAttachmentForTaskRequestWithBody(server string, taskGid TaskPathGid, params *CreateAttachmentForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateAttachmentForTaskRequestWithBody generates requests for CreateAttachmentForTask with any type of body

func NewCreateBatchRequestRequest

func NewCreateBatchRequestRequest(server string, params *CreateBatchRequestParams, body CreateBatchRequestJSONRequestBody) (*http.Request, error)

NewCreateBatchRequestRequest calls the generic CreateBatchRequest builder with application/json body

func NewCreateBatchRequestRequestWithBody

func NewCreateBatchRequestRequestWithBody(server string, params *CreateBatchRequestParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateBatchRequestRequestWithBody generates requests for CreateBatchRequest with any type of body

func NewCreateCustomFieldRequest

func NewCreateCustomFieldRequest(server string, params *CreateCustomFieldParams, body CreateCustomFieldJSONRequestBody) (*http.Request, error)

NewCreateCustomFieldRequest calls the generic CreateCustomField builder with application/json body

func NewCreateCustomFieldRequestWithBody

func NewCreateCustomFieldRequestWithBody(server string, params *CreateCustomFieldParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateCustomFieldRequestWithBody generates requests for CreateCustomField with any type of body

func NewCreateEnumOptionForCustomFieldRequest

func NewCreateEnumOptionForCustomFieldRequest(server string, customFieldGid CustomFieldPathGid, params *CreateEnumOptionForCustomFieldParams, body CreateEnumOptionForCustomFieldJSONRequestBody) (*http.Request, error)

NewCreateEnumOptionForCustomFieldRequest calls the generic CreateEnumOptionForCustomField builder with application/json body

func NewCreateEnumOptionForCustomFieldRequestWithBody

func NewCreateEnumOptionForCustomFieldRequestWithBody(server string, customFieldGid CustomFieldPathGid, params *CreateEnumOptionForCustomFieldParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateEnumOptionForCustomFieldRequestWithBody generates requests for CreateEnumOptionForCustomField with any type of body

func NewCreateGoalMetricRequest

func NewCreateGoalMetricRequest(server string, goalGid GoalPathGid, params *CreateGoalMetricParams, body CreateGoalMetricJSONRequestBody) (*http.Request, error)

NewCreateGoalMetricRequest calls the generic CreateGoalMetric builder with application/json body

func NewCreateGoalMetricRequestWithBody

func NewCreateGoalMetricRequestWithBody(server string, goalGid GoalPathGid, params *CreateGoalMetricParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateGoalMetricRequestWithBody generates requests for CreateGoalMetric with any type of body

func NewCreateOrganizationExportRequest

func NewCreateOrganizationExportRequest(server string, params *CreateOrganizationExportParams, body CreateOrganizationExportJSONRequestBody) (*http.Request, error)

NewCreateOrganizationExportRequest calls the generic CreateOrganizationExport builder with application/json body

func NewCreateOrganizationExportRequestWithBody

func NewCreateOrganizationExportRequestWithBody(server string, params *CreateOrganizationExportParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateOrganizationExportRequestWithBody generates requests for CreateOrganizationExport with any type of body

func NewCreatePortfolioRequest

func NewCreatePortfolioRequest(server string, params *CreatePortfolioParams, body CreatePortfolioJSONRequestBody) (*http.Request, error)

NewCreatePortfolioRequest calls the generic CreatePortfolio builder with application/json body

func NewCreatePortfolioRequestWithBody

func NewCreatePortfolioRequestWithBody(server string, params *CreatePortfolioParams, contentType string, body io.Reader) (*http.Request, error)

NewCreatePortfolioRequestWithBody generates requests for CreatePortfolio with any type of body

func NewCreateProjectForTeamRequest

func NewCreateProjectForTeamRequest(server string, teamGid TeamPathGid, params *CreateProjectForTeamParams, body CreateProjectForTeamJSONRequestBody) (*http.Request, error)

NewCreateProjectForTeamRequest calls the generic CreateProjectForTeam builder with application/json body

func NewCreateProjectForTeamRequestWithBody

func NewCreateProjectForTeamRequestWithBody(server string, teamGid TeamPathGid, params *CreateProjectForTeamParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectForTeamRequestWithBody generates requests for CreateProjectForTeam with any type of body

func NewCreateProjectForWorkspaceRequest

func NewCreateProjectForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *CreateProjectForWorkspaceParams, body CreateProjectForWorkspaceJSONRequestBody) (*http.Request, error)

NewCreateProjectForWorkspaceRequest calls the generic CreateProjectForWorkspace builder with application/json body

func NewCreateProjectForWorkspaceRequestWithBody

func NewCreateProjectForWorkspaceRequestWithBody(server string, workspaceGid WorkspacePathGid, params *CreateProjectForWorkspaceParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectForWorkspaceRequestWithBody generates requests for CreateProjectForWorkspace with any type of body

func NewCreateProjectRequest

func NewCreateProjectRequest(server string, params *CreateProjectParams, body CreateProjectJSONRequestBody) (*http.Request, error)

NewCreateProjectRequest calls the generic CreateProject builder with application/json body

func NewCreateProjectRequestWithBody

func NewCreateProjectRequestWithBody(server string, params *CreateProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectRequestWithBody generates requests for CreateProject with any type of body

func NewCreateProjectStatusForProjectRequest

func NewCreateProjectStatusForProjectRequest(server string, projectGid ProjectPathGid, params *CreateProjectStatusForProjectParams, body CreateProjectStatusForProjectJSONRequestBody) (*http.Request, error)

NewCreateProjectStatusForProjectRequest calls the generic CreateProjectStatusForProject builder with application/json body

func NewCreateProjectStatusForProjectRequestWithBody

func NewCreateProjectStatusForProjectRequestWithBody(server string, projectGid ProjectPathGid, params *CreateProjectStatusForProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectStatusForProjectRequestWithBody generates requests for CreateProjectStatusForProject with any type of body

func NewCreateSectionForProjectRequest

func NewCreateSectionForProjectRequest(server string, projectGid ProjectPathGid, params *CreateSectionForProjectParams, body CreateSectionForProjectJSONRequestBody) (*http.Request, error)

NewCreateSectionForProjectRequest calls the generic CreateSectionForProject builder with application/json body

func NewCreateSectionForProjectRequestWithBody

func NewCreateSectionForProjectRequestWithBody(server string, projectGid ProjectPathGid, params *CreateSectionForProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateSectionForProjectRequestWithBody generates requests for CreateSectionForProject with any type of body

func NewCreateStoryForTaskRequest

func NewCreateStoryForTaskRequest(server string, taskGid TaskPathGid, params *CreateStoryForTaskParams, body CreateStoryForTaskJSONRequestBody) (*http.Request, error)

NewCreateStoryForTaskRequest calls the generic CreateStoryForTask builder with application/json body

func NewCreateStoryForTaskRequestWithBody

func NewCreateStoryForTaskRequestWithBody(server string, taskGid TaskPathGid, params *CreateStoryForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateStoryForTaskRequestWithBody generates requests for CreateStoryForTask with any type of body

func NewCreateSubtaskForTaskRequest

func NewCreateSubtaskForTaskRequest(server string, taskGid TaskPathGid, params *CreateSubtaskForTaskParams, body CreateSubtaskForTaskJSONRequestBody) (*http.Request, error)

NewCreateSubtaskForTaskRequest calls the generic CreateSubtaskForTask builder with application/json body

func NewCreateSubtaskForTaskRequestWithBody

func NewCreateSubtaskForTaskRequestWithBody(server string, taskGid TaskPathGid, params *CreateSubtaskForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateSubtaskForTaskRequestWithBody generates requests for CreateSubtaskForTask with any type of body

func NewCreateTagForWorkspaceRequest

func NewCreateTagForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *CreateTagForWorkspaceParams, body CreateTagForWorkspaceJSONRequestBody) (*http.Request, error)

NewCreateTagForWorkspaceRequest calls the generic CreateTagForWorkspace builder with application/json body

func NewCreateTagForWorkspaceRequestWithBody

func NewCreateTagForWorkspaceRequestWithBody(server string, workspaceGid WorkspacePathGid, params *CreateTagForWorkspaceParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateTagForWorkspaceRequestWithBody generates requests for CreateTagForWorkspace with any type of body

func NewCreateTagRequest

func NewCreateTagRequest(server string, params *CreateTagParams, body CreateTagJSONRequestBody) (*http.Request, error)

NewCreateTagRequest calls the generic CreateTag builder with application/json body

func NewCreateTagRequestWithBody

func NewCreateTagRequestWithBody(server string, params *CreateTagParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateTagRequestWithBody generates requests for CreateTag with any type of body

func NewCreateTaskRequest

func NewCreateTaskRequest(server string, params *CreateTaskParams, body CreateTaskJSONRequestBody) (*http.Request, error)

NewCreateTaskRequest calls the generic CreateTask builder with application/json body

func NewCreateTaskRequestWithBody

func NewCreateTaskRequestWithBody(server string, params *CreateTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateTaskRequestWithBody generates requests for CreateTask with any type of body

func NewCreateTeamRequest

func NewCreateTeamRequest(server string, params *CreateTeamParams, body CreateTeamJSONRequestBody) (*http.Request, error)

NewCreateTeamRequest calls the generic CreateTeam builder with application/json body

func NewCreateTeamRequestWithBody

func NewCreateTeamRequestWithBody(server string, params *CreateTeamParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateTeamRequestWithBody generates requests for CreateTeam with any type of body

func NewCreateWebhookRequest

func NewCreateWebhookRequest(server string, params *CreateWebhookParams, body CreateWebhookJSONRequestBody) (*http.Request, error)

NewCreateWebhookRequest calls the generic CreateWebhook builder with application/json body

func NewCreateWebhookRequestWithBody

func NewCreateWebhookRequestWithBody(server string, params *CreateWebhookParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateWebhookRequestWithBody generates requests for CreateWebhook with any type of body

func NewDeleteAttachmentRequest

func NewDeleteAttachmentRequest(server string, attachmentGid AttachmentPathGid, params *DeleteAttachmentParams) (*http.Request, error)

NewDeleteAttachmentRequest generates requests for DeleteAttachment

func NewDeleteCustomFieldRequest

func NewDeleteCustomFieldRequest(server string, customFieldGid CustomFieldPathGid, params *DeleteCustomFieldParams) (*http.Request, error)

NewDeleteCustomFieldRequest generates requests for DeleteCustomField

func NewDeleteGoalRequest

func NewDeleteGoalRequest(server string, goalGid GoalPathGid, params *DeleteGoalParams) (*http.Request, error)

NewDeleteGoalRequest generates requests for DeleteGoal

func NewDeletePortfolioRequest

func NewDeletePortfolioRequest(server string, portfolioGid PortfolioPathGid, params *DeletePortfolioParams) (*http.Request, error)

NewDeletePortfolioRequest generates requests for DeletePortfolio

func NewDeleteProjectRequest

func NewDeleteProjectRequest(server string, projectGid ProjectPathGid, params *DeleteProjectParams) (*http.Request, error)

NewDeleteProjectRequest generates requests for DeleteProject

func NewDeleteProjectStatusRequest

func NewDeleteProjectStatusRequest(server string, projectStatusGid ProjectStatusPathGid, params *DeleteProjectStatusParams) (*http.Request, error)

NewDeleteProjectStatusRequest generates requests for DeleteProjectStatus

func NewDeleteSectionRequest

func NewDeleteSectionRequest(server string, sectionGid SectionPathGid, params *DeleteSectionParams) (*http.Request, error)

NewDeleteSectionRequest generates requests for DeleteSection

func NewDeleteStoryRequest

func NewDeleteStoryRequest(server string, storyGid StoryPathGid, params *DeleteStoryParams) (*http.Request, error)

NewDeleteStoryRequest generates requests for DeleteStory

func NewDeleteTagRequest

func NewDeleteTagRequest(server string, tagGid TagPathGid, params *DeleteTagParams) (*http.Request, error)

NewDeleteTagRequest generates requests for DeleteTag

func NewDeleteTaskRequest

func NewDeleteTaskRequest(server string, taskGid TaskPathGid, params *DeleteTaskParams) (*http.Request, error)

NewDeleteTaskRequest generates requests for DeleteTask

func NewDeleteWebhookRequest

func NewDeleteWebhookRequest(server string, webhookGid WebhookPathGid, params *DeleteWebhookParams) (*http.Request, error)

NewDeleteWebhookRequest generates requests for DeleteWebhook

func NewDuplicateProjectRequest

func NewDuplicateProjectRequest(server string, projectGid ProjectPathGid, params *DuplicateProjectParams, body DuplicateProjectJSONRequestBody) (*http.Request, error)

NewDuplicateProjectRequest calls the generic DuplicateProject builder with application/json body

func NewDuplicateProjectRequestWithBody

func NewDuplicateProjectRequestWithBody(server string, projectGid ProjectPathGid, params *DuplicateProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewDuplicateProjectRequestWithBody generates requests for DuplicateProject with any type of body

func NewDuplicateTaskRequest

func NewDuplicateTaskRequest(server string, taskGid TaskPathGid, params *DuplicateTaskParams, body DuplicateTaskJSONRequestBody) (*http.Request, error)

NewDuplicateTaskRequest calls the generic DuplicateTask builder with application/json body

func NewDuplicateTaskRequestWithBody

func NewDuplicateTaskRequestWithBody(server string, taskGid TaskPathGid, params *DuplicateTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewDuplicateTaskRequestWithBody generates requests for DuplicateTask with any type of body

func NewGetAttachmentRequest

func NewGetAttachmentRequest(server string, attachmentGid AttachmentPathGid, params *GetAttachmentParams) (*http.Request, error)

NewGetAttachmentRequest generates requests for GetAttachment

func NewGetAttachmentsForTaskRequest

func NewGetAttachmentsForTaskRequest(server string, taskGid TaskPathGid, params *GetAttachmentsForTaskParams) (*http.Request, error)

NewGetAttachmentsForTaskRequest generates requests for GetAttachmentsForTask

func NewGetCustomFieldRequest

func NewGetCustomFieldRequest(server string, customFieldGid CustomFieldPathGid, params *GetCustomFieldParams) (*http.Request, error)

NewGetCustomFieldRequest generates requests for GetCustomField

func NewGetCustomFieldSettingsForPortfolioRequest

func NewGetCustomFieldSettingsForPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *GetCustomFieldSettingsForPortfolioParams) (*http.Request, error)

NewGetCustomFieldSettingsForPortfolioRequest generates requests for GetCustomFieldSettingsForPortfolio

func NewGetCustomFieldSettingsForProjectRequest

func NewGetCustomFieldSettingsForProjectRequest(server string, projectGid ProjectPathGid, params *GetCustomFieldSettingsForProjectParams) (*http.Request, error)

NewGetCustomFieldSettingsForProjectRequest generates requests for GetCustomFieldSettingsForProject

func NewGetCustomFieldsForWorkspaceRequest

func NewGetCustomFieldsForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *GetCustomFieldsForWorkspaceParams) (*http.Request, error)

NewGetCustomFieldsForWorkspaceRequest generates requests for GetCustomFieldsForWorkspace

func NewGetDependenciesForTaskRequest

func NewGetDependenciesForTaskRequest(server string, taskGid TaskPathGid, params *GetDependenciesForTaskParams) (*http.Request, error)

NewGetDependenciesForTaskRequest generates requests for GetDependenciesForTask

func NewGetDependentsForTaskRequest

func NewGetDependentsForTaskRequest(server string, taskGid TaskPathGid, params *GetDependentsForTaskParams) (*http.Request, error)

NewGetDependentsForTaskRequest generates requests for GetDependentsForTask

func NewGetEventsRequest

func NewGetEventsRequest(server string, params *GetEventsParams) (*http.Request, error)

NewGetEventsRequest generates requests for GetEvents

func NewGetFavoritesForUserRequest

func NewGetFavoritesForUserRequest(server string, userGid UserPathGid, params *GetFavoritesForUserParams) (*http.Request, error)

NewGetFavoritesForUserRequest generates requests for GetFavoritesForUser

func NewGetGoalRequest

func NewGetGoalRequest(server string, goalGid GoalPathGid, params *GetGoalParams) (*http.Request, error)

NewGetGoalRequest generates requests for GetGoal

func NewGetGoalsRequest

func NewGetGoalsRequest(server string, params *GetGoalsParams) (*http.Request, error)

NewGetGoalsRequest generates requests for GetGoals

func NewGetItemsForPortfolioRequest

func NewGetItemsForPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *GetItemsForPortfolioParams) (*http.Request, error)

NewGetItemsForPortfolioRequest generates requests for GetItemsForPortfolio

func NewGetJobRequest

func NewGetJobRequest(server string, jobGid JobPathGid, params *GetJobParams) (*http.Request, error)

NewGetJobRequest generates requests for GetJob

func NewGetOrganizationExportRequest

func NewGetOrganizationExportRequest(server string, organizationExportGid OrganizationExportPathGid, params *GetOrganizationExportParams) (*http.Request, error)

NewGetOrganizationExportRequest generates requests for GetOrganizationExport

func NewGetParentGoalsForGoalRequest

func NewGetParentGoalsForGoalRequest(server string, goalGid GoalPathGid, params *GetParentGoalsForGoalParams) (*http.Request, error)

NewGetParentGoalsForGoalRequest generates requests for GetParentGoalsForGoal

func NewGetPortfolioMembershipRequest

func NewGetPortfolioMembershipRequest(server string, portfolioMembershipGid PortfolioMembershipPathGid, params *GetPortfolioMembershipParams) (*http.Request, error)

NewGetPortfolioMembershipRequest generates requests for GetPortfolioMembership

func NewGetPortfolioMembershipsForPortfolioRequest

func NewGetPortfolioMembershipsForPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *GetPortfolioMembershipsForPortfolioParams) (*http.Request, error)

NewGetPortfolioMembershipsForPortfolioRequest generates requests for GetPortfolioMembershipsForPortfolio

func NewGetPortfolioMembershipsRequest

func NewGetPortfolioMembershipsRequest(server string, params *GetPortfolioMembershipsParams) (*http.Request, error)

NewGetPortfolioMembershipsRequest generates requests for GetPortfolioMemberships

func NewGetPortfolioRequest

func NewGetPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *GetPortfolioParams) (*http.Request, error)

NewGetPortfolioRequest generates requests for GetPortfolio

func NewGetPortfoliosRequest

func NewGetPortfoliosRequest(server string, params *GetPortfoliosParams) (*http.Request, error)

NewGetPortfoliosRequest generates requests for GetPortfolios

func NewGetProjectMembershipRequest

func NewGetProjectMembershipRequest(server string, projectMembershipGid ProjectMembershipPathGid, params *GetProjectMembershipParams) (*http.Request, error)

NewGetProjectMembershipRequest generates requests for GetProjectMembership

func NewGetProjectMembershipsForProjectRequest

func NewGetProjectMembershipsForProjectRequest(server string, projectGid ProjectPathGid, params *GetProjectMembershipsForProjectParams) (*http.Request, error)

NewGetProjectMembershipsForProjectRequest generates requests for GetProjectMembershipsForProject

func NewGetProjectRequest

func NewGetProjectRequest(server string, projectGid ProjectPathGid, params *GetProjectParams) (*http.Request, error)

NewGetProjectRequest generates requests for GetProject

func NewGetProjectStatusRequest

func NewGetProjectStatusRequest(server string, projectStatusGid ProjectStatusPathGid, params *GetProjectStatusParams) (*http.Request, error)

NewGetProjectStatusRequest generates requests for GetProjectStatus

func NewGetProjectStatusesForProjectRequest

func NewGetProjectStatusesForProjectRequest(server string, projectGid ProjectPathGid, params *GetProjectStatusesForProjectParams) (*http.Request, error)

NewGetProjectStatusesForProjectRequest generates requests for GetProjectStatusesForProject

func NewGetProjectsForTaskRequest

func NewGetProjectsForTaskRequest(server string, taskGid TaskPathGid, params *GetProjectsForTaskParams) (*http.Request, error)

NewGetProjectsForTaskRequest generates requests for GetProjectsForTask

func NewGetProjectsForTeamRequest

func NewGetProjectsForTeamRequest(server string, teamGid TeamPathGid, params *GetProjectsForTeamParams) (*http.Request, error)

NewGetProjectsForTeamRequest generates requests for GetProjectsForTeam

func NewGetProjectsForWorkspaceRequest

func NewGetProjectsForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *GetProjectsForWorkspaceParams) (*http.Request, error)

NewGetProjectsForWorkspaceRequest generates requests for GetProjectsForWorkspace

func NewGetProjectsRequest

func NewGetProjectsRequest(server string, params *GetProjectsParams) (*http.Request, error)

NewGetProjectsRequest generates requests for GetProjects

func NewGetSectionRequest

func NewGetSectionRequest(server string, sectionGid SectionPathGid, params *GetSectionParams) (*http.Request, error)

NewGetSectionRequest generates requests for GetSection

func NewGetSectionsForProjectRequest

func NewGetSectionsForProjectRequest(server string, projectGid ProjectPathGid, params *GetSectionsForProjectParams) (*http.Request, error)

NewGetSectionsForProjectRequest generates requests for GetSectionsForProject

func NewGetStoriesForTaskRequest

func NewGetStoriesForTaskRequest(server string, taskGid TaskPathGid, params *GetStoriesForTaskParams) (*http.Request, error)

NewGetStoriesForTaskRequest generates requests for GetStoriesForTask

func NewGetStoryRequest

func NewGetStoryRequest(server string, storyGid StoryPathGid, params *GetStoryParams) (*http.Request, error)

NewGetStoryRequest generates requests for GetStory

func NewGetSubgoalsForGoalRequest

func NewGetSubgoalsForGoalRequest(server string, goalGid GoalPathGid, params *GetSubgoalsForGoalParams) (*http.Request, error)

NewGetSubgoalsForGoalRequest generates requests for GetSubgoalsForGoal

func NewGetSubtasksForTaskRequest

func NewGetSubtasksForTaskRequest(server string, taskGid TaskPathGid, params *GetSubtasksForTaskParams) (*http.Request, error)

NewGetSubtasksForTaskRequest generates requests for GetSubtasksForTask

func NewGetTagRequest

func NewGetTagRequest(server string, tagGid TagPathGid, params *GetTagParams) (*http.Request, error)

NewGetTagRequest generates requests for GetTag

func NewGetTagsForTaskRequest

func NewGetTagsForTaskRequest(server string, taskGid TaskPathGid, params *GetTagsForTaskParams) (*http.Request, error)

NewGetTagsForTaskRequest generates requests for GetTagsForTask

func NewGetTagsForWorkspaceRequest

func NewGetTagsForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *GetTagsForWorkspaceParams) (*http.Request, error)

NewGetTagsForWorkspaceRequest generates requests for GetTagsForWorkspace

func NewGetTagsRequest

func NewGetTagsRequest(server string, params *GetTagsParams) (*http.Request, error)

NewGetTagsRequest generates requests for GetTags

func NewGetTaskCountsForProjectRequest

func NewGetTaskCountsForProjectRequest(server string, projectGid ProjectPathGid, params *GetTaskCountsForProjectParams) (*http.Request, error)

NewGetTaskCountsForProjectRequest generates requests for GetTaskCountsForProject

func NewGetTaskRequest

func NewGetTaskRequest(server string, taskGid TaskPathGid, params *GetTaskParams) (*http.Request, error)

NewGetTaskRequest generates requests for GetTask

func NewGetTasksForProjectRequest

func NewGetTasksForProjectRequest(server string, projectGid ProjectPathGid, params *GetTasksForProjectParams) (*http.Request, error)

NewGetTasksForProjectRequest generates requests for GetTasksForProject

func NewGetTasksForSectionRequest

func NewGetTasksForSectionRequest(server string, sectionGid SectionPathGid, params *GetTasksForSectionParams) (*http.Request, error)

NewGetTasksForSectionRequest generates requests for GetTasksForSection

func NewGetTasksForTagRequest

func NewGetTasksForTagRequest(server string, tagGid TagPathGid, params *GetTasksForTagParams) (*http.Request, error)

NewGetTasksForTagRequest generates requests for GetTasksForTag

func NewGetTasksForUserTaskListRequest

func NewGetTasksForUserTaskListRequest(server string, userTaskListGid UserTaskListPathGid, params *GetTasksForUserTaskListParams) (*http.Request, error)

NewGetTasksForUserTaskListRequest generates requests for GetTasksForUserTaskList

func NewGetTasksRequest

func NewGetTasksRequest(server string, params *GetTasksParams) (*http.Request, error)

NewGetTasksRequest generates requests for GetTasks

func NewGetTeamMembershipRequest

func NewGetTeamMembershipRequest(server string, teamMembershipGid TeamMembershipPathGid, params *GetTeamMembershipParams) (*http.Request, error)

NewGetTeamMembershipRequest generates requests for GetTeamMembership

func NewGetTeamMembershipsForTeamRequest

func NewGetTeamMembershipsForTeamRequest(server string, teamGid TeamPathGid, params *GetTeamMembershipsForTeamParams) (*http.Request, error)

NewGetTeamMembershipsForTeamRequest generates requests for GetTeamMembershipsForTeam

func NewGetTeamMembershipsForUserRequest

func NewGetTeamMembershipsForUserRequest(server string, userGid UserPathGid, params *GetTeamMembershipsForUserParams) (*http.Request, error)

NewGetTeamMembershipsForUserRequest generates requests for GetTeamMembershipsForUser

func NewGetTeamMembershipsRequest

func NewGetTeamMembershipsRequest(server string, params *GetTeamMembershipsParams) (*http.Request, error)

NewGetTeamMembershipsRequest generates requests for GetTeamMemberships

func NewGetTeamRequest

func NewGetTeamRequest(server string, teamGid TeamPathGid, params *GetTeamParams) (*http.Request, error)

NewGetTeamRequest generates requests for GetTeam

func NewGetTeamsForOrganizationRequest

func NewGetTeamsForOrganizationRequest(server string, workspaceGid WorkspacePathGid, params *GetTeamsForOrganizationParams) (*http.Request, error)

NewGetTeamsForOrganizationRequest generates requests for GetTeamsForOrganization

func NewGetTeamsForUserRequest

func NewGetTeamsForUserRequest(server string, userGid UserPathGid, params *GetTeamsForUserParams) (*http.Request, error)

NewGetTeamsForUserRequest generates requests for GetTeamsForUser

func NewGetUserRequest

func NewGetUserRequest(server string, userGid UserPathGid, params *GetUserParams) (*http.Request, error)

NewGetUserRequest generates requests for GetUser

func NewGetUserTaskListForUserRequest

func NewGetUserTaskListForUserRequest(server string, userGid UserPathGid, params *GetUserTaskListForUserParams) (*http.Request, error)

NewGetUserTaskListForUserRequest generates requests for GetUserTaskListForUser

func NewGetUserTaskListRequest

func NewGetUserTaskListRequest(server string, userTaskListGid UserTaskListPathGid, params *GetUserTaskListParams) (*http.Request, error)

NewGetUserTaskListRequest generates requests for GetUserTaskList

func NewGetUsersForTeamRequest

func NewGetUsersForTeamRequest(server string, teamGid TeamPathGid, params *GetUsersForTeamParams) (*http.Request, error)

NewGetUsersForTeamRequest generates requests for GetUsersForTeam

func NewGetUsersForWorkspaceRequest

func NewGetUsersForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *GetUsersForWorkspaceParams) (*http.Request, error)

NewGetUsersForWorkspaceRequest generates requests for GetUsersForWorkspace

func NewGetUsersRequest

func NewGetUsersRequest(server string, params *GetUsersParams) (*http.Request, error)

NewGetUsersRequest generates requests for GetUsers

func NewGetWebhookRequest

func NewGetWebhookRequest(server string, webhookGid WebhookPathGid, params *GetWebhookParams) (*http.Request, error)

NewGetWebhookRequest generates requests for GetWebhook

func NewGetWebhooksRequest

func NewGetWebhooksRequest(server string, params *GetWebhooksParams) (*http.Request, error)

NewGetWebhooksRequest generates requests for GetWebhooks

func NewGetWorkspaceMembershipRequest

func NewGetWorkspaceMembershipRequest(server string, workspaceMembershipGid WorkspaceMembershipPathGid, params *GetWorkspaceMembershipParams) (*http.Request, error)

NewGetWorkspaceMembershipRequest generates requests for GetWorkspaceMembership

func NewGetWorkspaceMembershipsForUserRequest

func NewGetWorkspaceMembershipsForUserRequest(server string, userGid UserPathGid, params *GetWorkspaceMembershipsForUserParams) (*http.Request, error)

NewGetWorkspaceMembershipsForUserRequest generates requests for GetWorkspaceMembershipsForUser

func NewGetWorkspaceMembershipsForWorkspaceRequest

func NewGetWorkspaceMembershipsForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *GetWorkspaceMembershipsForWorkspaceParams) (*http.Request, error)

NewGetWorkspaceMembershipsForWorkspaceRequest generates requests for GetWorkspaceMembershipsForWorkspace

func NewGetWorkspaceRequest

func NewGetWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *GetWorkspaceParams) (*http.Request, error)

NewGetWorkspaceRequest generates requests for GetWorkspace

func NewGetWorkspacesRequest

func NewGetWorkspacesRequest(server string, params *GetWorkspacesParams) (*http.Request, error)

NewGetWorkspacesRequest generates requests for GetWorkspaces

func NewInsertEnumOptionForCustomFieldRequest

func NewInsertEnumOptionForCustomFieldRequest(server string, customFieldGid CustomFieldPathGid, params *InsertEnumOptionForCustomFieldParams, body InsertEnumOptionForCustomFieldJSONRequestBody) (*http.Request, error)

NewInsertEnumOptionForCustomFieldRequest calls the generic InsertEnumOptionForCustomField builder with application/json body

func NewInsertEnumOptionForCustomFieldRequestWithBody

func NewInsertEnumOptionForCustomFieldRequestWithBody(server string, customFieldGid CustomFieldPathGid, params *InsertEnumOptionForCustomFieldParams, contentType string, body io.Reader) (*http.Request, error)

NewInsertEnumOptionForCustomFieldRequestWithBody generates requests for InsertEnumOptionForCustomField with any type of body

func NewInsertSectionForProjectRequest

func NewInsertSectionForProjectRequest(server string, projectGid ProjectPathGid, params *InsertSectionForProjectParams, body InsertSectionForProjectJSONRequestBody) (*http.Request, error)

NewInsertSectionForProjectRequest calls the generic InsertSectionForProject builder with application/json body

func NewInsertSectionForProjectRequestWithBody

func NewInsertSectionForProjectRequestWithBody(server string, projectGid ProjectPathGid, params *InsertSectionForProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewInsertSectionForProjectRequestWithBody generates requests for InsertSectionForProject with any type of body

func NewRemoveCustomFieldSettingForPortfolioRequest

func NewRemoveCustomFieldSettingForPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *RemoveCustomFieldSettingForPortfolioParams, body RemoveCustomFieldSettingForPortfolioJSONRequestBody) (*http.Request, error)

NewRemoveCustomFieldSettingForPortfolioRequest calls the generic RemoveCustomFieldSettingForPortfolio builder with application/json body

func NewRemoveCustomFieldSettingForPortfolioRequestWithBody

func NewRemoveCustomFieldSettingForPortfolioRequestWithBody(server string, portfolioGid PortfolioPathGid, params *RemoveCustomFieldSettingForPortfolioParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveCustomFieldSettingForPortfolioRequestWithBody generates requests for RemoveCustomFieldSettingForPortfolio with any type of body

func NewRemoveCustomFieldSettingForProjectRequest

func NewRemoveCustomFieldSettingForProjectRequest(server string, projectGid ProjectPathGid, params *RemoveCustomFieldSettingForProjectParams, body RemoveCustomFieldSettingForProjectJSONRequestBody) (*http.Request, error)

NewRemoveCustomFieldSettingForProjectRequest calls the generic RemoveCustomFieldSettingForProject builder with application/json body

func NewRemoveCustomFieldSettingForProjectRequestWithBody

func NewRemoveCustomFieldSettingForProjectRequestWithBody(server string, projectGid ProjectPathGid, params *RemoveCustomFieldSettingForProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveCustomFieldSettingForProjectRequestWithBody generates requests for RemoveCustomFieldSettingForProject with any type of body

func NewRemoveDependenciesForTaskRequest

func NewRemoveDependenciesForTaskRequest(server string, taskGid TaskPathGid, params *RemoveDependenciesForTaskParams, body RemoveDependenciesForTaskJSONRequestBody) (*http.Request, error)

NewRemoveDependenciesForTaskRequest calls the generic RemoveDependenciesForTask builder with application/json body

func NewRemoveDependenciesForTaskRequestWithBody

func NewRemoveDependenciesForTaskRequestWithBody(server string, taskGid TaskPathGid, params *RemoveDependenciesForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveDependenciesForTaskRequestWithBody generates requests for RemoveDependenciesForTask with any type of body

func NewRemoveDependentsForTaskRequest

func NewRemoveDependentsForTaskRequest(server string, taskGid TaskPathGid, params *RemoveDependentsForTaskParams, body RemoveDependentsForTaskJSONRequestBody) (*http.Request, error)

NewRemoveDependentsForTaskRequest calls the generic RemoveDependentsForTask builder with application/json body

func NewRemoveDependentsForTaskRequestWithBody

func NewRemoveDependentsForTaskRequestWithBody(server string, taskGid TaskPathGid, params *RemoveDependentsForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveDependentsForTaskRequestWithBody generates requests for RemoveDependentsForTask with any type of body

func NewRemoveFollowerForTaskRequest

func NewRemoveFollowerForTaskRequest(server string, taskGid TaskPathGid, params *RemoveFollowerForTaskParams, body RemoveFollowerForTaskJSONRequestBody) (*http.Request, error)

NewRemoveFollowerForTaskRequest calls the generic RemoveFollowerForTask builder with application/json body

func NewRemoveFollowerForTaskRequestWithBody

func NewRemoveFollowerForTaskRequestWithBody(server string, taskGid TaskPathGid, params *RemoveFollowerForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveFollowerForTaskRequestWithBody generates requests for RemoveFollowerForTask with any type of body

func NewRemoveFollowersForProjectRequest

func NewRemoveFollowersForProjectRequest(server string, projectGid ProjectPathGid, params *RemoveFollowersForProjectParams, body RemoveFollowersForProjectJSONRequestBody) (*http.Request, error)

NewRemoveFollowersForProjectRequest calls the generic RemoveFollowersForProject builder with application/json body

func NewRemoveFollowersForProjectRequestWithBody

func NewRemoveFollowersForProjectRequestWithBody(server string, projectGid ProjectPathGid, params *RemoveFollowersForProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveFollowersForProjectRequestWithBody generates requests for RemoveFollowersForProject with any type of body

func NewRemoveFollowersRequest

func NewRemoveFollowersRequest(server string, goalGid GoalPathGid, params *RemoveFollowersParams, body RemoveFollowersJSONRequestBody) (*http.Request, error)

NewRemoveFollowersRequest calls the generic RemoveFollowers builder with application/json body

func NewRemoveFollowersRequestWithBody

func NewRemoveFollowersRequestWithBody(server string, goalGid GoalPathGid, params *RemoveFollowersParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveFollowersRequestWithBody generates requests for RemoveFollowers with any type of body

func NewRemoveItemForPortfolioRequest

func NewRemoveItemForPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *RemoveItemForPortfolioParams, body RemoveItemForPortfolioJSONRequestBody) (*http.Request, error)

NewRemoveItemForPortfolioRequest calls the generic RemoveItemForPortfolio builder with application/json body

func NewRemoveItemForPortfolioRequestWithBody

func NewRemoveItemForPortfolioRequestWithBody(server string, portfolioGid PortfolioPathGid, params *RemoveItemForPortfolioParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveItemForPortfolioRequestWithBody generates requests for RemoveItemForPortfolio with any type of body

func NewRemoveMembersForPortfolioRequest

func NewRemoveMembersForPortfolioRequest(server string, portfolioGid PortfolioPathGid, params *RemoveMembersForPortfolioParams, body RemoveMembersForPortfolioJSONRequestBody) (*http.Request, error)

NewRemoveMembersForPortfolioRequest calls the generic RemoveMembersForPortfolio builder with application/json body

func NewRemoveMembersForPortfolioRequestWithBody

func NewRemoveMembersForPortfolioRequestWithBody(server string, portfolioGid PortfolioPathGid, params *RemoveMembersForPortfolioParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveMembersForPortfolioRequestWithBody generates requests for RemoveMembersForPortfolio with any type of body

func NewRemoveMembersForProjectRequest

func NewRemoveMembersForProjectRequest(server string, projectGid ProjectPathGid, params *RemoveMembersForProjectParams, body RemoveMembersForProjectJSONRequestBody) (*http.Request, error)

NewRemoveMembersForProjectRequest calls the generic RemoveMembersForProject builder with application/json body

func NewRemoveMembersForProjectRequestWithBody

func NewRemoveMembersForProjectRequestWithBody(server string, projectGid ProjectPathGid, params *RemoveMembersForProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveMembersForProjectRequestWithBody generates requests for RemoveMembersForProject with any type of body

func NewRemoveProjectForTaskRequest

func NewRemoveProjectForTaskRequest(server string, taskGid TaskPathGid, params *RemoveProjectForTaskParams, body RemoveProjectForTaskJSONRequestBody) (*http.Request, error)

NewRemoveProjectForTaskRequest calls the generic RemoveProjectForTask builder with application/json body

func NewRemoveProjectForTaskRequestWithBody

func NewRemoveProjectForTaskRequestWithBody(server string, taskGid TaskPathGid, params *RemoveProjectForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveProjectForTaskRequestWithBody generates requests for RemoveProjectForTask with any type of body

func NewRemoveSubgoalRequest

func NewRemoveSubgoalRequest(server string, goalGid GoalPathGid, params *RemoveSubgoalParams, body RemoveSubgoalJSONRequestBody) (*http.Request, error)

NewRemoveSubgoalRequest calls the generic RemoveSubgoal builder with application/json body

func NewRemoveSubgoalRequestWithBody

func NewRemoveSubgoalRequestWithBody(server string, goalGid GoalPathGid, params *RemoveSubgoalParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveSubgoalRequestWithBody generates requests for RemoveSubgoal with any type of body

func NewRemoveSupportingWorkForGoalRequest

func NewRemoveSupportingWorkForGoalRequest(server string, goalGid GoalPathGid, params *RemoveSupportingWorkForGoalParams, body RemoveSupportingWorkForGoalJSONRequestBody) (*http.Request, error)

NewRemoveSupportingWorkForGoalRequest calls the generic RemoveSupportingWorkForGoal builder with application/json body

func NewRemoveSupportingWorkForGoalRequestWithBody

func NewRemoveSupportingWorkForGoalRequestWithBody(server string, goalGid GoalPathGid, params *RemoveSupportingWorkForGoalParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveSupportingWorkForGoalRequestWithBody generates requests for RemoveSupportingWorkForGoal with any type of body

func NewRemoveTagForTaskRequest

func NewRemoveTagForTaskRequest(server string, taskGid TaskPathGid, params *RemoveTagForTaskParams, body RemoveTagForTaskJSONRequestBody) (*http.Request, error)

NewRemoveTagForTaskRequest calls the generic RemoveTagForTask builder with application/json body

func NewRemoveTagForTaskRequestWithBody

func NewRemoveTagForTaskRequestWithBody(server string, taskGid TaskPathGid, params *RemoveTagForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveTagForTaskRequestWithBody generates requests for RemoveTagForTask with any type of body

func NewRemoveUserForTeamRequest

func NewRemoveUserForTeamRequest(server string, teamGid TeamPathGid, params *RemoveUserForTeamParams, body RemoveUserForTeamJSONRequestBody) (*http.Request, error)

NewRemoveUserForTeamRequest calls the generic RemoveUserForTeam builder with application/json body

func NewRemoveUserForTeamRequestWithBody

func NewRemoveUserForTeamRequestWithBody(server string, teamGid TeamPathGid, params *RemoveUserForTeamParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveUserForTeamRequestWithBody generates requests for RemoveUserForTeam with any type of body

func NewRemoveUserForWorkspaceRequest

func NewRemoveUserForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *RemoveUserForWorkspaceParams, body RemoveUserForWorkspaceJSONRequestBody) (*http.Request, error)

NewRemoveUserForWorkspaceRequest calls the generic RemoveUserForWorkspace builder with application/json body

func NewRemoveUserForWorkspaceRequestWithBody

func NewRemoveUserForWorkspaceRequestWithBody(server string, workspaceGid WorkspacePathGid, params *RemoveUserForWorkspaceParams, contentType string, body io.Reader) (*http.Request, error)

NewRemoveUserForWorkspaceRequestWithBody generates requests for RemoveUserForWorkspace with any type of body

func NewSearchTasksForWorkspaceRequest

func NewSearchTasksForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *SearchTasksForWorkspaceParams) (*http.Request, error)

NewSearchTasksForWorkspaceRequest generates requests for SearchTasksForWorkspace

func NewSetParentForTaskRequest

func NewSetParentForTaskRequest(server string, taskGid TaskPathGid, params *SetParentForTaskParams, body SetParentForTaskJSONRequestBody) (*http.Request, error)

NewSetParentForTaskRequest calls the generic SetParentForTask builder with application/json body

func NewSetParentForTaskRequestWithBody

func NewSetParentForTaskRequestWithBody(server string, taskGid TaskPathGid, params *SetParentForTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewSetParentForTaskRequestWithBody generates requests for SetParentForTask with any type of body

func NewSupportingWorkRequest

func NewSupportingWorkRequest(server string, goalGid GoalPathGid, params *SupportingWorkParams) (*http.Request, error)

NewSupportingWorkRequest generates requests for SupportingWork

func NewTypeaheadForWorkspaceRequest

func NewTypeaheadForWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *TypeaheadForWorkspaceParams) (*http.Request, error)

NewTypeaheadForWorkspaceRequest generates requests for TypeaheadForWorkspace

func NewUpdateCustomFieldRequest

func NewUpdateCustomFieldRequest(server string, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, body UpdateCustomFieldJSONRequestBody) (*http.Request, error)

NewUpdateCustomFieldRequest calls the generic UpdateCustomField builder with application/json body

func NewUpdateCustomFieldRequestWithBody

func NewUpdateCustomFieldRequestWithBody(server string, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateCustomFieldRequestWithBody generates requests for UpdateCustomField with any type of body

func NewUpdateEnumOptionRequest

func NewUpdateEnumOptionRequest(server string, enumOptionGid string, params *UpdateEnumOptionParams, body UpdateEnumOptionJSONRequestBody) (*http.Request, error)

NewUpdateEnumOptionRequest calls the generic UpdateEnumOption builder with application/json body

func NewUpdateEnumOptionRequestWithBody

func NewUpdateEnumOptionRequestWithBody(server string, enumOptionGid string, params *UpdateEnumOptionParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateEnumOptionRequestWithBody generates requests for UpdateEnumOption with any type of body

func NewUpdateGoalMetricRequest

func NewUpdateGoalMetricRequest(server string, goalGid GoalPathGid, params *UpdateGoalMetricParams, body UpdateGoalMetricJSONRequestBody) (*http.Request, error)

NewUpdateGoalMetricRequest calls the generic UpdateGoalMetric builder with application/json body

func NewUpdateGoalMetricRequestWithBody

func NewUpdateGoalMetricRequestWithBody(server string, goalGid GoalPathGid, params *UpdateGoalMetricParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGoalMetricRequestWithBody generates requests for UpdateGoalMetric with any type of body

func NewUpdateGoalRequest

func NewUpdateGoalRequest(server string, goalGid GoalPathGid, params *UpdateGoalParams, body UpdateGoalJSONRequestBody) (*http.Request, error)

NewUpdateGoalRequest calls the generic UpdateGoal builder with application/json body

func NewUpdateGoalRequestWithBody

func NewUpdateGoalRequestWithBody(server string, goalGid GoalPathGid, params *UpdateGoalParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateGoalRequestWithBody generates requests for UpdateGoal with any type of body

func NewUpdatePortfolioRequest

func NewUpdatePortfolioRequest(server string, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, body UpdatePortfolioJSONRequestBody) (*http.Request, error)

NewUpdatePortfolioRequest calls the generic UpdatePortfolio builder with application/json body

func NewUpdatePortfolioRequestWithBody

func NewUpdatePortfolioRequestWithBody(server string, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePortfolioRequestWithBody generates requests for UpdatePortfolio with any type of body

func NewUpdateProjectRequest

func NewUpdateProjectRequest(server string, projectGid ProjectPathGid, params *UpdateProjectParams, body UpdateProjectJSONRequestBody) (*http.Request, error)

NewUpdateProjectRequest calls the generic UpdateProject builder with application/json body

func NewUpdateProjectRequestWithBody

func NewUpdateProjectRequestWithBody(server string, projectGid ProjectPathGid, params *UpdateProjectParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateProjectRequestWithBody generates requests for UpdateProject with any type of body

func NewUpdateSectionRequest

func NewUpdateSectionRequest(server string, sectionGid SectionPathGid, params *UpdateSectionParams, body UpdateSectionJSONRequestBody) (*http.Request, error)

NewUpdateSectionRequest calls the generic UpdateSection builder with application/json body

func NewUpdateSectionRequestWithBody

func NewUpdateSectionRequestWithBody(server string, sectionGid SectionPathGid, params *UpdateSectionParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateSectionRequestWithBody generates requests for UpdateSection with any type of body

func NewUpdateStoryRequest

func NewUpdateStoryRequest(server string, storyGid StoryPathGid, params *UpdateStoryParams, body UpdateStoryJSONRequestBody) (*http.Request, error)

NewUpdateStoryRequest calls the generic UpdateStory builder with application/json body

func NewUpdateStoryRequestWithBody

func NewUpdateStoryRequestWithBody(server string, storyGid StoryPathGid, params *UpdateStoryParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateStoryRequestWithBody generates requests for UpdateStory with any type of body

func NewUpdateTagRequest

func NewUpdateTagRequest(server string, tagGid TagPathGid, params *UpdateTagParams) (*http.Request, error)

NewUpdateTagRequest generates requests for UpdateTag

func NewUpdateTaskRequest

func NewUpdateTaskRequest(server string, taskGid TaskPathGid, params *UpdateTaskParams, body UpdateTaskJSONRequestBody) (*http.Request, error)

NewUpdateTaskRequest calls the generic UpdateTask builder with application/json body

func NewUpdateTaskRequestWithBody

func NewUpdateTaskRequestWithBody(server string, taskGid TaskPathGid, params *UpdateTaskParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateTaskRequestWithBody generates requests for UpdateTask with any type of body

func NewUpdateWorkspaceRequest

func NewUpdateWorkspaceRequest(server string, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, body UpdateWorkspaceJSONRequestBody) (*http.Request, error)

NewUpdateWorkspaceRequest calls the generic UpdateWorkspace builder with application/json body

func NewUpdateWorkspaceRequestWithBody

func NewUpdateWorkspaceRequestWithBody(server string, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateWorkspaceRequestWithBody generates requests for UpdateWorkspace with any type of body

Types

type AddCustomFieldSettingForPortfolioJSONBody

type AddCustomFieldSettingForPortfolioJSONBody struct {
	Data *AddCustomFieldSettingRequest `json:"data,omitempty"`
}

AddCustomFieldSettingForPortfolioJSONBody defines parameters for AddCustomFieldSettingForPortfolio.

type AddCustomFieldSettingForPortfolioJSONRequestBody

type AddCustomFieldSettingForPortfolioJSONRequestBody AddCustomFieldSettingForPortfolioJSONBody

AddCustomFieldSettingForPortfolioJSONRequestBody defines body for AddCustomFieldSettingForPortfolio for application/json ContentType.

type AddCustomFieldSettingForPortfolioParams

type AddCustomFieldSettingForPortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`
}

AddCustomFieldSettingForPortfolioParams defines parameters for AddCustomFieldSettingForPortfolio.

type AddCustomFieldSettingForPortfolioResponse

type AddCustomFieldSettingForPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddCustomFieldSettingForPortfolioResponse

func ParseAddCustomFieldSettingForPortfolioResponse(rsp *http.Response) (*AddCustomFieldSettingForPortfolioResponse, error)

ParseAddCustomFieldSettingForPortfolioResponse parses an HTTP response from a AddCustomFieldSettingForPortfolioWithResponse call

func (AddCustomFieldSettingForPortfolioResponse) Status

Status returns HTTPResponse.Status

func (AddCustomFieldSettingForPortfolioResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type AddCustomFieldSettingForProjectJSONBody

type AddCustomFieldSettingForProjectJSONBody struct {
	Data *AddCustomFieldSettingRequest `json:"data,omitempty"`
}

AddCustomFieldSettingForProjectJSONBody defines parameters for AddCustomFieldSettingForProject.

type AddCustomFieldSettingForProjectJSONRequestBody

type AddCustomFieldSettingForProjectJSONRequestBody AddCustomFieldSettingForProjectJSONBody

AddCustomFieldSettingForProjectJSONRequestBody defines body for AddCustomFieldSettingForProject for application/json ContentType.

type AddCustomFieldSettingForProjectParams

type AddCustomFieldSettingForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`
}

AddCustomFieldSettingForProjectParams defines parameters for AddCustomFieldSettingForProject.

type AddCustomFieldSettingForProjectResponse

type AddCustomFieldSettingForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *CustomFieldSettingResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddCustomFieldSettingForProjectResponse

func ParseAddCustomFieldSettingForProjectResponse(rsp *http.Response) (*AddCustomFieldSettingForProjectResponse, error)

ParseAddCustomFieldSettingForProjectResponse parses an HTTP response from a AddCustomFieldSettingForProjectWithResponse call

func (AddCustomFieldSettingForProjectResponse) Status

Status returns HTTPResponse.Status

func (AddCustomFieldSettingForProjectResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type AddCustomFieldSettingRequest

type AddCustomFieldSettingRequest struct {
	CustomField string `json:"custom_field"`

	InsertAfter string `json:"insert_after,omitempty"`

	InsertBefore string `json:"insert_before,omitempty"`

	IsImportant bool `json:"is_important,omitempty"`
}

AddCustomFieldSettingRequest defines model for AddCustomFieldSettingRequest.

type AddDependenciesForTaskJSONBody

type AddDependenciesForTaskJSONBody struct {
	Data *ModifyDependenciesRequest `json:"data,omitempty"`
}

AddDependenciesForTaskJSONBody defines parameters for AddDependenciesForTask.

type AddDependenciesForTaskJSONRequestBody

type AddDependenciesForTaskJSONRequestBody AddDependenciesForTaskJSONBody

AddDependenciesForTaskJSONRequestBody defines body for AddDependenciesForTask for application/json ContentType.

type AddDependenciesForTaskParams

type AddDependenciesForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddDependenciesForTaskParams defines parameters for AddDependenciesForTask.

type AddDependenciesForTaskResponse

type AddDependenciesForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddDependenciesForTaskResponse

func ParseAddDependenciesForTaskResponse(rsp *http.Response) (*AddDependenciesForTaskResponse, error)

ParseAddDependenciesForTaskResponse parses an HTTP response from a AddDependenciesForTaskWithResponse call

func (AddDependenciesForTaskResponse) Status

Status returns HTTPResponse.Status

func (AddDependenciesForTaskResponse) StatusCode

func (r AddDependenciesForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddDependentsForTaskJSONBody

type AddDependentsForTaskJSONBody struct {

	// A set of dependent tasks.
	Data *ModifyDependentsRequest `json:"data,omitempty"`
}

AddDependentsForTaskJSONBody defines parameters for AddDependentsForTask.

type AddDependentsForTaskJSONRequestBody

type AddDependentsForTaskJSONRequestBody AddDependentsForTaskJSONBody

AddDependentsForTaskJSONRequestBody defines body for AddDependentsForTask for application/json ContentType.

type AddDependentsForTaskParams

type AddDependentsForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddDependentsForTaskParams defines parameters for AddDependentsForTask.

type AddDependentsForTaskResponse

type AddDependentsForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddDependentsForTaskResponse

func ParseAddDependentsForTaskResponse(rsp *http.Response) (*AddDependentsForTaskResponse, error)

ParseAddDependentsForTaskResponse parses an HTTP response from a AddDependentsForTaskWithResponse call

func (AddDependentsForTaskResponse) Status

Status returns HTTPResponse.Status

func (AddDependentsForTaskResponse) StatusCode

func (r AddDependentsForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddFollowersForProjectJSONBody

type AddFollowersForProjectJSONBody struct {
	Data *AddFollowersRequest `json:"data,omitempty"`
}

AddFollowersForProjectJSONBody defines parameters for AddFollowersForProject.

type AddFollowersForProjectJSONRequestBody

type AddFollowersForProjectJSONRequestBody AddFollowersForProjectJSONBody

AddFollowersForProjectJSONRequestBody defines body for AddFollowersForProject for application/json ContentType.

type AddFollowersForProjectParams

type AddFollowersForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddFollowersForProjectParams defines parameters for AddFollowersForProject.

type AddFollowersForProjectResponse

type AddFollowersForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddFollowersForProjectResponse

func ParseAddFollowersForProjectResponse(rsp *http.Response) (*AddFollowersForProjectResponse, error)

ParseAddFollowersForProjectResponse parses an HTTP response from a AddFollowersForProjectWithResponse call

func (AddFollowersForProjectResponse) Status

Status returns HTTPResponse.Status

func (AddFollowersForProjectResponse) StatusCode

func (r AddFollowersForProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddFollowersForTaskJSONBody

type AddFollowersForTaskJSONBody struct {
	Data *TaskAddFollowersRequest `json:"data,omitempty"`
}

AddFollowersForTaskJSONBody defines parameters for AddFollowersForTask.

type AddFollowersForTaskJSONRequestBody

type AddFollowersForTaskJSONRequestBody AddFollowersForTaskJSONBody

AddFollowersForTaskJSONRequestBody defines body for AddFollowersForTask for application/json ContentType.

type AddFollowersForTaskParams

type AddFollowersForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddFollowersForTaskParams defines parameters for AddFollowersForTask.

type AddFollowersForTaskResponse

type AddFollowersForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddFollowersForTaskResponse

func ParseAddFollowersForTaskResponse(rsp *http.Response) (*AddFollowersForTaskResponse, error)

ParseAddFollowersForTaskResponse parses an HTTP response from a AddFollowersForTaskWithResponse call

func (AddFollowersForTaskResponse) Status

Status returns HTTPResponse.Status

func (AddFollowersForTaskResponse) StatusCode

func (r AddFollowersForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddFollowersJSONBody

type AddFollowersJSONBody struct {
	Data *TaskAddFollowersRequest `json:"data,omitempty"`
}

AddFollowersJSONBody defines parameters for AddFollowers.

type AddFollowersJSONRequestBody

type AddFollowersJSONRequestBody AddFollowersJSONBody

AddFollowersJSONRequestBody defines body for AddFollowers for application/json ContentType.

type AddFollowersParams

type AddFollowersParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddFollowersParams defines parameters for AddFollowers.

type AddFollowersRequest

type AddFollowersRequest struct {
	Followers string `json:"followers"`
}

AddFollowersRequest defines model for AddFollowersRequest.

type AddFollowersResponse

type AddFollowersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *GoalResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddFollowersResponse

func ParseAddFollowersResponse(rsp *http.Response) (*AddFollowersResponse, error)

ParseAddFollowersResponse parses an HTTP response from a AddFollowersWithResponse call

func (AddFollowersResponse) Status

func (r AddFollowersResponse) Status() string

Status returns HTTPResponse.Status

func (AddFollowersResponse) StatusCode

func (r AddFollowersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddItemForPortfolioJSONBody

type AddItemForPortfolioJSONBody struct {
	Data *PortfolioAddItemRequest `json:"data,omitempty"`
}

AddItemForPortfolioJSONBody defines parameters for AddItemForPortfolio.

type AddItemForPortfolioJSONRequestBody

type AddItemForPortfolioJSONRequestBody AddItemForPortfolioJSONBody

AddItemForPortfolioJSONRequestBody defines body for AddItemForPortfolio for application/json ContentType.

type AddItemForPortfolioParams

type AddItemForPortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddItemForPortfolioParams defines parameters for AddItemForPortfolio.

type AddItemForPortfolioResponse

type AddItemForPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddItemForPortfolioResponse

func ParseAddItemForPortfolioResponse(rsp *http.Response) (*AddItemForPortfolioResponse, error)

ParseAddItemForPortfolioResponse parses an HTTP response from a AddItemForPortfolioWithResponse call

func (AddItemForPortfolioResponse) Status

Status returns HTTPResponse.Status

func (AddItemForPortfolioResponse) StatusCode

func (r AddItemForPortfolioResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddMembersForPortfolioJSONBody

type AddMembersForPortfolioJSONBody struct {
	Data *AddMembersRequest `json:"data,omitempty"`
}

AddMembersForPortfolioJSONBody defines parameters for AddMembersForPortfolio.

type AddMembersForPortfolioJSONRequestBody

type AddMembersForPortfolioJSONRequestBody AddMembersForPortfolioJSONBody

AddMembersForPortfolioJSONRequestBody defines body for AddMembersForPortfolio for application/json ContentType.

type AddMembersForPortfolioParams

type AddMembersForPortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddMembersForPortfolioParams defines parameters for AddMembersForPortfolio.

type AddMembersForPortfolioResponse

type AddMembersForPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddMembersForPortfolioResponse

func ParseAddMembersForPortfolioResponse(rsp *http.Response) (*AddMembersForPortfolioResponse, error)

ParseAddMembersForPortfolioResponse parses an HTTP response from a AddMembersForPortfolioWithResponse call

func (AddMembersForPortfolioResponse) Status

Status returns HTTPResponse.Status

func (AddMembersForPortfolioResponse) StatusCode

func (r AddMembersForPortfolioResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddMembersForProjectJSONBody

type AddMembersForProjectJSONBody struct {
	Data *AddMembersRequest `json:"data,omitempty"`
}

AddMembersForProjectJSONBody defines parameters for AddMembersForProject.

type AddMembersForProjectJSONRequestBody

type AddMembersForProjectJSONRequestBody AddMembersForProjectJSONBody

AddMembersForProjectJSONRequestBody defines body for AddMembersForProject for application/json ContentType.

type AddMembersForProjectParams

type AddMembersForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddMembersForProjectParams defines parameters for AddMembersForProject.

type AddMembersForProjectResponse

type AddMembersForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddMembersForProjectResponse

func ParseAddMembersForProjectResponse(rsp *http.Response) (*AddMembersForProjectResponse, error)

ParseAddMembersForProjectResponse parses an HTTP response from a AddMembersForProjectWithResponse call

func (AddMembersForProjectResponse) Status

Status returns HTTPResponse.Status

func (AddMembersForProjectResponse) StatusCode

func (r AddMembersForProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddMembersRequest

type AddMembersRequest struct {
	Members string `json:"members"`
}

AddMembersRequest defines model for AddMembersRequest.

type AddProjectForTaskJSONBody

type AddProjectForTaskJSONBody struct {
	Data *TaskAddProjectRequest `json:"data,omitempty"`
}

AddProjectForTaskJSONBody defines parameters for AddProjectForTask.

type AddProjectForTaskJSONRequestBody

type AddProjectForTaskJSONRequestBody AddProjectForTaskJSONBody

AddProjectForTaskJSONRequestBody defines body for AddProjectForTask for application/json ContentType.

type AddProjectForTaskParams

type AddProjectForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddProjectForTaskParams defines parameters for AddProjectForTask.

type AddProjectForTaskResponse

type AddProjectForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddProjectForTaskResponse

func ParseAddProjectForTaskResponse(rsp *http.Response) (*AddProjectForTaskResponse, error)

ParseAddProjectForTaskResponse parses an HTTP response from a AddProjectForTaskWithResponse call

func (AddProjectForTaskResponse) Status

func (r AddProjectForTaskResponse) Status() string

Status returns HTTPResponse.Status

func (AddProjectForTaskResponse) StatusCode

func (r AddProjectForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddSubgoalJSONBody

type AddSubgoalJSONBody struct {
	Data *GoalAddSubgoalRequest `json:"data,omitempty"`
}

AddSubgoalJSONBody defines parameters for AddSubgoal.

type AddSubgoalJSONRequestBody

type AddSubgoalJSONRequestBody AddSubgoalJSONBody

AddSubgoalJSONRequestBody defines body for AddSubgoal for application/json ContentType.

type AddSubgoalParams

type AddSubgoalParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddSubgoalParams defines parameters for AddSubgoal.

type AddSubgoalResponse

type AddSubgoalResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddSubgoalResponse

func ParseAddSubgoalResponse(rsp *http.Response) (*AddSubgoalResponse, error)

ParseAddSubgoalResponse parses an HTTP response from a AddSubgoalWithResponse call

func (AddSubgoalResponse) Status

func (r AddSubgoalResponse) Status() string

Status returns HTTPResponse.Status

func (AddSubgoalResponse) StatusCode

func (r AddSubgoalResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddSupportingWorkForGoalJSONBody

type AddSupportingWorkForGoalJSONBody struct {
	Data *GoalAddSupportingWorkRequest `json:"data,omitempty"`
}

AddSupportingWorkForGoalJSONBody defines parameters for AddSupportingWorkForGoal.

type AddSupportingWorkForGoalJSONRequestBody

type AddSupportingWorkForGoalJSONRequestBody AddSupportingWorkForGoalJSONBody

AddSupportingWorkForGoalJSONRequestBody defines body for AddSupportingWorkForGoal for application/json ContentType.

type AddSupportingWorkForGoalParams

type AddSupportingWorkForGoalParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddSupportingWorkForGoalParams defines parameters for AddSupportingWorkForGoal.

type AddSupportingWorkForGoalResponse

type AddSupportingWorkForGoalResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddSupportingWorkForGoalResponse

func ParseAddSupportingWorkForGoalResponse(rsp *http.Response) (*AddSupportingWorkForGoalResponse, error)

ParseAddSupportingWorkForGoalResponse parses an HTTP response from a AddSupportingWorkForGoalWithResponse call

func (AddSupportingWorkForGoalResponse) Status

Status returns HTTPResponse.Status

func (AddSupportingWorkForGoalResponse) StatusCode

func (r AddSupportingWorkForGoalResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddTagForTaskJSONBody

type AddTagForTaskJSONBody struct {
	Data *TaskAddTagRequest `json:"data,omitempty"`
}

AddTagForTaskJSONBody defines parameters for AddTagForTask.

type AddTagForTaskJSONRequestBody

type AddTagForTaskJSONRequestBody AddTagForTaskJSONBody

AddTagForTaskJSONRequestBody defines body for AddTagForTask for application/json ContentType.

type AddTagForTaskParams

type AddTagForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddTagForTaskParams defines parameters for AddTagForTask.

type AddTagForTaskResponse

type AddTagForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddTagForTaskResponse

func ParseAddTagForTaskResponse(rsp *http.Response) (*AddTagForTaskResponse, error)

ParseAddTagForTaskResponse parses an HTTP response from a AddTagForTaskWithResponse call

func (AddTagForTaskResponse) Status

func (r AddTagForTaskResponse) Status() string

Status returns HTTPResponse.Status

func (AddTagForTaskResponse) StatusCode

func (r AddTagForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddTaskForSectionJSONBody

type AddTaskForSectionJSONBody struct {
	Data *SectionTaskInsertRequest `json:"data,omitempty"`
}

AddTaskForSectionJSONBody defines parameters for AddTaskForSection.

type AddTaskForSectionJSONRequestBody

type AddTaskForSectionJSONRequestBody AddTaskForSectionJSONBody

AddTaskForSectionJSONRequestBody defines body for AddTaskForSection for application/json ContentType.

type AddTaskForSectionParams

type AddTaskForSectionParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddTaskForSectionParams defines parameters for AddTaskForSection.

type AddTaskForSectionResponse

type AddTaskForSectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddTaskForSectionResponse

func ParseAddTaskForSectionResponse(rsp *http.Response) (*AddTaskForSectionResponse, error)

ParseAddTaskForSectionResponse parses an HTTP response from a AddTaskForSectionWithResponse call

func (AddTaskForSectionResponse) Status

func (r AddTaskForSectionResponse) Status() string

Status returns HTTPResponse.Status

func (AddTaskForSectionResponse) StatusCode

func (r AddTaskForSectionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddUserForTeamJSONBody

type AddUserForTeamJSONBody struct {

	// A user identification object for specification with the addUser/removeUser endpoints.
	Data *TeamAddUserRequest `json:"data,omitempty"`
}

AddUserForTeamJSONBody defines parameters for AddUserForTeam.

type AddUserForTeamJSONRequestBody

type AddUserForTeamJSONRequestBody AddUserForTeamJSONBody

AddUserForTeamJSONRequestBody defines body for AddUserForTeam for application/json ContentType.

type AddUserForTeamParams

type AddUserForTeamParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddUserForTeamParams defines parameters for AddUserForTeam.

type AddUserForTeamResponse

type AddUserForTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *UserResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddUserForTeamResponse

func ParseAddUserForTeamResponse(rsp *http.Response) (*AddUserForTeamResponse, error)

ParseAddUserForTeamResponse parses an HTTP response from a AddUserForTeamWithResponse call

func (AddUserForTeamResponse) Status

func (r AddUserForTeamResponse) Status() string

Status returns HTTPResponse.Status

func (AddUserForTeamResponse) StatusCode

func (r AddUserForTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddUserForWorkspaceJSONBody

type AddUserForWorkspaceJSONBody struct {

	// A user identification object for specification with the addUser/removeUser endpoints.
	Data *WorkspaceAddUserRequest `json:"data,omitempty"`
}

AddUserForWorkspaceJSONBody defines parameters for AddUserForWorkspace.

type AddUserForWorkspaceJSONRequestBody

type AddUserForWorkspaceJSONRequestBody AddUserForWorkspaceJSONBody

AddUserForWorkspaceJSONRequestBody defines body for AddUserForWorkspace for application/json ContentType.

type AddUserForWorkspaceParams

type AddUserForWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

AddUserForWorkspaceParams defines parameters for AddUserForWorkspace.

type AddUserForWorkspaceResponse

type AddUserForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *UserResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseAddUserForWorkspaceResponse

func ParseAddUserForWorkspaceResponse(rsp *http.Response) (*AddUserForWorkspaceResponse, error)

ParseAddUserForWorkspaceResponse parses an HTTP response from a AddUserForWorkspaceWithResponse call

func (AddUserForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (AddUserForWorkspaceResponse) StatusCode

func (r AddUserForWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchivedQueryParam

type ArchivedQueryParam bool

ArchivedQueryParam defines model for archived_query_param.

type AsanaNamedResource

type AsanaNamedResource struct {
	Name string `json:"name,omitempty"`
}

AsanaNamedResource defines model for AsanaNamedResource.

type AsanaResource

type AsanaResource struct {
	Gid string `json:"gid,omitempty"`

	ResourceType string `json:"resource_type,omitempty"`
}

A generic Asana Resource, containing a globally unique identifier.

type AttachmentBase

type AttachmentBase AttachmentCompact

AttachmentBase defines model for AttachmentBase.

type AttachmentCompact

type AttachmentCompact struct {
	Name string `json:"name,omitempty"`

	ResourceSubtype interface{} `json:"resource_subtype,omitempty"`
}

AttachmentCompact defines model for AttachmentCompact.

type AttachmentPathGid

type AttachmentPathGid string

AttachmentPathGid defines model for attachment_path_gid.

type AttachmentRequest

type AttachmentRequest struct {
	File string `json:"file,omitempty"`

	Name string `json:"name,omitempty"`

	ResourceSubtype AttachmentRequestResourceSubtype `json:"resource_subtype,omitempty"`

	Url string `json:"url,omitempty"`
}

AttachmentRequest defines model for AttachmentRequest.

type AttachmentRequestResourceSubtype

type AttachmentRequestResourceSubtype string

The type of the attachment. Must be one of the given values. If not specified, a file attachment of type `asana_file_attachments` will be assumed.

const (
	AttachmentRequestResourceSubtypeAsanaFileAttachments AttachmentRequestResourceSubtype = "asana_file_attachments"

	AttachmentRequestResourceSubtypeExternal AttachmentRequestResourceSubtype = "external"
)

Defines values for AttachmentRequestResourceSubtype.

type AttachmentResponse

type AttachmentResponse struct {
	CreatedAt time.Time `json:"created_at,omitempty"`

	DownloadUrl string `json:"download_url,omitempty"`

	Host string `json:"host,omitempty"`

	Parent struct {
		// Embedded struct due to allOf(#/components/schemas/TaskCompact)
		TaskCompact `yaml:",inline"`
	} `json:"parent,omitempty"`

	ViewUrl string `json:"view_url,omitempty"`
}

AttachmentResponse defines model for AttachmentResponse.

type BadGateway

type BadGateway ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type BadRequest

type BadRequest ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type BatchRequest

type BatchRequest struct {
	Actions []BatchRequestAction `json:"actions,omitempty"`
}

A request object for use in a batch request.

type BatchRequestAction

type BatchRequestAction struct {
	Data map[string]interface{} `json:"data,omitempty"`

	Method BatchRequestActionMethod `json:"method"`

	Options struct {

		// The fields to retrieve in the request.
		Fields *[]string `json:"fields,omitempty"`

		// Pagination limit for the request.
		Limit *int `json:"limit,omitempty"`

		// Pagination offset for the request.
		Offset *int `json:"offset,omitempty"`
	} `json:"options,omitempty"`

	RelativePath string `json:"relative_path"`
}

An action object for use in a batch request.

type BatchRequestActionMethod

type BatchRequestActionMethod string

The HTTP method you wish to emulate for the action.

const (
	BatchRequestActionMethodDelete BatchRequestActionMethod = "delete"

	BatchRequestActionMethodGet BatchRequestActionMethod = "get"

	BatchRequestActionMethodHead BatchRequestActionMethod = "head"

	BatchRequestActionMethodPatch BatchRequestActionMethod = "patch"

	BatchRequestActionMethodPost BatchRequestActionMethod = "post"

	BatchRequestActionMethodPut BatchRequestActionMethod = "put"
)

Defines values for BatchRequestActionMethod.

type BatchResponse

type BatchResponse struct {
	Body map[string]interface{} `json:"body,omitempty"`

	Headers map[string]interface{} `json:"headers,omitempty"`

	StatusCode int `json:"status_code,omitempty"`
}

A response object returned from a batch request.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) AddCustomFieldSettingForPortfolioWithBody

func (c *Client) AddCustomFieldSettingForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *AddCustomFieldSettingForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddCustomFieldSettingForProjectWithBody

func (c *Client) AddCustomFieldSettingForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *AddCustomFieldSettingForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddDependenciesForTask

func (c *Client) AddDependenciesForTask(ctx context.Context, taskGid TaskPathGid, params *AddDependenciesForTaskParams, body AddDependenciesForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddDependenciesForTaskWithBody

func (c *Client) AddDependenciesForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddDependenciesForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddDependentsForTask

func (c *Client) AddDependentsForTask(ctx context.Context, taskGid TaskPathGid, params *AddDependentsForTaskParams, body AddDependentsForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddDependentsForTaskWithBody

func (c *Client) AddDependentsForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddDependentsForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddFollowers

func (c *Client) AddFollowers(ctx context.Context, goalGid GoalPathGid, params *AddFollowersParams, body AddFollowersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddFollowersForProject

func (c *Client) AddFollowersForProject(ctx context.Context, projectGid ProjectPathGid, params *AddFollowersForProjectParams, body AddFollowersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddFollowersForProjectWithBody

func (c *Client) AddFollowersForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *AddFollowersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddFollowersForTask

func (c *Client) AddFollowersForTask(ctx context.Context, taskGid TaskPathGid, params *AddFollowersForTaskParams, body AddFollowersForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddFollowersForTaskWithBody

func (c *Client) AddFollowersForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddFollowersForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddFollowersWithBody

func (c *Client) AddFollowersWithBody(ctx context.Context, goalGid GoalPathGid, params *AddFollowersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddItemForPortfolio

func (c *Client) AddItemForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, body AddItemForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddItemForPortfolioWithBody

func (c *Client) AddItemForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddMembersForPortfolio

func (c *Client) AddMembersForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *AddMembersForPortfolioParams, body AddMembersForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddMembersForPortfolioWithBody

func (c *Client) AddMembersForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *AddMembersForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddMembersForProject

func (c *Client) AddMembersForProject(ctx context.Context, projectGid ProjectPathGid, params *AddMembersForProjectParams, body AddMembersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddMembersForProjectWithBody

func (c *Client) AddMembersForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *AddMembersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddProjectForTask

func (c *Client) AddProjectForTask(ctx context.Context, taskGid TaskPathGid, params *AddProjectForTaskParams, body AddProjectForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddProjectForTaskWithBody

func (c *Client) AddProjectForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddProjectForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddSubgoal

func (c *Client) AddSubgoal(ctx context.Context, goalGid GoalPathGid, params *AddSubgoalParams, body AddSubgoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddSubgoalWithBody

func (c *Client) AddSubgoalWithBody(ctx context.Context, goalGid GoalPathGid, params *AddSubgoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddSupportingWorkForGoal

func (c *Client) AddSupportingWorkForGoal(ctx context.Context, goalGid GoalPathGid, params *AddSupportingWorkForGoalParams, body AddSupportingWorkForGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddSupportingWorkForGoalWithBody

func (c *Client) AddSupportingWorkForGoalWithBody(ctx context.Context, goalGid GoalPathGid, params *AddSupportingWorkForGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddTagForTask

func (c *Client) AddTagForTask(ctx context.Context, taskGid TaskPathGid, params *AddTagForTaskParams, body AddTagForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddTagForTaskWithBody

func (c *Client) AddTagForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddTagForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddTaskForSection

func (c *Client) AddTaskForSection(ctx context.Context, sectionGid SectionPathGid, params *AddTaskForSectionParams, body AddTaskForSectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddTaskForSectionWithBody

func (c *Client) AddTaskForSectionWithBody(ctx context.Context, sectionGid SectionPathGid, params *AddTaskForSectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddUserForTeam

func (c *Client) AddUserForTeam(ctx context.Context, teamGid TeamPathGid, params *AddUserForTeamParams, body AddUserForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddUserForTeamWithBody

func (c *Client) AddUserForTeamWithBody(ctx context.Context, teamGid TeamPathGid, params *AddUserForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddUserForWorkspace

func (c *Client) AddUserForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, body AddUserForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddUserForWorkspaceWithBody

func (c *Client) AddUserForWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAttachmentForTaskWithBody

func (c *Client) CreateAttachmentForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *CreateAttachmentForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBatchRequest

func (c *Client) CreateBatchRequest(ctx context.Context, params *CreateBatchRequestParams, body CreateBatchRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBatchRequestWithBody

func (c *Client) CreateBatchRequestWithBody(ctx context.Context, params *CreateBatchRequestParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCustomField

func (c *Client) CreateCustomField(ctx context.Context, params *CreateCustomFieldParams, body CreateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCustomFieldWithBody

func (c *Client) CreateCustomFieldWithBody(ctx context.Context, params *CreateCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateEnumOptionForCustomField

func (c *Client) CreateEnumOptionForCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *CreateEnumOptionForCustomFieldParams, body CreateEnumOptionForCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateEnumOptionForCustomFieldWithBody

func (c *Client) CreateEnumOptionForCustomFieldWithBody(ctx context.Context, customFieldGid CustomFieldPathGid, params *CreateEnumOptionForCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGoalMetric

func (c *Client) CreateGoalMetric(ctx context.Context, goalGid GoalPathGid, params *CreateGoalMetricParams, body CreateGoalMetricJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateGoalMetricWithBody

func (c *Client) CreateGoalMetricWithBody(ctx context.Context, goalGid GoalPathGid, params *CreateGoalMetricParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateOrganizationExport

func (c *Client) CreateOrganizationExport(ctx context.Context, params *CreateOrganizationExportParams, body CreateOrganizationExportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateOrganizationExportWithBody

func (c *Client) CreateOrganizationExportWithBody(ctx context.Context, params *CreateOrganizationExportParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePortfolio

func (c *Client) CreatePortfolio(ctx context.Context, params *CreatePortfolioParams, body CreatePortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePortfolioWithBody

func (c *Client) CreatePortfolioWithBody(ctx context.Context, params *CreatePortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProject

func (c *Client) CreateProject(ctx context.Context, params *CreateProjectParams, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectForTeam

func (c *Client) CreateProjectForTeam(ctx context.Context, teamGid TeamPathGid, params *CreateProjectForTeamParams, body CreateProjectForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectForTeamWithBody

func (c *Client) CreateProjectForTeamWithBody(ctx context.Context, teamGid TeamPathGid, params *CreateProjectForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectForWorkspace

func (c *Client) CreateProjectForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateProjectForWorkspaceParams, body CreateProjectForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectForWorkspaceWithBody

func (c *Client) CreateProjectForWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateProjectForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectStatusForProject

func (c *Client) CreateProjectStatusForProject(ctx context.Context, projectGid ProjectPathGid, params *CreateProjectStatusForProjectParams, body CreateProjectStatusForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectStatusForProjectWithBody

func (c *Client) CreateProjectStatusForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *CreateProjectStatusForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectWithBody

func (c *Client) CreateProjectWithBody(ctx context.Context, params *CreateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSectionForProject

func (c *Client) CreateSectionForProject(ctx context.Context, projectGid ProjectPathGid, params *CreateSectionForProjectParams, body CreateSectionForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSectionForProjectWithBody

func (c *Client) CreateSectionForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *CreateSectionForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateStoryForTask

func (c *Client) CreateStoryForTask(ctx context.Context, taskGid TaskPathGid, params *CreateStoryForTaskParams, body CreateStoryForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateStoryForTaskWithBody

func (c *Client) CreateStoryForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *CreateStoryForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSubtaskForTask

func (c *Client) CreateSubtaskForTask(ctx context.Context, taskGid TaskPathGid, params *CreateSubtaskForTaskParams, body CreateSubtaskForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSubtaskForTaskWithBody

func (c *Client) CreateSubtaskForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *CreateSubtaskForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTag

func (c *Client) CreateTag(ctx context.Context, params *CreateTagParams, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTagForWorkspace

func (c *Client) CreateTagForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateTagForWorkspaceParams, body CreateTagForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTagForWorkspaceWithBody

func (c *Client) CreateTagForWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateTagForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTagWithBody

func (c *Client) CreateTagWithBody(ctx context.Context, params *CreateTagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTask

func (c *Client) CreateTask(ctx context.Context, params *CreateTaskParams, body CreateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaskWithBody

func (c *Client) CreateTaskWithBody(ctx context.Context, params *CreateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTeam

func (c *Client) CreateTeam(ctx context.Context, params *CreateTeamParams, body CreateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTeamWithBody

func (c *Client) CreateTeamWithBody(ctx context.Context, params *CreateTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateWebhook

func (c *Client) CreateWebhook(ctx context.Context, params *CreateWebhookParams, body CreateWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateWebhookWithBody

func (c *Client) CreateWebhookWithBody(ctx context.Context, params *CreateWebhookParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteAttachment

func (c *Client) DeleteAttachment(ctx context.Context, attachmentGid AttachmentPathGid, params *DeleteAttachmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteCustomField

func (c *Client) DeleteCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *DeleteCustomFieldParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteGoal

func (c *Client) DeleteGoal(ctx context.Context, goalGid GoalPathGid, params *DeleteGoalParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePortfolio

func (c *Client) DeletePortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *DeletePortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteProject

func (c *Client) DeleteProject(ctx context.Context, projectGid ProjectPathGid, params *DeleteProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteProjectStatus

func (c *Client) DeleteProjectStatus(ctx context.Context, projectStatusGid ProjectStatusPathGid, params *DeleteProjectStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSection

func (c *Client) DeleteSection(ctx context.Context, sectionGid SectionPathGid, params *DeleteSectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteStory

func (c *Client) DeleteStory(ctx context.Context, storyGid StoryPathGid, params *DeleteStoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTag

func (c *Client) DeleteTag(ctx context.Context, tagGid TagPathGid, params *DeleteTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTask

func (c *Client) DeleteTask(ctx context.Context, taskGid TaskPathGid, params *DeleteTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteWebhook

func (c *Client) DeleteWebhook(ctx context.Context, webhookGid WebhookPathGid, params *DeleteWebhookParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DuplicateProject

func (c *Client) DuplicateProject(ctx context.Context, projectGid ProjectPathGid, params *DuplicateProjectParams, body DuplicateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DuplicateProjectWithBody

func (c *Client) DuplicateProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *DuplicateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DuplicateTask

func (c *Client) DuplicateTask(ctx context.Context, taskGid TaskPathGid, params *DuplicateTaskParams, body DuplicateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DuplicateTaskWithBody

func (c *Client) DuplicateTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *DuplicateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAttachment

func (c *Client) GetAttachment(ctx context.Context, attachmentGid AttachmentPathGid, params *GetAttachmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAttachmentsForTask

func (c *Client) GetAttachmentsForTask(ctx context.Context, taskGid TaskPathGid, params *GetAttachmentsForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomField

func (c *Client) GetCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *GetCustomFieldParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomFieldSettingsForPortfolio

func (c *Client) GetCustomFieldSettingsForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *GetCustomFieldSettingsForPortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomFieldSettingsForProject

func (c *Client) GetCustomFieldSettingsForProject(ctx context.Context, projectGid ProjectPathGid, params *GetCustomFieldSettingsForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomFieldsForWorkspace

func (c *Client) GetCustomFieldsForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetCustomFieldsForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDependenciesForTask

func (c *Client) GetDependenciesForTask(ctx context.Context, taskGid TaskPathGid, params *GetDependenciesForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDependentsForTask

func (c *Client) GetDependentsForTask(ctx context.Context, taskGid TaskPathGid, params *GetDependentsForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetEvents

func (c *Client) GetEvents(ctx context.Context, params *GetEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetFavoritesForUser

func (c *Client) GetFavoritesForUser(ctx context.Context, userGid UserPathGid, params *GetFavoritesForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGoal

func (c *Client) GetGoal(ctx context.Context, goalGid GoalPathGid, params *GetGoalParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetGoals

func (c *Client) GetGoals(ctx context.Context, params *GetGoalsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetItemsForPortfolio

func (c *Client) GetItemsForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *GetItemsForPortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJob

func (c *Client) GetJob(ctx context.Context, jobGid JobPathGid, params *GetJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOrganizationExport

func (c *Client) GetOrganizationExport(ctx context.Context, organizationExportGid OrganizationExportPathGid, params *GetOrganizationExportParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetParentGoalsForGoal

func (c *Client) GetParentGoalsForGoal(ctx context.Context, goalGid GoalPathGid, params *GetParentGoalsForGoalParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPortfolio

func (c *Client) GetPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *GetPortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPortfolioMembership

func (c *Client) GetPortfolioMembership(ctx context.Context, portfolioMembershipGid PortfolioMembershipPathGid, params *GetPortfolioMembershipParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPortfolioMemberships

func (c *Client) GetPortfolioMemberships(ctx context.Context, params *GetPortfolioMembershipsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPortfolioMembershipsForPortfolio

func (c *Client) GetPortfolioMembershipsForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *GetPortfolioMembershipsForPortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPortfolios

func (c *Client) GetPortfolios(ctx context.Context, params *GetPortfoliosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProject

func (c *Client) GetProject(ctx context.Context, projectGid ProjectPathGid, params *GetProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjectMembership

func (c *Client) GetProjectMembership(ctx context.Context, projectMembershipGid ProjectMembershipPathGid, params *GetProjectMembershipParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjectMembershipsForProject

func (c *Client) GetProjectMembershipsForProject(ctx context.Context, projectGid ProjectPathGid, params *GetProjectMembershipsForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjectStatus

func (c *Client) GetProjectStatus(ctx context.Context, projectStatusGid ProjectStatusPathGid, params *GetProjectStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjectStatusesForProject

func (c *Client) GetProjectStatusesForProject(ctx context.Context, projectGid ProjectPathGid, params *GetProjectStatusesForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjects

func (c *Client) GetProjects(ctx context.Context, params *GetProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjectsForTask

func (c *Client) GetProjectsForTask(ctx context.Context, taskGid TaskPathGid, params *GetProjectsForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjectsForTeam

func (c *Client) GetProjectsForTeam(ctx context.Context, teamGid TeamPathGid, params *GetProjectsForTeamParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjectsForWorkspace

func (c *Client) GetProjectsForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetProjectsForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSection

func (c *Client) GetSection(ctx context.Context, sectionGid SectionPathGid, params *GetSectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSectionsForProject

func (c *Client) GetSectionsForProject(ctx context.Context, projectGid ProjectPathGid, params *GetSectionsForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStoriesForTask

func (c *Client) GetStoriesForTask(ctx context.Context, taskGid TaskPathGid, params *GetStoriesForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetStory

func (c *Client) GetStory(ctx context.Context, storyGid StoryPathGid, params *GetStoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSubgoalsForGoal

func (c *Client) GetSubgoalsForGoal(ctx context.Context, goalGid GoalPathGid, params *GetSubgoalsForGoalParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSubtasksForTask

func (c *Client) GetSubtasksForTask(ctx context.Context, taskGid TaskPathGid, params *GetSubtasksForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTag

func (c *Client) GetTag(ctx context.Context, tagGid TagPathGid, params *GetTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTags

func (c *Client) GetTags(ctx context.Context, params *GetTagsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTagsForTask

func (c *Client) GetTagsForTask(ctx context.Context, taskGid TaskPathGid, params *GetTagsForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTagsForWorkspace

func (c *Client) GetTagsForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetTagsForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTask

func (c *Client) GetTask(ctx context.Context, taskGid TaskPathGid, params *GetTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTaskCountsForProject

func (c *Client) GetTaskCountsForProject(ctx context.Context, projectGid ProjectPathGid, params *GetTaskCountsForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTasks

func (c *Client) GetTasks(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTasksForProject

func (c *Client) GetTasksForProject(ctx context.Context, projectGid ProjectPathGid, params *GetTasksForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTasksForSection

func (c *Client) GetTasksForSection(ctx context.Context, sectionGid SectionPathGid, params *GetTasksForSectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTasksForTag

func (c *Client) GetTasksForTag(ctx context.Context, tagGid TagPathGid, params *GetTasksForTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTasksForUserTaskList

func (c *Client) GetTasksForUserTaskList(ctx context.Context, userTaskListGid UserTaskListPathGid, params *GetTasksForUserTaskListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeam

func (c *Client) GetTeam(ctx context.Context, teamGid TeamPathGid, params *GetTeamParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamMembership

func (c *Client) GetTeamMembership(ctx context.Context, teamMembershipGid TeamMembershipPathGid, params *GetTeamMembershipParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamMemberships

func (c *Client) GetTeamMemberships(ctx context.Context, params *GetTeamMembershipsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamMembershipsForTeam

func (c *Client) GetTeamMembershipsForTeam(ctx context.Context, teamGid TeamPathGid, params *GetTeamMembershipsForTeamParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamMembershipsForUser

func (c *Client) GetTeamMembershipsForUser(ctx context.Context, userGid UserPathGid, params *GetTeamMembershipsForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamsForOrganization

func (c *Client) GetTeamsForOrganization(ctx context.Context, workspaceGid WorkspacePathGid, params *GetTeamsForOrganizationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTeamsForUser

func (c *Client) GetTeamsForUser(ctx context.Context, userGid UserPathGid, params *GetTeamsForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUser

func (c *Client) GetUser(ctx context.Context, userGid UserPathGid, params *GetUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUserTaskList

func (c *Client) GetUserTaskList(ctx context.Context, userTaskListGid UserTaskListPathGid, params *GetUserTaskListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUserTaskListForUser

func (c *Client) GetUserTaskListForUser(ctx context.Context, userGid UserPathGid, params *GetUserTaskListForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUsers

func (c *Client) GetUsers(ctx context.Context, params *GetUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUsersForTeam

func (c *Client) GetUsersForTeam(ctx context.Context, teamGid TeamPathGid, params *GetUsersForTeamParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUsersForWorkspace

func (c *Client) GetUsersForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetUsersForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWebhook

func (c *Client) GetWebhook(ctx context.Context, webhookGid WebhookPathGid, params *GetWebhookParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWebhooks

func (c *Client) GetWebhooks(ctx context.Context, params *GetWebhooksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkspace

func (c *Client) GetWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkspaceMembership

func (c *Client) GetWorkspaceMembership(ctx context.Context, workspaceMembershipGid WorkspaceMembershipPathGid, params *GetWorkspaceMembershipParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkspaceMembershipsForUser

func (c *Client) GetWorkspaceMembershipsForUser(ctx context.Context, userGid UserPathGid, params *GetWorkspaceMembershipsForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkspaceMembershipsForWorkspace

func (c *Client) GetWorkspaceMembershipsForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetWorkspaceMembershipsForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkspaces

func (c *Client) GetWorkspaces(ctx context.Context, params *GetWorkspacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InsertEnumOptionForCustomField

func (c *Client) InsertEnumOptionForCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *InsertEnumOptionForCustomFieldParams, body InsertEnumOptionForCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InsertEnumOptionForCustomFieldWithBody

func (c *Client) InsertEnumOptionForCustomFieldWithBody(ctx context.Context, customFieldGid CustomFieldPathGid, params *InsertEnumOptionForCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InsertSectionForProject

func (c *Client) InsertSectionForProject(ctx context.Context, projectGid ProjectPathGid, params *InsertSectionForProjectParams, body InsertSectionForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InsertSectionForProjectWithBody

func (c *Client) InsertSectionForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *InsertSectionForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveCustomFieldSettingForPortfolioWithBody

func (c *Client) RemoveCustomFieldSettingForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveCustomFieldSettingForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveCustomFieldSettingForProjectWithBody

func (c *Client) RemoveCustomFieldSettingForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *RemoveCustomFieldSettingForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveDependenciesForTask

func (c *Client) RemoveDependenciesForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveDependenciesForTaskParams, body RemoveDependenciesForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveDependenciesForTaskWithBody

func (c *Client) RemoveDependenciesForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveDependenciesForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveDependentsForTask

func (c *Client) RemoveDependentsForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveDependentsForTaskParams, body RemoveDependentsForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveDependentsForTaskWithBody

func (c *Client) RemoveDependentsForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveDependentsForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveFollowerForTask

func (c *Client) RemoveFollowerForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveFollowerForTaskParams, body RemoveFollowerForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveFollowerForTaskWithBody

func (c *Client) RemoveFollowerForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveFollowerForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveFollowers

func (c *Client) RemoveFollowers(ctx context.Context, goalGid GoalPathGid, params *RemoveFollowersParams, body RemoveFollowersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveFollowersForProject

func (c *Client) RemoveFollowersForProject(ctx context.Context, projectGid ProjectPathGid, params *RemoveFollowersForProjectParams, body RemoveFollowersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveFollowersForProjectWithBody

func (c *Client) RemoveFollowersForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *RemoveFollowersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveFollowersWithBody

func (c *Client) RemoveFollowersWithBody(ctx context.Context, goalGid GoalPathGid, params *RemoveFollowersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveItemForPortfolio

func (c *Client) RemoveItemForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveItemForPortfolioParams, body RemoveItemForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveItemForPortfolioWithBody

func (c *Client) RemoveItemForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveItemForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveMembersForPortfolio

func (c *Client) RemoveMembersForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveMembersForPortfolioParams, body RemoveMembersForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveMembersForPortfolioWithBody

func (c *Client) RemoveMembersForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveMembersForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveMembersForProject

func (c *Client) RemoveMembersForProject(ctx context.Context, projectGid ProjectPathGid, params *RemoveMembersForProjectParams, body RemoveMembersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveMembersForProjectWithBody

func (c *Client) RemoveMembersForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *RemoveMembersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveProjectForTask

func (c *Client) RemoveProjectForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveProjectForTaskParams, body RemoveProjectForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveProjectForTaskWithBody

func (c *Client) RemoveProjectForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveProjectForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveSubgoal

func (c *Client) RemoveSubgoal(ctx context.Context, goalGid GoalPathGid, params *RemoveSubgoalParams, body RemoveSubgoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveSubgoalWithBody

func (c *Client) RemoveSubgoalWithBody(ctx context.Context, goalGid GoalPathGid, params *RemoveSubgoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveSupportingWorkForGoal

func (c *Client) RemoveSupportingWorkForGoal(ctx context.Context, goalGid GoalPathGid, params *RemoveSupportingWorkForGoalParams, body RemoveSupportingWorkForGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveSupportingWorkForGoalWithBody

func (c *Client) RemoveSupportingWorkForGoalWithBody(ctx context.Context, goalGid GoalPathGid, params *RemoveSupportingWorkForGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveTagForTask

func (c *Client) RemoveTagForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveTagForTaskParams, body RemoveTagForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveTagForTaskWithBody

func (c *Client) RemoveTagForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveTagForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveUserForTeam

func (c *Client) RemoveUserForTeam(ctx context.Context, teamGid TeamPathGid, params *RemoveUserForTeamParams, body RemoveUserForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveUserForTeamWithBody

func (c *Client) RemoveUserForTeamWithBody(ctx context.Context, teamGid TeamPathGid, params *RemoveUserForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveUserForWorkspace

func (c *Client) RemoveUserForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *RemoveUserForWorkspaceParams, body RemoveUserForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveUserForWorkspaceWithBody

func (c *Client) RemoveUserForWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *RemoveUserForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SearchTasksForWorkspace

func (c *Client) SearchTasksForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *SearchTasksForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetParentForTask

func (c *Client) SetParentForTask(ctx context.Context, taskGid TaskPathGid, params *SetParentForTaskParams, body SetParentForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetParentForTaskWithBody

func (c *Client) SetParentForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *SetParentForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SupportingWork

func (c *Client) SupportingWork(ctx context.Context, goalGid GoalPathGid, params *SupportingWorkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) TypeaheadForWorkspace

func (c *Client) TypeaheadForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *TypeaheadForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCustomField

func (c *Client) UpdateCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, body UpdateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateCustomFieldWithBody

func (c *Client) UpdateCustomFieldWithBody(ctx context.Context, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEnumOption

func (c *Client) UpdateEnumOption(ctx context.Context, enumOptionGid string, params *UpdateEnumOptionParams, body UpdateEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateEnumOptionWithBody

func (c *Client) UpdateEnumOptionWithBody(ctx context.Context, enumOptionGid string, params *UpdateEnumOptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGoal

func (c *Client) UpdateGoal(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalParams, body UpdateGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGoalMetric

func (c *Client) UpdateGoalMetric(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalMetricParams, body UpdateGoalMetricJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGoalMetricWithBody

func (c *Client) UpdateGoalMetricWithBody(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalMetricParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateGoalWithBody

func (c *Client) UpdateGoalWithBody(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePortfolio

func (c *Client) UpdatePortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, body UpdatePortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePortfolioWithBody

func (c *Client) UpdatePortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProject

func (c *Client) UpdateProject(ctx context.Context, projectGid ProjectPathGid, params *UpdateProjectParams, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateProjectWithBody

func (c *Client) UpdateProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *UpdateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSection

func (c *Client) UpdateSection(ctx context.Context, sectionGid SectionPathGid, params *UpdateSectionParams, body UpdateSectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateSectionWithBody

func (c *Client) UpdateSectionWithBody(ctx context.Context, sectionGid SectionPathGid, params *UpdateSectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateStory

func (c *Client) UpdateStory(ctx context.Context, storyGid StoryPathGid, params *UpdateStoryParams, body UpdateStoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateStoryWithBody

func (c *Client) UpdateStoryWithBody(ctx context.Context, storyGid StoryPathGid, params *UpdateStoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTag

func (c *Client) UpdateTag(ctx context.Context, tagGid TagPathGid, params *UpdateTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTask

func (c *Client) UpdateTask(ctx context.Context, taskGid TaskPathGid, params *UpdateTaskParams, body UpdateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateTaskWithBody

func (c *Client) UpdateTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *UpdateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateWorkspace

func (c *Client) UpdateWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, body UpdateWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateWorkspaceWithBody

func (c *Client) UpdateWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// DeleteAttachment request
	DeleteAttachment(ctx context.Context, attachmentGid AttachmentPathGid, params *DeleteAttachmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAttachment request
	GetAttachment(ctx context.Context, attachmentGid AttachmentPathGid, params *GetAttachmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateBatchRequest request  with any body
	CreateBatchRequestWithBody(ctx context.Context, params *CreateBatchRequestParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateBatchRequest(ctx context.Context, params *CreateBatchRequestParams, body CreateBatchRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCustomField request  with any body
	CreateCustomFieldWithBody(ctx context.Context, params *CreateCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateCustomField(ctx context.Context, params *CreateCustomFieldParams, body CreateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCustomField request
	DeleteCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *DeleteCustomFieldParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomField request
	GetCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *GetCustomFieldParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateCustomField request  with any body
	UpdateCustomFieldWithBody(ctx context.Context, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, body UpdateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateEnumOptionForCustomField request  with any body
	CreateEnumOptionForCustomFieldWithBody(ctx context.Context, customFieldGid CustomFieldPathGid, params *CreateEnumOptionForCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateEnumOptionForCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *CreateEnumOptionForCustomFieldParams, body CreateEnumOptionForCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InsertEnumOptionForCustomField request  with any body
	InsertEnumOptionForCustomFieldWithBody(ctx context.Context, customFieldGid CustomFieldPathGid, params *InsertEnumOptionForCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	InsertEnumOptionForCustomField(ctx context.Context, customFieldGid CustomFieldPathGid, params *InsertEnumOptionForCustomFieldParams, body InsertEnumOptionForCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateEnumOption request  with any body
	UpdateEnumOptionWithBody(ctx context.Context, enumOptionGid string, params *UpdateEnumOptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateEnumOption(ctx context.Context, enumOptionGid string, params *UpdateEnumOptionParams, body UpdateEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEvents request
	GetEvents(ctx context.Context, params *GetEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGoals request
	GetGoals(ctx context.Context, params *GetGoalsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteGoal request
	DeleteGoal(ctx context.Context, goalGid GoalPathGid, params *DeleteGoalParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetGoal request
	GetGoal(ctx context.Context, goalGid GoalPathGid, params *GetGoalParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGoal request  with any body
	UpdateGoalWithBody(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateGoal(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalParams, body UpdateGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddFollowers request  with any body
	AddFollowersWithBody(ctx context.Context, goalGid GoalPathGid, params *AddFollowersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddFollowers(ctx context.Context, goalGid GoalPathGid, params *AddFollowersParams, body AddFollowersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddSubgoal request  with any body
	AddSubgoalWithBody(ctx context.Context, goalGid GoalPathGid, params *AddSubgoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddSubgoal(ctx context.Context, goalGid GoalPathGid, params *AddSubgoalParams, body AddSubgoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddSupportingWorkForGoal request  with any body
	AddSupportingWorkForGoalWithBody(ctx context.Context, goalGid GoalPathGid, params *AddSupportingWorkForGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddSupportingWorkForGoal(ctx context.Context, goalGid GoalPathGid, params *AddSupportingWorkForGoalParams, body AddSupportingWorkForGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetParentGoalsForGoal request
	GetParentGoalsForGoal(ctx context.Context, goalGid GoalPathGid, params *GetParentGoalsForGoalParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveFollowers request  with any body
	RemoveFollowersWithBody(ctx context.Context, goalGid GoalPathGid, params *RemoveFollowersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveFollowers(ctx context.Context, goalGid GoalPathGid, params *RemoveFollowersParams, body RemoveFollowersJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveSubgoal request  with any body
	RemoveSubgoalWithBody(ctx context.Context, goalGid GoalPathGid, params *RemoveSubgoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveSubgoal(ctx context.Context, goalGid GoalPathGid, params *RemoveSubgoalParams, body RemoveSubgoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveSupportingWorkForGoal request  with any body
	RemoveSupportingWorkForGoalWithBody(ctx context.Context, goalGid GoalPathGid, params *RemoveSupportingWorkForGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveSupportingWorkForGoal(ctx context.Context, goalGid GoalPathGid, params *RemoveSupportingWorkForGoalParams, body RemoveSupportingWorkForGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateGoalMetric request  with any body
	CreateGoalMetricWithBody(ctx context.Context, goalGid GoalPathGid, params *CreateGoalMetricParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateGoalMetric(ctx context.Context, goalGid GoalPathGid, params *CreateGoalMetricParams, body CreateGoalMetricJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateGoalMetric request  with any body
	UpdateGoalMetricWithBody(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalMetricParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateGoalMetric(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalMetricParams, body UpdateGoalMetricJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSubgoalsForGoal request
	GetSubgoalsForGoal(ctx context.Context, goalGid GoalPathGid, params *GetSubgoalsForGoalParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SupportingWork request
	SupportingWork(ctx context.Context, goalGid GoalPathGid, params *SupportingWorkParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJob request
	GetJob(ctx context.Context, jobGid JobPathGid, params *GetJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOrganizationExport request  with any body
	CreateOrganizationExportWithBody(ctx context.Context, params *CreateOrganizationExportParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateOrganizationExport(ctx context.Context, params *CreateOrganizationExportParams, body CreateOrganizationExportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOrganizationExport request
	GetOrganizationExport(ctx context.Context, organizationExportGid OrganizationExportPathGid, params *GetOrganizationExportParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamsForOrganization request
	GetTeamsForOrganization(ctx context.Context, workspaceGid WorkspacePathGid, params *GetTeamsForOrganizationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPortfolioMemberships request
	GetPortfolioMemberships(ctx context.Context, params *GetPortfolioMembershipsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPortfolioMembership request
	GetPortfolioMembership(ctx context.Context, portfolioMembershipGid PortfolioMembershipPathGid, params *GetPortfolioMembershipParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPortfolios request
	GetPortfolios(ctx context.Context, params *GetPortfoliosParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePortfolio request  with any body
	CreatePortfolioWithBody(ctx context.Context, params *CreatePortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePortfolio(ctx context.Context, params *CreatePortfolioParams, body CreatePortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePortfolio request
	DeletePortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *DeletePortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPortfolio request
	GetPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *GetPortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePortfolio request  with any body
	UpdatePortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdatePortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, body UpdatePortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddCustomFieldSettingForPortfolio request  with any body
	AddCustomFieldSettingForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *AddCustomFieldSettingForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddCustomFieldSettingForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *AddCustomFieldSettingForPortfolioParams, body AddCustomFieldSettingForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddItemForPortfolio request  with any body
	AddItemForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddItemForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, body AddItemForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddMembersForPortfolio request  with any body
	AddMembersForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *AddMembersForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddMembersForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *AddMembersForPortfolioParams, body AddMembersForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomFieldSettingsForPortfolio request
	GetCustomFieldSettingsForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *GetCustomFieldSettingsForPortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetItemsForPortfolio request
	GetItemsForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *GetItemsForPortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPortfolioMembershipsForPortfolio request
	GetPortfolioMembershipsForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *GetPortfolioMembershipsForPortfolioParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveCustomFieldSettingForPortfolio request  with any body
	RemoveCustomFieldSettingForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveCustomFieldSettingForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveCustomFieldSettingForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveCustomFieldSettingForPortfolioParams, body RemoveCustomFieldSettingForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveItemForPortfolio request  with any body
	RemoveItemForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveItemForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveItemForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveItemForPortfolioParams, body RemoveItemForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveMembersForPortfolio request  with any body
	RemoveMembersForPortfolioWithBody(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveMembersForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveMembersForPortfolio(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveMembersForPortfolioParams, body RemoveMembersForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjectMembership request
	GetProjectMembership(ctx context.Context, projectMembershipGid ProjectMembershipPathGid, params *GetProjectMembershipParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectStatus request
	DeleteProjectStatus(ctx context.Context, projectStatusGid ProjectStatusPathGid, params *DeleteProjectStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjectStatus request
	GetProjectStatus(ctx context.Context, projectStatusGid ProjectStatusPathGid, params *GetProjectStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjects request
	GetProjects(ctx context.Context, params *GetProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProject request  with any body
	CreateProjectWithBody(ctx context.Context, params *CreateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateProject(ctx context.Context, params *CreateProjectParams, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProject request
	DeleteProject(ctx context.Context, projectGid ProjectPathGid, params *DeleteProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProject request
	GetProject(ctx context.Context, projectGid ProjectPathGid, params *GetProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateProject request  with any body
	UpdateProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *UpdateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateProject(ctx context.Context, projectGid ProjectPathGid, params *UpdateProjectParams, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddCustomFieldSettingForProject request  with any body
	AddCustomFieldSettingForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *AddCustomFieldSettingForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddCustomFieldSettingForProject(ctx context.Context, projectGid ProjectPathGid, params *AddCustomFieldSettingForProjectParams, body AddCustomFieldSettingForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddFollowersForProject request  with any body
	AddFollowersForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *AddFollowersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddFollowersForProject(ctx context.Context, projectGid ProjectPathGid, params *AddFollowersForProjectParams, body AddFollowersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddMembersForProject request  with any body
	AddMembersForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *AddMembersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddMembersForProject(ctx context.Context, projectGid ProjectPathGid, params *AddMembersForProjectParams, body AddMembersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomFieldSettingsForProject request
	GetCustomFieldSettingsForProject(ctx context.Context, projectGid ProjectPathGid, params *GetCustomFieldSettingsForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DuplicateProject request  with any body
	DuplicateProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *DuplicateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DuplicateProject(ctx context.Context, projectGid ProjectPathGid, params *DuplicateProjectParams, body DuplicateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjectMembershipsForProject request
	GetProjectMembershipsForProject(ctx context.Context, projectGid ProjectPathGid, params *GetProjectMembershipsForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjectStatusesForProject request
	GetProjectStatusesForProject(ctx context.Context, projectGid ProjectPathGid, params *GetProjectStatusesForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectStatusForProject request  with any body
	CreateProjectStatusForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *CreateProjectStatusForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateProjectStatusForProject(ctx context.Context, projectGid ProjectPathGid, params *CreateProjectStatusForProjectParams, body CreateProjectStatusForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveCustomFieldSettingForProject request  with any body
	RemoveCustomFieldSettingForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *RemoveCustomFieldSettingForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveCustomFieldSettingForProject(ctx context.Context, projectGid ProjectPathGid, params *RemoveCustomFieldSettingForProjectParams, body RemoveCustomFieldSettingForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveFollowersForProject request  with any body
	RemoveFollowersForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *RemoveFollowersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveFollowersForProject(ctx context.Context, projectGid ProjectPathGid, params *RemoveFollowersForProjectParams, body RemoveFollowersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveMembersForProject request  with any body
	RemoveMembersForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *RemoveMembersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveMembersForProject(ctx context.Context, projectGid ProjectPathGid, params *RemoveMembersForProjectParams, body RemoveMembersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSectionsForProject request
	GetSectionsForProject(ctx context.Context, projectGid ProjectPathGid, params *GetSectionsForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSectionForProject request  with any body
	CreateSectionForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *CreateSectionForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateSectionForProject(ctx context.Context, projectGid ProjectPathGid, params *CreateSectionForProjectParams, body CreateSectionForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InsertSectionForProject request  with any body
	InsertSectionForProjectWithBody(ctx context.Context, projectGid ProjectPathGid, params *InsertSectionForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	InsertSectionForProject(ctx context.Context, projectGid ProjectPathGid, params *InsertSectionForProjectParams, body InsertSectionForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTaskCountsForProject request
	GetTaskCountsForProject(ctx context.Context, projectGid ProjectPathGid, params *GetTaskCountsForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTasksForProject request
	GetTasksForProject(ctx context.Context, projectGid ProjectPathGid, params *GetTasksForProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSection request
	DeleteSection(ctx context.Context, sectionGid SectionPathGid, params *DeleteSectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSection request
	GetSection(ctx context.Context, sectionGid SectionPathGid, params *GetSectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateSection request  with any body
	UpdateSectionWithBody(ctx context.Context, sectionGid SectionPathGid, params *UpdateSectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateSection(ctx context.Context, sectionGid SectionPathGid, params *UpdateSectionParams, body UpdateSectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddTaskForSection request  with any body
	AddTaskForSectionWithBody(ctx context.Context, sectionGid SectionPathGid, params *AddTaskForSectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddTaskForSection(ctx context.Context, sectionGid SectionPathGid, params *AddTaskForSectionParams, body AddTaskForSectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTasksForSection request
	GetTasksForSection(ctx context.Context, sectionGid SectionPathGid, params *GetTasksForSectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteStory request
	DeleteStory(ctx context.Context, storyGid StoryPathGid, params *DeleteStoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStory request
	GetStory(ctx context.Context, storyGid StoryPathGid, params *GetStoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateStory request  with any body
	UpdateStoryWithBody(ctx context.Context, storyGid StoryPathGid, params *UpdateStoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateStory(ctx context.Context, storyGid StoryPathGid, params *UpdateStoryParams, body UpdateStoryJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTags request
	GetTags(ctx context.Context, params *GetTagsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTag request  with any body
	CreateTagWithBody(ctx context.Context, params *CreateTagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTag(ctx context.Context, params *CreateTagParams, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTag request
	DeleteTag(ctx context.Context, tagGid TagPathGid, params *DeleteTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTag request
	GetTag(ctx context.Context, tagGid TagPathGid, params *GetTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTag request
	UpdateTag(ctx context.Context, tagGid TagPathGid, params *UpdateTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTasksForTag request
	GetTasksForTag(ctx context.Context, tagGid TagPathGid, params *GetTasksForTagParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTasks request
	GetTasks(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTask request  with any body
	CreateTaskWithBody(ctx context.Context, params *CreateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTask(ctx context.Context, params *CreateTaskParams, body CreateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTask request
	DeleteTask(ctx context.Context, taskGid TaskPathGid, params *DeleteTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTask request
	GetTask(ctx context.Context, taskGid TaskPathGid, params *GetTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateTask request  with any body
	UpdateTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *UpdateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateTask(ctx context.Context, taskGid TaskPathGid, params *UpdateTaskParams, body UpdateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddDependenciesForTask request  with any body
	AddDependenciesForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddDependenciesForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddDependenciesForTask(ctx context.Context, taskGid TaskPathGid, params *AddDependenciesForTaskParams, body AddDependenciesForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddDependentsForTask request  with any body
	AddDependentsForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddDependentsForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddDependentsForTask(ctx context.Context, taskGid TaskPathGid, params *AddDependentsForTaskParams, body AddDependentsForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddFollowersForTask request  with any body
	AddFollowersForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddFollowersForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddFollowersForTask(ctx context.Context, taskGid TaskPathGid, params *AddFollowersForTaskParams, body AddFollowersForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddProjectForTask request  with any body
	AddProjectForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddProjectForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddProjectForTask(ctx context.Context, taskGid TaskPathGid, params *AddProjectForTaskParams, body AddProjectForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddTagForTask request  with any body
	AddTagForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *AddTagForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddTagForTask(ctx context.Context, taskGid TaskPathGid, params *AddTagForTaskParams, body AddTagForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAttachmentsForTask request
	GetAttachmentsForTask(ctx context.Context, taskGid TaskPathGid, params *GetAttachmentsForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateAttachmentForTask request  with any body
	CreateAttachmentForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *CreateAttachmentForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDependenciesForTask request
	GetDependenciesForTask(ctx context.Context, taskGid TaskPathGid, params *GetDependenciesForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDependentsForTask request
	GetDependentsForTask(ctx context.Context, taskGid TaskPathGid, params *GetDependentsForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DuplicateTask request  with any body
	DuplicateTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *DuplicateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DuplicateTask(ctx context.Context, taskGid TaskPathGid, params *DuplicateTaskParams, body DuplicateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjectsForTask request
	GetProjectsForTask(ctx context.Context, taskGid TaskPathGid, params *GetProjectsForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveDependenciesForTask request  with any body
	RemoveDependenciesForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveDependenciesForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveDependenciesForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveDependenciesForTaskParams, body RemoveDependenciesForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveDependentsForTask request  with any body
	RemoveDependentsForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveDependentsForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveDependentsForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveDependentsForTaskParams, body RemoveDependentsForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveFollowerForTask request  with any body
	RemoveFollowerForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveFollowerForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveFollowerForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveFollowerForTaskParams, body RemoveFollowerForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveProjectForTask request  with any body
	RemoveProjectForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveProjectForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveProjectForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveProjectForTaskParams, body RemoveProjectForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveTagForTask request  with any body
	RemoveTagForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *RemoveTagForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveTagForTask(ctx context.Context, taskGid TaskPathGid, params *RemoveTagForTaskParams, body RemoveTagForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetParentForTask request  with any body
	SetParentForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *SetParentForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SetParentForTask(ctx context.Context, taskGid TaskPathGid, params *SetParentForTaskParams, body SetParentForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetStoriesForTask request
	GetStoriesForTask(ctx context.Context, taskGid TaskPathGid, params *GetStoriesForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateStoryForTask request  with any body
	CreateStoryForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *CreateStoryForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateStoryForTask(ctx context.Context, taskGid TaskPathGid, params *CreateStoryForTaskParams, body CreateStoryForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSubtasksForTask request
	GetSubtasksForTask(ctx context.Context, taskGid TaskPathGid, params *GetSubtasksForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSubtaskForTask request  with any body
	CreateSubtaskForTaskWithBody(ctx context.Context, taskGid TaskPathGid, params *CreateSubtaskForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateSubtaskForTask(ctx context.Context, taskGid TaskPathGid, params *CreateSubtaskForTaskParams, body CreateSubtaskForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTagsForTask request
	GetTagsForTask(ctx context.Context, taskGid TaskPathGid, params *GetTagsForTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamMemberships request
	GetTeamMemberships(ctx context.Context, params *GetTeamMembershipsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamMembership request
	GetTeamMembership(ctx context.Context, teamMembershipGid TeamMembershipPathGid, params *GetTeamMembershipParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTeam request  with any body
	CreateTeamWithBody(ctx context.Context, params *CreateTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTeam(ctx context.Context, params *CreateTeamParams, body CreateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeam request
	GetTeam(ctx context.Context, teamGid TeamPathGid, params *GetTeamParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddUserForTeam request  with any body
	AddUserForTeamWithBody(ctx context.Context, teamGid TeamPathGid, params *AddUserForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddUserForTeam(ctx context.Context, teamGid TeamPathGid, params *AddUserForTeamParams, body AddUserForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjectsForTeam request
	GetProjectsForTeam(ctx context.Context, teamGid TeamPathGid, params *GetProjectsForTeamParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectForTeam request  with any body
	CreateProjectForTeamWithBody(ctx context.Context, teamGid TeamPathGid, params *CreateProjectForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateProjectForTeam(ctx context.Context, teamGid TeamPathGid, params *CreateProjectForTeamParams, body CreateProjectForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveUserForTeam request  with any body
	RemoveUserForTeamWithBody(ctx context.Context, teamGid TeamPathGid, params *RemoveUserForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveUserForTeam(ctx context.Context, teamGid TeamPathGid, params *RemoveUserForTeamParams, body RemoveUserForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamMembershipsForTeam request
	GetTeamMembershipsForTeam(ctx context.Context, teamGid TeamPathGid, params *GetTeamMembershipsForTeamParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUsersForTeam request
	GetUsersForTeam(ctx context.Context, teamGid TeamPathGid, params *GetUsersForTeamParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserTaskList request
	GetUserTaskList(ctx context.Context, userTaskListGid UserTaskListPathGid, params *GetUserTaskListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTasksForUserTaskList request
	GetTasksForUserTaskList(ctx context.Context, userTaskListGid UserTaskListPathGid, params *GetTasksForUserTaskListParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUsers request
	GetUsers(ctx context.Context, params *GetUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUser request
	GetUser(ctx context.Context, userGid UserPathGid, params *GetUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetFavoritesForUser request
	GetFavoritesForUser(ctx context.Context, userGid UserPathGid, params *GetFavoritesForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamMembershipsForUser request
	GetTeamMembershipsForUser(ctx context.Context, userGid UserPathGid, params *GetTeamMembershipsForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTeamsForUser request
	GetTeamsForUser(ctx context.Context, userGid UserPathGid, params *GetTeamsForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserTaskListForUser request
	GetUserTaskListForUser(ctx context.Context, userGid UserPathGid, params *GetUserTaskListForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkspaceMembershipsForUser request
	GetWorkspaceMembershipsForUser(ctx context.Context, userGid UserPathGid, params *GetWorkspaceMembershipsForUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWebhooks request
	GetWebhooks(ctx context.Context, params *GetWebhooksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateWebhook request  with any body
	CreateWebhookWithBody(ctx context.Context, params *CreateWebhookParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateWebhook(ctx context.Context, params *CreateWebhookParams, body CreateWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteWebhook request
	DeleteWebhook(ctx context.Context, webhookGid WebhookPathGid, params *DeleteWebhookParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWebhook request
	GetWebhook(ctx context.Context, webhookGid WebhookPathGid, params *GetWebhookParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkspaceMembership request
	GetWorkspaceMembership(ctx context.Context, workspaceMembershipGid WorkspaceMembershipPathGid, params *GetWorkspaceMembershipParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkspaces request
	GetWorkspaces(ctx context.Context, params *GetWorkspacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkspace request
	GetWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateWorkspace request  with any body
	UpdateWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, body UpdateWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddUserForWorkspace request  with any body
	AddUserForWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddUserForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, body AddUserForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomFieldsForWorkspace request
	GetCustomFieldsForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetCustomFieldsForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjectsForWorkspace request
	GetProjectsForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetProjectsForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectForWorkspace request  with any body
	CreateProjectForWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateProjectForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateProjectForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateProjectForWorkspaceParams, body CreateProjectForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveUserForWorkspace request  with any body
	RemoveUserForWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *RemoveUserForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveUserForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *RemoveUserForWorkspaceParams, body RemoveUserForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTagsForWorkspace request
	GetTagsForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetTagsForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTagForWorkspace request  with any body
	CreateTagForWorkspaceWithBody(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateTagForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTagForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateTagForWorkspaceParams, body CreateTagForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchTasksForWorkspace request
	SearchTasksForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *SearchTasksForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TypeaheadForWorkspace request
	TypeaheadForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *TypeaheadForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUsersForWorkspace request
	GetUsersForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetUsersForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkspaceMembershipsForWorkspace request
	GetWorkspaceMembershipsForWorkspace(ctx context.Context, workspaceGid WorkspacePathGid, params *GetWorkspaceMembershipsForWorkspaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) AddCustomFieldSettingForPortfolioWithBodyWithResponse

func (c *ClientWithResponses) AddCustomFieldSettingForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddCustomFieldSettingForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddCustomFieldSettingForPortfolioResponse, error)

AddCustomFieldSettingForPortfolioWithBodyWithResponse request with arbitrary body returning *AddCustomFieldSettingForPortfolioResponse

func (*ClientWithResponses) AddCustomFieldSettingForProjectWithBodyWithResponse

func (c *ClientWithResponses) AddCustomFieldSettingForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddCustomFieldSettingForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddCustomFieldSettingForProjectResponse, error)

AddCustomFieldSettingForProjectWithBodyWithResponse request with arbitrary body returning *AddCustomFieldSettingForProjectResponse

func (*ClientWithResponses) AddDependenciesForTaskWithBodyWithResponse

func (c *ClientWithResponses) AddDependenciesForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddDependenciesForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddDependenciesForTaskResponse, error)

AddDependenciesForTaskWithBodyWithResponse request with arbitrary body returning *AddDependenciesForTaskResponse

func (*ClientWithResponses) AddDependenciesForTaskWithResponse

func (*ClientWithResponses) AddDependentsForTaskWithBodyWithResponse

func (c *ClientWithResponses) AddDependentsForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddDependentsForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddDependentsForTaskResponse, error)

AddDependentsForTaskWithBodyWithResponse request with arbitrary body returning *AddDependentsForTaskResponse

func (*ClientWithResponses) AddDependentsForTaskWithResponse

func (*ClientWithResponses) AddFollowersForProjectWithBodyWithResponse

func (c *ClientWithResponses) AddFollowersForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddFollowersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddFollowersForProjectResponse, error)

AddFollowersForProjectWithBodyWithResponse request with arbitrary body returning *AddFollowersForProjectResponse

func (*ClientWithResponses) AddFollowersForProjectWithResponse

func (*ClientWithResponses) AddFollowersForTaskWithBodyWithResponse

func (c *ClientWithResponses) AddFollowersForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddFollowersForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddFollowersForTaskResponse, error)

AddFollowersForTaskWithBodyWithResponse request with arbitrary body returning *AddFollowersForTaskResponse

func (*ClientWithResponses) AddFollowersForTaskWithResponse

func (c *ClientWithResponses) AddFollowersForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddFollowersForTaskParams, body AddFollowersForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddFollowersForTaskResponse, error)

func (*ClientWithResponses) AddFollowersWithBodyWithResponse

func (c *ClientWithResponses) AddFollowersWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddFollowersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddFollowersResponse, error)

AddFollowersWithBodyWithResponse request with arbitrary body returning *AddFollowersResponse

func (*ClientWithResponses) AddFollowersWithResponse

func (c *ClientWithResponses) AddFollowersWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddFollowersParams, body AddFollowersJSONRequestBody, reqEditors ...RequestEditorFn) (*AddFollowersResponse, error)

func (*ClientWithResponses) AddItemForPortfolioWithBodyWithResponse

func (c *ClientWithResponses) AddItemForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddItemForPortfolioResponse, error)

AddItemForPortfolioWithBodyWithResponse request with arbitrary body returning *AddItemForPortfolioResponse

func (*ClientWithResponses) AddItemForPortfolioWithResponse

func (c *ClientWithResponses) AddItemForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, body AddItemForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*AddItemForPortfolioResponse, error)

func (*ClientWithResponses) AddMembersForPortfolioWithBodyWithResponse

func (c *ClientWithResponses) AddMembersForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddMembersForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddMembersForPortfolioResponse, error)

AddMembersForPortfolioWithBodyWithResponse request with arbitrary body returning *AddMembersForPortfolioResponse

func (*ClientWithResponses) AddMembersForPortfolioWithResponse

func (*ClientWithResponses) AddMembersForProjectWithBodyWithResponse

func (c *ClientWithResponses) AddMembersForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddMembersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddMembersForProjectResponse, error)

AddMembersForProjectWithBodyWithResponse request with arbitrary body returning *AddMembersForProjectResponse

func (*ClientWithResponses) AddMembersForProjectWithResponse

func (c *ClientWithResponses) AddMembersForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddMembersForProjectParams, body AddMembersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AddMembersForProjectResponse, error)

func (*ClientWithResponses) AddProjectForTaskWithBodyWithResponse

func (c *ClientWithResponses) AddProjectForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddProjectForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddProjectForTaskResponse, error)

AddProjectForTaskWithBodyWithResponse request with arbitrary body returning *AddProjectForTaskResponse

func (*ClientWithResponses) AddProjectForTaskWithResponse

func (c *ClientWithResponses) AddProjectForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddProjectForTaskParams, body AddProjectForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddProjectForTaskResponse, error)

func (*ClientWithResponses) AddSubgoalWithBodyWithResponse

func (c *ClientWithResponses) AddSubgoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddSubgoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddSubgoalResponse, error)

AddSubgoalWithBodyWithResponse request with arbitrary body returning *AddSubgoalResponse

func (*ClientWithResponses) AddSubgoalWithResponse

func (c *ClientWithResponses) AddSubgoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddSubgoalParams, body AddSubgoalJSONRequestBody, reqEditors ...RequestEditorFn) (*AddSubgoalResponse, error)

func (*ClientWithResponses) AddSupportingWorkForGoalWithBodyWithResponse

func (c *ClientWithResponses) AddSupportingWorkForGoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddSupportingWorkForGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddSupportingWorkForGoalResponse, error)

AddSupportingWorkForGoalWithBodyWithResponse request with arbitrary body returning *AddSupportingWorkForGoalResponse

func (*ClientWithResponses) AddTagForTaskWithBodyWithResponse

func (c *ClientWithResponses) AddTagForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddTagForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTagForTaskResponse, error)

AddTagForTaskWithBodyWithResponse request with arbitrary body returning *AddTagForTaskResponse

func (*ClientWithResponses) AddTagForTaskWithResponse

func (c *ClientWithResponses) AddTagForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddTagForTaskParams, body AddTagForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTagForTaskResponse, error)

func (*ClientWithResponses) AddTaskForSectionWithBodyWithResponse

func (c *ClientWithResponses) AddTaskForSectionWithBodyWithResponse(ctx context.Context, sectionGid SectionPathGid, params *AddTaskForSectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTaskForSectionResponse, error)

AddTaskForSectionWithBodyWithResponse request with arbitrary body returning *AddTaskForSectionResponse

func (*ClientWithResponses) AddTaskForSectionWithResponse

func (c *ClientWithResponses) AddTaskForSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *AddTaskForSectionParams, body AddTaskForSectionJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTaskForSectionResponse, error)

func (*ClientWithResponses) AddUserForTeamWithBodyWithResponse

func (c *ClientWithResponses) AddUserForTeamWithBodyWithResponse(ctx context.Context, teamGid TeamPathGid, params *AddUserForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddUserForTeamResponse, error)

AddUserForTeamWithBodyWithResponse request with arbitrary body returning *AddUserForTeamResponse

func (*ClientWithResponses) AddUserForTeamWithResponse

func (c *ClientWithResponses) AddUserForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *AddUserForTeamParams, body AddUserForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*AddUserForTeamResponse, error)

func (*ClientWithResponses) AddUserForWorkspaceWithBodyWithResponse

func (c *ClientWithResponses) AddUserForWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddUserForWorkspaceResponse, error)

AddUserForWorkspaceWithBodyWithResponse request with arbitrary body returning *AddUserForWorkspaceResponse

func (*ClientWithResponses) AddUserForWorkspaceWithResponse

func (c *ClientWithResponses) AddUserForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, body AddUserForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*AddUserForWorkspaceResponse, error)

func (*ClientWithResponses) CreateAttachmentForTaskWithBodyWithResponse

func (c *ClientWithResponses) CreateAttachmentForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *CreateAttachmentForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAttachmentForTaskResponse, error)

CreateAttachmentForTaskWithBodyWithResponse request with arbitrary body returning *CreateAttachmentForTaskResponse

func (*ClientWithResponses) CreateBatchRequestWithBodyWithResponse

func (c *ClientWithResponses) CreateBatchRequestWithBodyWithResponse(ctx context.Context, params *CreateBatchRequestParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBatchRequestResponse, error)

CreateBatchRequestWithBodyWithResponse request with arbitrary body returning *CreateBatchRequestResponse

func (*ClientWithResponses) CreateBatchRequestWithResponse

func (*ClientWithResponses) CreateCustomFieldWithBodyWithResponse

func (c *ClientWithResponses) CreateCustomFieldWithBodyWithResponse(ctx context.Context, params *CreateCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCustomFieldResponse, error)

CreateCustomFieldWithBodyWithResponse request with arbitrary body returning *CreateCustomFieldResponse

func (*ClientWithResponses) CreateCustomFieldWithResponse

func (*ClientWithResponses) CreateEnumOptionForCustomFieldWithBodyWithResponse

func (c *ClientWithResponses) CreateEnumOptionForCustomFieldWithBodyWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *CreateEnumOptionForCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEnumOptionForCustomFieldResponse, error)

CreateEnumOptionForCustomFieldWithBodyWithResponse request with arbitrary body returning *CreateEnumOptionForCustomFieldResponse

func (*ClientWithResponses) CreateGoalMetricWithBodyWithResponse

func (c *ClientWithResponses) CreateGoalMetricWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *CreateGoalMetricParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGoalMetricResponse, error)

CreateGoalMetricWithBodyWithResponse request with arbitrary body returning *CreateGoalMetricResponse

func (*ClientWithResponses) CreateGoalMetricWithResponse

func (c *ClientWithResponses) CreateGoalMetricWithResponse(ctx context.Context, goalGid GoalPathGid, params *CreateGoalMetricParams, body CreateGoalMetricJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGoalMetricResponse, error)

func (*ClientWithResponses) CreateOrganizationExportWithBodyWithResponse

func (c *ClientWithResponses) CreateOrganizationExportWithBodyWithResponse(ctx context.Context, params *CreateOrganizationExportParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrganizationExportResponse, error)

CreateOrganizationExportWithBodyWithResponse request with arbitrary body returning *CreateOrganizationExportResponse

func (*ClientWithResponses) CreatePortfolioWithBodyWithResponse

func (c *ClientWithResponses) CreatePortfolioWithBodyWithResponse(ctx context.Context, params *CreatePortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePortfolioResponse, error)

CreatePortfolioWithBodyWithResponse request with arbitrary body returning *CreatePortfolioResponse

func (*ClientWithResponses) CreatePortfolioWithResponse

func (c *ClientWithResponses) CreatePortfolioWithResponse(ctx context.Context, params *CreatePortfolioParams, body CreatePortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePortfolioResponse, error)

func (*ClientWithResponses) CreateProjectForTeamWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectForTeamWithBodyWithResponse(ctx context.Context, teamGid TeamPathGid, params *CreateProjectForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectForTeamResponse, error)

CreateProjectForTeamWithBodyWithResponse request with arbitrary body returning *CreateProjectForTeamResponse

func (*ClientWithResponses) CreateProjectForTeamWithResponse

func (*ClientWithResponses) CreateProjectForWorkspaceWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectForWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateProjectForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectForWorkspaceResponse, error)

CreateProjectForWorkspaceWithBodyWithResponse request with arbitrary body returning *CreateProjectForWorkspaceResponse

func (*ClientWithResponses) CreateProjectStatusForProjectWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectStatusForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *CreateProjectStatusForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectStatusForProjectResponse, error)

CreateProjectStatusForProjectWithBodyWithResponse request with arbitrary body returning *CreateProjectStatusForProjectResponse

func (*ClientWithResponses) CreateProjectWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectWithBodyWithResponse(ctx context.Context, params *CreateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

CreateProjectWithBodyWithResponse request with arbitrary body returning *CreateProjectResponse

func (*ClientWithResponses) CreateProjectWithResponse

func (c *ClientWithResponses) CreateProjectWithResponse(ctx context.Context, params *CreateProjectParams, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

func (*ClientWithResponses) CreateSectionForProjectWithBodyWithResponse

func (c *ClientWithResponses) CreateSectionForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *CreateSectionForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSectionForProjectResponse, error)

CreateSectionForProjectWithBodyWithResponse request with arbitrary body returning *CreateSectionForProjectResponse

func (*ClientWithResponses) CreateSectionForProjectWithResponse

func (*ClientWithResponses) CreateStoryForTaskWithBodyWithResponse

func (c *ClientWithResponses) CreateStoryForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *CreateStoryForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStoryForTaskResponse, error)

CreateStoryForTaskWithBodyWithResponse request with arbitrary body returning *CreateStoryForTaskResponse

func (*ClientWithResponses) CreateStoryForTaskWithResponse

func (c *ClientWithResponses) CreateStoryForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *CreateStoryForTaskParams, body CreateStoryForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStoryForTaskResponse, error)

func (*ClientWithResponses) CreateSubtaskForTaskWithBodyWithResponse

func (c *ClientWithResponses) CreateSubtaskForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *CreateSubtaskForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSubtaskForTaskResponse, error)

CreateSubtaskForTaskWithBodyWithResponse request with arbitrary body returning *CreateSubtaskForTaskResponse

func (*ClientWithResponses) CreateSubtaskForTaskWithResponse

func (*ClientWithResponses) CreateTagForWorkspaceWithBodyWithResponse

func (c *ClientWithResponses) CreateTagForWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateTagForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTagForWorkspaceResponse, error)

CreateTagForWorkspaceWithBodyWithResponse request with arbitrary body returning *CreateTagForWorkspaceResponse

func (*ClientWithResponses) CreateTagForWorkspaceWithResponse

func (*ClientWithResponses) CreateTagWithBodyWithResponse

func (c *ClientWithResponses) CreateTagWithBodyWithResponse(ctx context.Context, params *CreateTagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)

CreateTagWithBodyWithResponse request with arbitrary body returning *CreateTagResponse

func (*ClientWithResponses) CreateTagWithResponse

func (c *ClientWithResponses) CreateTagWithResponse(ctx context.Context, params *CreateTagParams, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)

func (*ClientWithResponses) CreateTaskWithBodyWithResponse

func (c *ClientWithResponses) CreateTaskWithBodyWithResponse(ctx context.Context, params *CreateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskResponse, error)

CreateTaskWithBodyWithResponse request with arbitrary body returning *CreateTaskResponse

func (*ClientWithResponses) CreateTaskWithResponse

func (c *ClientWithResponses) CreateTaskWithResponse(ctx context.Context, params *CreateTaskParams, body CreateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskResponse, error)

func (*ClientWithResponses) CreateTeamWithBodyWithResponse

func (c *ClientWithResponses) CreateTeamWithBodyWithResponse(ctx context.Context, params *CreateTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTeamResponse, error)

CreateTeamWithBodyWithResponse request with arbitrary body returning *CreateTeamResponse

func (*ClientWithResponses) CreateTeamWithResponse

func (c *ClientWithResponses) CreateTeamWithResponse(ctx context.Context, params *CreateTeamParams, body CreateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTeamResponse, error)

func (*ClientWithResponses) CreateWebhookWithBodyWithResponse

func (c *ClientWithResponses) CreateWebhookWithBodyWithResponse(ctx context.Context, params *CreateWebhookParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWebhookResponse, error)

CreateWebhookWithBodyWithResponse request with arbitrary body returning *CreateWebhookResponse

func (*ClientWithResponses) CreateWebhookWithResponse

func (c *ClientWithResponses) CreateWebhookWithResponse(ctx context.Context, params *CreateWebhookParams, body CreateWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWebhookResponse, error)

func (*ClientWithResponses) DeleteAttachmentWithResponse

func (c *ClientWithResponses) DeleteAttachmentWithResponse(ctx context.Context, attachmentGid AttachmentPathGid, params *DeleteAttachmentParams, reqEditors ...RequestEditorFn) (*DeleteAttachmentResponse, error)

DeleteAttachmentWithResponse request returning *DeleteAttachmentResponse

func (*ClientWithResponses) DeleteCustomFieldWithResponse

func (c *ClientWithResponses) DeleteCustomFieldWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *DeleteCustomFieldParams, reqEditors ...RequestEditorFn) (*DeleteCustomFieldResponse, error)

DeleteCustomFieldWithResponse request returning *DeleteCustomFieldResponse

func (*ClientWithResponses) DeleteGoalWithResponse

func (c *ClientWithResponses) DeleteGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *DeleteGoalParams, reqEditors ...RequestEditorFn) (*DeleteGoalResponse, error)

DeleteGoalWithResponse request returning *DeleteGoalResponse

func (*ClientWithResponses) DeletePortfolioWithResponse

func (c *ClientWithResponses) DeletePortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *DeletePortfolioParams, reqEditors ...RequestEditorFn) (*DeletePortfolioResponse, error)

DeletePortfolioWithResponse request returning *DeletePortfolioResponse

func (*ClientWithResponses) DeleteProjectStatusWithResponse

func (c *ClientWithResponses) DeleteProjectStatusWithResponse(ctx context.Context, projectStatusGid ProjectStatusPathGid, params *DeleteProjectStatusParams, reqEditors ...RequestEditorFn) (*DeleteProjectStatusResponse, error)

DeleteProjectStatusWithResponse request returning *DeleteProjectStatusResponse

func (*ClientWithResponses) DeleteProjectWithResponse

func (c *ClientWithResponses) DeleteProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *DeleteProjectParams, reqEditors ...RequestEditorFn) (*DeleteProjectResponse, error)

DeleteProjectWithResponse request returning *DeleteProjectResponse

func (*ClientWithResponses) DeleteSectionWithResponse

func (c *ClientWithResponses) DeleteSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *DeleteSectionParams, reqEditors ...RequestEditorFn) (*DeleteSectionResponse, error)

DeleteSectionWithResponse request returning *DeleteSectionResponse

func (*ClientWithResponses) DeleteStoryWithResponse

func (c *ClientWithResponses) DeleteStoryWithResponse(ctx context.Context, storyGid StoryPathGid, params *DeleteStoryParams, reqEditors ...RequestEditorFn) (*DeleteStoryResponse, error)

DeleteStoryWithResponse request returning *DeleteStoryResponse

func (*ClientWithResponses) DeleteTagWithResponse

func (c *ClientWithResponses) DeleteTagWithResponse(ctx context.Context, tagGid TagPathGid, params *DeleteTagParams, reqEditors ...RequestEditorFn) (*DeleteTagResponse, error)

DeleteTagWithResponse request returning *DeleteTagResponse

func (*ClientWithResponses) DeleteTaskWithResponse

func (c *ClientWithResponses) DeleteTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *DeleteTaskParams, reqEditors ...RequestEditorFn) (*DeleteTaskResponse, error)

DeleteTaskWithResponse request returning *DeleteTaskResponse

func (*ClientWithResponses) DeleteWebhookWithResponse

func (c *ClientWithResponses) DeleteWebhookWithResponse(ctx context.Context, webhookGid WebhookPathGid, params *DeleteWebhookParams, reqEditors ...RequestEditorFn) (*DeleteWebhookResponse, error)

DeleteWebhookWithResponse request returning *DeleteWebhookResponse

func (*ClientWithResponses) DuplicateProjectWithBodyWithResponse

func (c *ClientWithResponses) DuplicateProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *DuplicateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DuplicateProjectResponse, error)

DuplicateProjectWithBodyWithResponse request with arbitrary body returning *DuplicateProjectResponse

func (*ClientWithResponses) DuplicateProjectWithResponse

func (c *ClientWithResponses) DuplicateProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *DuplicateProjectParams, body DuplicateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*DuplicateProjectResponse, error)

func (*ClientWithResponses) DuplicateTaskWithBodyWithResponse

func (c *ClientWithResponses) DuplicateTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *DuplicateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DuplicateTaskResponse, error)

DuplicateTaskWithBodyWithResponse request with arbitrary body returning *DuplicateTaskResponse

func (*ClientWithResponses) DuplicateTaskWithResponse

func (c *ClientWithResponses) DuplicateTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *DuplicateTaskParams, body DuplicateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*DuplicateTaskResponse, error)

func (*ClientWithResponses) GetAttachmentWithResponse

func (c *ClientWithResponses) GetAttachmentWithResponse(ctx context.Context, attachmentGid AttachmentPathGid, params *GetAttachmentParams, reqEditors ...RequestEditorFn) (*GetAttachmentResponse, error)

GetAttachmentWithResponse request returning *GetAttachmentResponse

func (*ClientWithResponses) GetAttachmentsForTaskWithResponse

func (c *ClientWithResponses) GetAttachmentsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetAttachmentsForTaskParams, reqEditors ...RequestEditorFn) (*GetAttachmentsForTaskResponse, error)

GetAttachmentsForTaskWithResponse request returning *GetAttachmentsForTaskResponse

func (*ClientWithResponses) GetCustomFieldSettingsForPortfolioWithResponse

func (c *ClientWithResponses) GetCustomFieldSettingsForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *GetCustomFieldSettingsForPortfolioParams, reqEditors ...RequestEditorFn) (*GetCustomFieldSettingsForPortfolioResponse, error)

GetCustomFieldSettingsForPortfolioWithResponse request returning *GetCustomFieldSettingsForPortfolioResponse

func (*ClientWithResponses) GetCustomFieldSettingsForProjectWithResponse

func (c *ClientWithResponses) GetCustomFieldSettingsForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetCustomFieldSettingsForProjectParams, reqEditors ...RequestEditorFn) (*GetCustomFieldSettingsForProjectResponse, error)

GetCustomFieldSettingsForProjectWithResponse request returning *GetCustomFieldSettingsForProjectResponse

func (*ClientWithResponses) GetCustomFieldWithResponse

func (c *ClientWithResponses) GetCustomFieldWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *GetCustomFieldParams, reqEditors ...RequestEditorFn) (*GetCustomFieldResponse, error)

GetCustomFieldWithResponse request returning *GetCustomFieldResponse

func (*ClientWithResponses) GetCustomFieldsForWorkspaceWithResponse

func (c *ClientWithResponses) GetCustomFieldsForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetCustomFieldsForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetCustomFieldsForWorkspaceResponse, error)

GetCustomFieldsForWorkspaceWithResponse request returning *GetCustomFieldsForWorkspaceResponse

func (*ClientWithResponses) GetDependenciesForTaskWithResponse

func (c *ClientWithResponses) GetDependenciesForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetDependenciesForTaskParams, reqEditors ...RequestEditorFn) (*GetDependenciesForTaskResponse, error)

GetDependenciesForTaskWithResponse request returning *GetDependenciesForTaskResponse

func (*ClientWithResponses) GetDependentsForTaskWithResponse

func (c *ClientWithResponses) GetDependentsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetDependentsForTaskParams, reqEditors ...RequestEditorFn) (*GetDependentsForTaskResponse, error)

GetDependentsForTaskWithResponse request returning *GetDependentsForTaskResponse

func (*ClientWithResponses) GetEventsWithResponse

func (c *ClientWithResponses) GetEventsWithResponse(ctx context.Context, params *GetEventsParams, reqEditors ...RequestEditorFn) (*GetEventsResponse, error)

GetEventsWithResponse request returning *GetEventsResponse

func (*ClientWithResponses) GetFavoritesForUserWithResponse

func (c *ClientWithResponses) GetFavoritesForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetFavoritesForUserParams, reqEditors ...RequestEditorFn) (*GetFavoritesForUserResponse, error)

GetFavoritesForUserWithResponse request returning *GetFavoritesForUserResponse

func (*ClientWithResponses) GetGoalWithResponse

func (c *ClientWithResponses) GetGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *GetGoalParams, reqEditors ...RequestEditorFn) (*GetGoalResponse, error)

GetGoalWithResponse request returning *GetGoalResponse

func (*ClientWithResponses) GetGoalsWithResponse

func (c *ClientWithResponses) GetGoalsWithResponse(ctx context.Context, params *GetGoalsParams, reqEditors ...RequestEditorFn) (*GetGoalsResponse, error)

GetGoalsWithResponse request returning *GetGoalsResponse

func (*ClientWithResponses) GetItemsForPortfolioWithResponse

func (c *ClientWithResponses) GetItemsForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *GetItemsForPortfolioParams, reqEditors ...RequestEditorFn) (*GetItemsForPortfolioResponse, error)

GetItemsForPortfolioWithResponse request returning *GetItemsForPortfolioResponse

func (*ClientWithResponses) GetJobWithResponse

func (c *ClientWithResponses) GetJobWithResponse(ctx context.Context, jobGid JobPathGid, params *GetJobParams, reqEditors ...RequestEditorFn) (*GetJobResponse, error)

GetJobWithResponse request returning *GetJobResponse

func (*ClientWithResponses) GetOrganizationExportWithResponse

func (c *ClientWithResponses) GetOrganizationExportWithResponse(ctx context.Context, organizationExportGid OrganizationExportPathGid, params *GetOrganizationExportParams, reqEditors ...RequestEditorFn) (*GetOrganizationExportResponse, error)

GetOrganizationExportWithResponse request returning *GetOrganizationExportResponse

func (*ClientWithResponses) GetParentGoalsForGoalWithResponse

func (c *ClientWithResponses) GetParentGoalsForGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *GetParentGoalsForGoalParams, reqEditors ...RequestEditorFn) (*GetParentGoalsForGoalResponse, error)

GetParentGoalsForGoalWithResponse request returning *GetParentGoalsForGoalResponse

func (*ClientWithResponses) GetPortfolioMembershipWithResponse

func (c *ClientWithResponses) GetPortfolioMembershipWithResponse(ctx context.Context, portfolioMembershipGid PortfolioMembershipPathGid, params *GetPortfolioMembershipParams, reqEditors ...RequestEditorFn) (*GetPortfolioMembershipResponse, error)

GetPortfolioMembershipWithResponse request returning *GetPortfolioMembershipResponse

func (*ClientWithResponses) GetPortfolioMembershipsForPortfolioWithResponse

func (c *ClientWithResponses) GetPortfolioMembershipsForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *GetPortfolioMembershipsForPortfolioParams, reqEditors ...RequestEditorFn) (*GetPortfolioMembershipsForPortfolioResponse, error)

GetPortfolioMembershipsForPortfolioWithResponse request returning *GetPortfolioMembershipsForPortfolioResponse

func (*ClientWithResponses) GetPortfolioMembershipsWithResponse

func (c *ClientWithResponses) GetPortfolioMembershipsWithResponse(ctx context.Context, params *GetPortfolioMembershipsParams, reqEditors ...RequestEditorFn) (*GetPortfolioMembershipsResponse, error)

GetPortfolioMembershipsWithResponse request returning *GetPortfolioMembershipsResponse

func (*ClientWithResponses) GetPortfolioWithResponse

func (c *ClientWithResponses) GetPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *GetPortfolioParams, reqEditors ...RequestEditorFn) (*GetPortfolioResponse, error)

GetPortfolioWithResponse request returning *GetPortfolioResponse

func (*ClientWithResponses) GetPortfoliosWithResponse

func (c *ClientWithResponses) GetPortfoliosWithResponse(ctx context.Context, params *GetPortfoliosParams, reqEditors ...RequestEditorFn) (*GetPortfoliosResponse, error)

GetPortfoliosWithResponse request returning *GetPortfoliosResponse

func (*ClientWithResponses) GetProjectMembershipWithResponse

func (c *ClientWithResponses) GetProjectMembershipWithResponse(ctx context.Context, projectMembershipGid ProjectMembershipPathGid, params *GetProjectMembershipParams, reqEditors ...RequestEditorFn) (*GetProjectMembershipResponse, error)

GetProjectMembershipWithResponse request returning *GetProjectMembershipResponse

func (*ClientWithResponses) GetProjectMembershipsForProjectWithResponse

func (c *ClientWithResponses) GetProjectMembershipsForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetProjectMembershipsForProjectParams, reqEditors ...RequestEditorFn) (*GetProjectMembershipsForProjectResponse, error)

GetProjectMembershipsForProjectWithResponse request returning *GetProjectMembershipsForProjectResponse

func (*ClientWithResponses) GetProjectStatusWithResponse

func (c *ClientWithResponses) GetProjectStatusWithResponse(ctx context.Context, projectStatusGid ProjectStatusPathGid, params *GetProjectStatusParams, reqEditors ...RequestEditorFn) (*GetProjectStatusResponse, error)

GetProjectStatusWithResponse request returning *GetProjectStatusResponse

func (*ClientWithResponses) GetProjectStatusesForProjectWithResponse

func (c *ClientWithResponses) GetProjectStatusesForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetProjectStatusesForProjectParams, reqEditors ...RequestEditorFn) (*GetProjectStatusesForProjectResponse, error)

GetProjectStatusesForProjectWithResponse request returning *GetProjectStatusesForProjectResponse

func (*ClientWithResponses) GetProjectWithResponse

func (c *ClientWithResponses) GetProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetProjectParams, reqEditors ...RequestEditorFn) (*GetProjectResponse, error)

GetProjectWithResponse request returning *GetProjectResponse

func (*ClientWithResponses) GetProjectsForTaskWithResponse

func (c *ClientWithResponses) GetProjectsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetProjectsForTaskParams, reqEditors ...RequestEditorFn) (*GetProjectsForTaskResponse, error)

GetProjectsForTaskWithResponse request returning *GetProjectsForTaskResponse

func (*ClientWithResponses) GetProjectsForTeamWithResponse

func (c *ClientWithResponses) GetProjectsForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *GetProjectsForTeamParams, reqEditors ...RequestEditorFn) (*GetProjectsForTeamResponse, error)

GetProjectsForTeamWithResponse request returning *GetProjectsForTeamResponse

func (*ClientWithResponses) GetProjectsForWorkspaceWithResponse

func (c *ClientWithResponses) GetProjectsForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetProjectsForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetProjectsForWorkspaceResponse, error)

GetProjectsForWorkspaceWithResponse request returning *GetProjectsForWorkspaceResponse

func (*ClientWithResponses) GetProjectsWithResponse

func (c *ClientWithResponses) GetProjectsWithResponse(ctx context.Context, params *GetProjectsParams, reqEditors ...RequestEditorFn) (*GetProjectsResponse, error)

GetProjectsWithResponse request returning *GetProjectsResponse

func (*ClientWithResponses) GetSectionWithResponse

func (c *ClientWithResponses) GetSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *GetSectionParams, reqEditors ...RequestEditorFn) (*GetSectionResponse, error)

GetSectionWithResponse request returning *GetSectionResponse

func (*ClientWithResponses) GetSectionsForProjectWithResponse

func (c *ClientWithResponses) GetSectionsForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetSectionsForProjectParams, reqEditors ...RequestEditorFn) (*GetSectionsForProjectResponse, error)

GetSectionsForProjectWithResponse request returning *GetSectionsForProjectResponse

func (*ClientWithResponses) GetStoriesForTaskWithResponse

func (c *ClientWithResponses) GetStoriesForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetStoriesForTaskParams, reqEditors ...RequestEditorFn) (*GetStoriesForTaskResponse, error)

GetStoriesForTaskWithResponse request returning *GetStoriesForTaskResponse

func (*ClientWithResponses) GetStoryWithResponse

func (c *ClientWithResponses) GetStoryWithResponse(ctx context.Context, storyGid StoryPathGid, params *GetStoryParams, reqEditors ...RequestEditorFn) (*GetStoryResponse, error)

GetStoryWithResponse request returning *GetStoryResponse

func (*ClientWithResponses) GetSubgoalsForGoalWithResponse

func (c *ClientWithResponses) GetSubgoalsForGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *GetSubgoalsForGoalParams, reqEditors ...RequestEditorFn) (*GetSubgoalsForGoalResponse, error)

GetSubgoalsForGoalWithResponse request returning *GetSubgoalsForGoalResponse

func (*ClientWithResponses) GetSubtasksForTaskWithResponse

func (c *ClientWithResponses) GetSubtasksForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetSubtasksForTaskParams, reqEditors ...RequestEditorFn) (*GetSubtasksForTaskResponse, error)

GetSubtasksForTaskWithResponse request returning *GetSubtasksForTaskResponse

func (*ClientWithResponses) GetTagWithResponse

func (c *ClientWithResponses) GetTagWithResponse(ctx context.Context, tagGid TagPathGid, params *GetTagParams, reqEditors ...RequestEditorFn) (*GetTagResponse, error)

GetTagWithResponse request returning *GetTagResponse

func (*ClientWithResponses) GetTagsForTaskWithResponse

func (c *ClientWithResponses) GetTagsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetTagsForTaskParams, reqEditors ...RequestEditorFn) (*GetTagsForTaskResponse, error)

GetTagsForTaskWithResponse request returning *GetTagsForTaskResponse

func (*ClientWithResponses) GetTagsForWorkspaceWithResponse

func (c *ClientWithResponses) GetTagsForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetTagsForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetTagsForWorkspaceResponse, error)

GetTagsForWorkspaceWithResponse request returning *GetTagsForWorkspaceResponse

func (*ClientWithResponses) GetTagsWithResponse

func (c *ClientWithResponses) GetTagsWithResponse(ctx context.Context, params *GetTagsParams, reqEditors ...RequestEditorFn) (*GetTagsResponse, error)

GetTagsWithResponse request returning *GetTagsResponse

func (*ClientWithResponses) GetTaskCountsForProjectWithResponse

func (c *ClientWithResponses) GetTaskCountsForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetTaskCountsForProjectParams, reqEditors ...RequestEditorFn) (*GetTaskCountsForProjectResponse, error)

GetTaskCountsForProjectWithResponse request returning *GetTaskCountsForProjectResponse

func (*ClientWithResponses) GetTaskWithResponse

func (c *ClientWithResponses) GetTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetTaskParams, reqEditors ...RequestEditorFn) (*GetTaskResponse, error)

GetTaskWithResponse request returning *GetTaskResponse

func (*ClientWithResponses) GetTasksForProjectWithResponse

func (c *ClientWithResponses) GetTasksForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetTasksForProjectParams, reqEditors ...RequestEditorFn) (*GetTasksForProjectResponse, error)

GetTasksForProjectWithResponse request returning *GetTasksForProjectResponse

func (*ClientWithResponses) GetTasksForSectionWithResponse

func (c *ClientWithResponses) GetTasksForSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *GetTasksForSectionParams, reqEditors ...RequestEditorFn) (*GetTasksForSectionResponse, error)

GetTasksForSectionWithResponse request returning *GetTasksForSectionResponse

func (*ClientWithResponses) GetTasksForTagWithResponse

func (c *ClientWithResponses) GetTasksForTagWithResponse(ctx context.Context, tagGid TagPathGid, params *GetTasksForTagParams, reqEditors ...RequestEditorFn) (*GetTasksForTagResponse, error)

GetTasksForTagWithResponse request returning *GetTasksForTagResponse

func (*ClientWithResponses) GetTasksForUserTaskListWithResponse

func (c *ClientWithResponses) GetTasksForUserTaskListWithResponse(ctx context.Context, userTaskListGid UserTaskListPathGid, params *GetTasksForUserTaskListParams, reqEditors ...RequestEditorFn) (*GetTasksForUserTaskListResponse, error)

GetTasksForUserTaskListWithResponse request returning *GetTasksForUserTaskListResponse

func (*ClientWithResponses) GetTasksWithResponse

func (c *ClientWithResponses) GetTasksWithResponse(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*GetTasksResponse, error)

GetTasksWithResponse request returning *GetTasksResponse

func (*ClientWithResponses) GetTeamMembershipWithResponse

func (c *ClientWithResponses) GetTeamMembershipWithResponse(ctx context.Context, teamMembershipGid TeamMembershipPathGid, params *GetTeamMembershipParams, reqEditors ...RequestEditorFn) (*GetTeamMembershipResponse, error)

GetTeamMembershipWithResponse request returning *GetTeamMembershipResponse

func (*ClientWithResponses) GetTeamMembershipsForTeamWithResponse

func (c *ClientWithResponses) GetTeamMembershipsForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *GetTeamMembershipsForTeamParams, reqEditors ...RequestEditorFn) (*GetTeamMembershipsForTeamResponse, error)

GetTeamMembershipsForTeamWithResponse request returning *GetTeamMembershipsForTeamResponse

func (*ClientWithResponses) GetTeamMembershipsForUserWithResponse

func (c *ClientWithResponses) GetTeamMembershipsForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetTeamMembershipsForUserParams, reqEditors ...RequestEditorFn) (*GetTeamMembershipsForUserResponse, error)

GetTeamMembershipsForUserWithResponse request returning *GetTeamMembershipsForUserResponse

func (*ClientWithResponses) GetTeamMembershipsWithResponse

func (c *ClientWithResponses) GetTeamMembershipsWithResponse(ctx context.Context, params *GetTeamMembershipsParams, reqEditors ...RequestEditorFn) (*GetTeamMembershipsResponse, error)

GetTeamMembershipsWithResponse request returning *GetTeamMembershipsResponse

func (*ClientWithResponses) GetTeamWithResponse

func (c *ClientWithResponses) GetTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *GetTeamParams, reqEditors ...RequestEditorFn) (*GetTeamResponse, error)

GetTeamWithResponse request returning *GetTeamResponse

func (*ClientWithResponses) GetTeamsForOrganizationWithResponse

func (c *ClientWithResponses) GetTeamsForOrganizationWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetTeamsForOrganizationParams, reqEditors ...RequestEditorFn) (*GetTeamsForOrganizationResponse, error)

GetTeamsForOrganizationWithResponse request returning *GetTeamsForOrganizationResponse

func (*ClientWithResponses) GetTeamsForUserWithResponse

func (c *ClientWithResponses) GetTeamsForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetTeamsForUserParams, reqEditors ...RequestEditorFn) (*GetTeamsForUserResponse, error)

GetTeamsForUserWithResponse request returning *GetTeamsForUserResponse

func (*ClientWithResponses) GetUserTaskListForUserWithResponse

func (c *ClientWithResponses) GetUserTaskListForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetUserTaskListForUserParams, reqEditors ...RequestEditorFn) (*GetUserTaskListForUserResponse, error)

GetUserTaskListForUserWithResponse request returning *GetUserTaskListForUserResponse

func (*ClientWithResponses) GetUserTaskListWithResponse

func (c *ClientWithResponses) GetUserTaskListWithResponse(ctx context.Context, userTaskListGid UserTaskListPathGid, params *GetUserTaskListParams, reqEditors ...RequestEditorFn) (*GetUserTaskListResponse, error)

GetUserTaskListWithResponse request returning *GetUserTaskListResponse

func (*ClientWithResponses) GetUserWithResponse

func (c *ClientWithResponses) GetUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetUserParams, reqEditors ...RequestEditorFn) (*GetUserResponse, error)

GetUserWithResponse request returning *GetUserResponse

func (*ClientWithResponses) GetUsersForTeamWithResponse

func (c *ClientWithResponses) GetUsersForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *GetUsersForTeamParams, reqEditors ...RequestEditorFn) (*GetUsersForTeamResponse, error)

GetUsersForTeamWithResponse request returning *GetUsersForTeamResponse

func (*ClientWithResponses) GetUsersForWorkspaceWithResponse

func (c *ClientWithResponses) GetUsersForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetUsersForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetUsersForWorkspaceResponse, error)

GetUsersForWorkspaceWithResponse request returning *GetUsersForWorkspaceResponse

func (*ClientWithResponses) GetUsersWithResponse

func (c *ClientWithResponses) GetUsersWithResponse(ctx context.Context, params *GetUsersParams, reqEditors ...RequestEditorFn) (*GetUsersResponse, error)

GetUsersWithResponse request returning *GetUsersResponse

func (*ClientWithResponses) GetWebhookWithResponse

func (c *ClientWithResponses) GetWebhookWithResponse(ctx context.Context, webhookGid WebhookPathGid, params *GetWebhookParams, reqEditors ...RequestEditorFn) (*GetWebhookResponse, error)

GetWebhookWithResponse request returning *GetWebhookResponse

func (*ClientWithResponses) GetWebhooksWithResponse

func (c *ClientWithResponses) GetWebhooksWithResponse(ctx context.Context, params *GetWebhooksParams, reqEditors ...RequestEditorFn) (*GetWebhooksResponse, error)

GetWebhooksWithResponse request returning *GetWebhooksResponse

func (*ClientWithResponses) GetWorkspaceMembershipWithResponse

func (c *ClientWithResponses) GetWorkspaceMembershipWithResponse(ctx context.Context, workspaceMembershipGid WorkspaceMembershipPathGid, params *GetWorkspaceMembershipParams, reqEditors ...RequestEditorFn) (*GetWorkspaceMembershipResponse, error)

GetWorkspaceMembershipWithResponse request returning *GetWorkspaceMembershipResponse

func (*ClientWithResponses) GetWorkspaceMembershipsForUserWithResponse

func (c *ClientWithResponses) GetWorkspaceMembershipsForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetWorkspaceMembershipsForUserParams, reqEditors ...RequestEditorFn) (*GetWorkspaceMembershipsForUserResponse, error)

GetWorkspaceMembershipsForUserWithResponse request returning *GetWorkspaceMembershipsForUserResponse

func (*ClientWithResponses) GetWorkspaceMembershipsForWorkspaceWithResponse

func (c *ClientWithResponses) GetWorkspaceMembershipsForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetWorkspaceMembershipsForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetWorkspaceMembershipsForWorkspaceResponse, error)

GetWorkspaceMembershipsForWorkspaceWithResponse request returning *GetWorkspaceMembershipsForWorkspaceResponse

func (*ClientWithResponses) GetWorkspaceWithResponse

func (c *ClientWithResponses) GetWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetWorkspaceParams, reqEditors ...RequestEditorFn) (*GetWorkspaceResponse, error)

GetWorkspaceWithResponse request returning *GetWorkspaceResponse

func (*ClientWithResponses) GetWorkspacesWithResponse

func (c *ClientWithResponses) GetWorkspacesWithResponse(ctx context.Context, params *GetWorkspacesParams, reqEditors ...RequestEditorFn) (*GetWorkspacesResponse, error)

GetWorkspacesWithResponse request returning *GetWorkspacesResponse

func (*ClientWithResponses) InsertEnumOptionForCustomFieldWithBodyWithResponse

func (c *ClientWithResponses) InsertEnumOptionForCustomFieldWithBodyWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *InsertEnumOptionForCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InsertEnumOptionForCustomFieldResponse, error)

InsertEnumOptionForCustomFieldWithBodyWithResponse request with arbitrary body returning *InsertEnumOptionForCustomFieldResponse

func (*ClientWithResponses) InsertSectionForProjectWithBodyWithResponse

func (c *ClientWithResponses) InsertSectionForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *InsertSectionForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InsertSectionForProjectResponse, error)

InsertSectionForProjectWithBodyWithResponse request with arbitrary body returning *InsertSectionForProjectResponse

func (*ClientWithResponses) InsertSectionForProjectWithResponse

func (*ClientWithResponses) RemoveCustomFieldSettingForPortfolioWithBodyWithResponse

func (c *ClientWithResponses) RemoveCustomFieldSettingForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveCustomFieldSettingForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveCustomFieldSettingForPortfolioResponse, error)

RemoveCustomFieldSettingForPortfolioWithBodyWithResponse request with arbitrary body returning *RemoveCustomFieldSettingForPortfolioResponse

func (*ClientWithResponses) RemoveCustomFieldSettingForProjectWithBodyWithResponse

func (c *ClientWithResponses) RemoveCustomFieldSettingForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *RemoveCustomFieldSettingForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveCustomFieldSettingForProjectResponse, error)

RemoveCustomFieldSettingForProjectWithBodyWithResponse request with arbitrary body returning *RemoveCustomFieldSettingForProjectResponse

func (*ClientWithResponses) RemoveDependenciesForTaskWithBodyWithResponse

func (c *ClientWithResponses) RemoveDependenciesForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveDependenciesForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveDependenciesForTaskResponse, error)

RemoveDependenciesForTaskWithBodyWithResponse request with arbitrary body returning *RemoveDependenciesForTaskResponse

func (*ClientWithResponses) RemoveDependentsForTaskWithBodyWithResponse

func (c *ClientWithResponses) RemoveDependentsForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveDependentsForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveDependentsForTaskResponse, error)

RemoveDependentsForTaskWithBodyWithResponse request with arbitrary body returning *RemoveDependentsForTaskResponse

func (*ClientWithResponses) RemoveDependentsForTaskWithResponse

func (*ClientWithResponses) RemoveFollowerForTaskWithBodyWithResponse

func (c *ClientWithResponses) RemoveFollowerForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveFollowerForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveFollowerForTaskResponse, error)

RemoveFollowerForTaskWithBodyWithResponse request with arbitrary body returning *RemoveFollowerForTaskResponse

func (*ClientWithResponses) RemoveFollowerForTaskWithResponse

func (*ClientWithResponses) RemoveFollowersForProjectWithBodyWithResponse

func (c *ClientWithResponses) RemoveFollowersForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *RemoveFollowersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveFollowersForProjectResponse, error)

RemoveFollowersForProjectWithBodyWithResponse request with arbitrary body returning *RemoveFollowersForProjectResponse

func (*ClientWithResponses) RemoveFollowersWithBodyWithResponse

func (c *ClientWithResponses) RemoveFollowersWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveFollowersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveFollowersResponse, error)

RemoveFollowersWithBodyWithResponse request with arbitrary body returning *RemoveFollowersResponse

func (*ClientWithResponses) RemoveFollowersWithResponse

func (c *ClientWithResponses) RemoveFollowersWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveFollowersParams, body RemoveFollowersJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveFollowersResponse, error)

func (*ClientWithResponses) RemoveItemForPortfolioWithBodyWithResponse

func (c *ClientWithResponses) RemoveItemForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveItemForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveItemForPortfolioResponse, error)

RemoveItemForPortfolioWithBodyWithResponse request with arbitrary body returning *RemoveItemForPortfolioResponse

func (*ClientWithResponses) RemoveItemForPortfolioWithResponse

func (*ClientWithResponses) RemoveMembersForPortfolioWithBodyWithResponse

func (c *ClientWithResponses) RemoveMembersForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveMembersForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveMembersForPortfolioResponse, error)

RemoveMembersForPortfolioWithBodyWithResponse request with arbitrary body returning *RemoveMembersForPortfolioResponse

func (*ClientWithResponses) RemoveMembersForProjectWithBodyWithResponse

func (c *ClientWithResponses) RemoveMembersForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *RemoveMembersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveMembersForProjectResponse, error)

RemoveMembersForProjectWithBodyWithResponse request with arbitrary body returning *RemoveMembersForProjectResponse

func (*ClientWithResponses) RemoveMembersForProjectWithResponse

func (*ClientWithResponses) RemoveProjectForTaskWithBodyWithResponse

func (c *ClientWithResponses) RemoveProjectForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveProjectForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveProjectForTaskResponse, error)

RemoveProjectForTaskWithBodyWithResponse request with arbitrary body returning *RemoveProjectForTaskResponse

func (*ClientWithResponses) RemoveProjectForTaskWithResponse

func (*ClientWithResponses) RemoveSubgoalWithBodyWithResponse

func (c *ClientWithResponses) RemoveSubgoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveSubgoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveSubgoalResponse, error)

RemoveSubgoalWithBodyWithResponse request with arbitrary body returning *RemoveSubgoalResponse

func (*ClientWithResponses) RemoveSubgoalWithResponse

func (c *ClientWithResponses) RemoveSubgoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveSubgoalParams, body RemoveSubgoalJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveSubgoalResponse, error)

func (*ClientWithResponses) RemoveSupportingWorkForGoalWithBodyWithResponse

func (c *ClientWithResponses) RemoveSupportingWorkForGoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveSupportingWorkForGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveSupportingWorkForGoalResponse, error)

RemoveSupportingWorkForGoalWithBodyWithResponse request with arbitrary body returning *RemoveSupportingWorkForGoalResponse

func (*ClientWithResponses) RemoveTagForTaskWithBodyWithResponse

func (c *ClientWithResponses) RemoveTagForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveTagForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveTagForTaskResponse, error)

RemoveTagForTaskWithBodyWithResponse request with arbitrary body returning *RemoveTagForTaskResponse

func (*ClientWithResponses) RemoveTagForTaskWithResponse

func (c *ClientWithResponses) RemoveTagForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveTagForTaskParams, body RemoveTagForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveTagForTaskResponse, error)

func (*ClientWithResponses) RemoveUserForTeamWithBodyWithResponse

func (c *ClientWithResponses) RemoveUserForTeamWithBodyWithResponse(ctx context.Context, teamGid TeamPathGid, params *RemoveUserForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveUserForTeamResponse, error)

RemoveUserForTeamWithBodyWithResponse request with arbitrary body returning *RemoveUserForTeamResponse

func (*ClientWithResponses) RemoveUserForTeamWithResponse

func (c *ClientWithResponses) RemoveUserForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *RemoveUserForTeamParams, body RemoveUserForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveUserForTeamResponse, error)

func (*ClientWithResponses) RemoveUserForWorkspaceWithBodyWithResponse

func (c *ClientWithResponses) RemoveUserForWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *RemoveUserForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveUserForWorkspaceResponse, error)

RemoveUserForWorkspaceWithBodyWithResponse request with arbitrary body returning *RemoveUserForWorkspaceResponse

func (*ClientWithResponses) RemoveUserForWorkspaceWithResponse

func (*ClientWithResponses) SearchTasksForWorkspaceWithResponse

func (c *ClientWithResponses) SearchTasksForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *SearchTasksForWorkspaceParams, reqEditors ...RequestEditorFn) (*SearchTasksForWorkspaceResponse, error)

SearchTasksForWorkspaceWithResponse request returning *SearchTasksForWorkspaceResponse

func (*ClientWithResponses) SetParentForTaskWithBodyWithResponse

func (c *ClientWithResponses) SetParentForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *SetParentForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetParentForTaskResponse, error)

SetParentForTaskWithBodyWithResponse request with arbitrary body returning *SetParentForTaskResponse

func (*ClientWithResponses) SetParentForTaskWithResponse

func (c *ClientWithResponses) SetParentForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *SetParentForTaskParams, body SetParentForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*SetParentForTaskResponse, error)

func (*ClientWithResponses) SupportingWorkWithResponse

func (c *ClientWithResponses) SupportingWorkWithResponse(ctx context.Context, goalGid GoalPathGid, params *SupportingWorkParams, reqEditors ...RequestEditorFn) (*SupportingWorkResponse, error)

SupportingWorkWithResponse request returning *SupportingWorkResponse

func (*ClientWithResponses) TypeaheadForWorkspaceWithResponse

func (c *ClientWithResponses) TypeaheadForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *TypeaheadForWorkspaceParams, reqEditors ...RequestEditorFn) (*TypeaheadForWorkspaceResponse, error)

TypeaheadForWorkspaceWithResponse request returning *TypeaheadForWorkspaceResponse

func (*ClientWithResponses) UpdateCustomFieldWithBodyWithResponse

func (c *ClientWithResponses) UpdateCustomFieldWithBodyWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCustomFieldResponse, error)

UpdateCustomFieldWithBodyWithResponse request with arbitrary body returning *UpdateCustomFieldResponse

func (*ClientWithResponses) UpdateCustomFieldWithResponse

func (c *ClientWithResponses) UpdateCustomFieldWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, body UpdateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCustomFieldResponse, error)

func (*ClientWithResponses) UpdateEnumOptionWithBodyWithResponse

func (c *ClientWithResponses) UpdateEnumOptionWithBodyWithResponse(ctx context.Context, enumOptionGid string, params *UpdateEnumOptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEnumOptionResponse, error)

UpdateEnumOptionWithBodyWithResponse request with arbitrary body returning *UpdateEnumOptionResponse

func (*ClientWithResponses) UpdateEnumOptionWithResponse

func (c *ClientWithResponses) UpdateEnumOptionWithResponse(ctx context.Context, enumOptionGid string, params *UpdateEnumOptionParams, body UpdateEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEnumOptionResponse, error)

func (*ClientWithResponses) UpdateGoalMetricWithBodyWithResponse

func (c *ClientWithResponses) UpdateGoalMetricWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalMetricParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGoalMetricResponse, error)

UpdateGoalMetricWithBodyWithResponse request with arbitrary body returning *UpdateGoalMetricResponse

func (*ClientWithResponses) UpdateGoalMetricWithResponse

func (c *ClientWithResponses) UpdateGoalMetricWithResponse(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalMetricParams, body UpdateGoalMetricJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGoalMetricResponse, error)

func (*ClientWithResponses) UpdateGoalWithBodyWithResponse

func (c *ClientWithResponses) UpdateGoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGoalResponse, error)

UpdateGoalWithBodyWithResponse request with arbitrary body returning *UpdateGoalResponse

func (*ClientWithResponses) UpdateGoalWithResponse

func (c *ClientWithResponses) UpdateGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalParams, body UpdateGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGoalResponse, error)

func (*ClientWithResponses) UpdatePortfolioWithBodyWithResponse

func (c *ClientWithResponses) UpdatePortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePortfolioResponse, error)

UpdatePortfolioWithBodyWithResponse request with arbitrary body returning *UpdatePortfolioResponse

func (*ClientWithResponses) UpdatePortfolioWithResponse

func (c *ClientWithResponses) UpdatePortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, body UpdatePortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePortfolioResponse, error)

func (*ClientWithResponses) UpdateProjectWithBodyWithResponse

func (c *ClientWithResponses) UpdateProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *UpdateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectResponse, error)

UpdateProjectWithBodyWithResponse request with arbitrary body returning *UpdateProjectResponse

func (*ClientWithResponses) UpdateProjectWithResponse

func (c *ClientWithResponses) UpdateProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *UpdateProjectParams, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectResponse, error)

func (*ClientWithResponses) UpdateSectionWithBodyWithResponse

func (c *ClientWithResponses) UpdateSectionWithBodyWithResponse(ctx context.Context, sectionGid SectionPathGid, params *UpdateSectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSectionResponse, error)

UpdateSectionWithBodyWithResponse request with arbitrary body returning *UpdateSectionResponse

func (*ClientWithResponses) UpdateSectionWithResponse

func (c *ClientWithResponses) UpdateSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *UpdateSectionParams, body UpdateSectionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSectionResponse, error)

func (*ClientWithResponses) UpdateStoryWithBodyWithResponse

func (c *ClientWithResponses) UpdateStoryWithBodyWithResponse(ctx context.Context, storyGid StoryPathGid, params *UpdateStoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateStoryResponse, error)

UpdateStoryWithBodyWithResponse request with arbitrary body returning *UpdateStoryResponse

func (*ClientWithResponses) UpdateStoryWithResponse

func (c *ClientWithResponses) UpdateStoryWithResponse(ctx context.Context, storyGid StoryPathGid, params *UpdateStoryParams, body UpdateStoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateStoryResponse, error)

func (*ClientWithResponses) UpdateTagWithResponse

func (c *ClientWithResponses) UpdateTagWithResponse(ctx context.Context, tagGid TagPathGid, params *UpdateTagParams, reqEditors ...RequestEditorFn) (*UpdateTagResponse, error)

UpdateTagWithResponse request returning *UpdateTagResponse

func (*ClientWithResponses) UpdateTaskWithBodyWithResponse

func (c *ClientWithResponses) UpdateTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *UpdateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTaskResponse, error)

UpdateTaskWithBodyWithResponse request with arbitrary body returning *UpdateTaskResponse

func (*ClientWithResponses) UpdateTaskWithResponse

func (c *ClientWithResponses) UpdateTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *UpdateTaskParams, body UpdateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTaskResponse, error)

func (*ClientWithResponses) UpdateWorkspaceWithBodyWithResponse

func (c *ClientWithResponses) UpdateWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkspaceResponse, error)

UpdateWorkspaceWithBodyWithResponse request with arbitrary body returning *UpdateWorkspaceResponse

func (*ClientWithResponses) UpdateWorkspaceWithResponse

func (c *ClientWithResponses) UpdateWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, body UpdateWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkspaceResponse, error)

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// DeleteAttachment request
	DeleteAttachmentWithResponse(ctx context.Context, attachmentGid AttachmentPathGid, params *DeleteAttachmentParams, reqEditors ...RequestEditorFn) (*DeleteAttachmentResponse, error)

	// GetAttachment request
	GetAttachmentWithResponse(ctx context.Context, attachmentGid AttachmentPathGid, params *GetAttachmentParams, reqEditors ...RequestEditorFn) (*GetAttachmentResponse, error)

	// CreateBatchRequest request  with any body
	CreateBatchRequestWithBodyWithResponse(ctx context.Context, params *CreateBatchRequestParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBatchRequestResponse, error)

	CreateBatchRequestWithResponse(ctx context.Context, params *CreateBatchRequestParams, body CreateBatchRequestJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBatchRequestResponse, error)

	// CreateCustomField request  with any body
	CreateCustomFieldWithBodyWithResponse(ctx context.Context, params *CreateCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCustomFieldResponse, error)

	CreateCustomFieldWithResponse(ctx context.Context, params *CreateCustomFieldParams, body CreateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCustomFieldResponse, error)

	// DeleteCustomField request
	DeleteCustomFieldWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *DeleteCustomFieldParams, reqEditors ...RequestEditorFn) (*DeleteCustomFieldResponse, error)

	// GetCustomField request
	GetCustomFieldWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *GetCustomFieldParams, reqEditors ...RequestEditorFn) (*GetCustomFieldResponse, error)

	// UpdateCustomField request  with any body
	UpdateCustomFieldWithBodyWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateCustomFieldResponse, error)

	UpdateCustomFieldWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *UpdateCustomFieldParams, body UpdateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateCustomFieldResponse, error)

	// CreateEnumOptionForCustomField request  with any body
	CreateEnumOptionForCustomFieldWithBodyWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *CreateEnumOptionForCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEnumOptionForCustomFieldResponse, error)

	CreateEnumOptionForCustomFieldWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *CreateEnumOptionForCustomFieldParams, body CreateEnumOptionForCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEnumOptionForCustomFieldResponse, error)

	// InsertEnumOptionForCustomField request  with any body
	InsertEnumOptionForCustomFieldWithBodyWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *InsertEnumOptionForCustomFieldParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InsertEnumOptionForCustomFieldResponse, error)

	InsertEnumOptionForCustomFieldWithResponse(ctx context.Context, customFieldGid CustomFieldPathGid, params *InsertEnumOptionForCustomFieldParams, body InsertEnumOptionForCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*InsertEnumOptionForCustomFieldResponse, error)

	// UpdateEnumOption request  with any body
	UpdateEnumOptionWithBodyWithResponse(ctx context.Context, enumOptionGid string, params *UpdateEnumOptionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateEnumOptionResponse, error)

	UpdateEnumOptionWithResponse(ctx context.Context, enumOptionGid string, params *UpdateEnumOptionParams, body UpdateEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateEnumOptionResponse, error)

	// GetEvents request
	GetEventsWithResponse(ctx context.Context, params *GetEventsParams, reqEditors ...RequestEditorFn) (*GetEventsResponse, error)

	// GetGoals request
	GetGoalsWithResponse(ctx context.Context, params *GetGoalsParams, reqEditors ...RequestEditorFn) (*GetGoalsResponse, error)

	// DeleteGoal request
	DeleteGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *DeleteGoalParams, reqEditors ...RequestEditorFn) (*DeleteGoalResponse, error)

	// GetGoal request
	GetGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *GetGoalParams, reqEditors ...RequestEditorFn) (*GetGoalResponse, error)

	// UpdateGoal request  with any body
	UpdateGoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGoalResponse, error)

	UpdateGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalParams, body UpdateGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGoalResponse, error)

	// AddFollowers request  with any body
	AddFollowersWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddFollowersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddFollowersResponse, error)

	AddFollowersWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddFollowersParams, body AddFollowersJSONRequestBody, reqEditors ...RequestEditorFn) (*AddFollowersResponse, error)

	// AddSubgoal request  with any body
	AddSubgoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddSubgoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddSubgoalResponse, error)

	AddSubgoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddSubgoalParams, body AddSubgoalJSONRequestBody, reqEditors ...RequestEditorFn) (*AddSubgoalResponse, error)

	// AddSupportingWorkForGoal request  with any body
	AddSupportingWorkForGoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddSupportingWorkForGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddSupportingWorkForGoalResponse, error)

	AddSupportingWorkForGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *AddSupportingWorkForGoalParams, body AddSupportingWorkForGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*AddSupportingWorkForGoalResponse, error)

	// GetParentGoalsForGoal request
	GetParentGoalsForGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *GetParentGoalsForGoalParams, reqEditors ...RequestEditorFn) (*GetParentGoalsForGoalResponse, error)

	// RemoveFollowers request  with any body
	RemoveFollowersWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveFollowersParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveFollowersResponse, error)

	RemoveFollowersWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveFollowersParams, body RemoveFollowersJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveFollowersResponse, error)

	// RemoveSubgoal request  with any body
	RemoveSubgoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveSubgoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveSubgoalResponse, error)

	RemoveSubgoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveSubgoalParams, body RemoveSubgoalJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveSubgoalResponse, error)

	// RemoveSupportingWorkForGoal request  with any body
	RemoveSupportingWorkForGoalWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveSupportingWorkForGoalParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveSupportingWorkForGoalResponse, error)

	RemoveSupportingWorkForGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *RemoveSupportingWorkForGoalParams, body RemoveSupportingWorkForGoalJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveSupportingWorkForGoalResponse, error)

	// CreateGoalMetric request  with any body
	CreateGoalMetricWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *CreateGoalMetricParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGoalMetricResponse, error)

	CreateGoalMetricWithResponse(ctx context.Context, goalGid GoalPathGid, params *CreateGoalMetricParams, body CreateGoalMetricJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGoalMetricResponse, error)

	// UpdateGoalMetric request  with any body
	UpdateGoalMetricWithBodyWithResponse(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalMetricParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateGoalMetricResponse, error)

	UpdateGoalMetricWithResponse(ctx context.Context, goalGid GoalPathGid, params *UpdateGoalMetricParams, body UpdateGoalMetricJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateGoalMetricResponse, error)

	// GetSubgoalsForGoal request
	GetSubgoalsForGoalWithResponse(ctx context.Context, goalGid GoalPathGid, params *GetSubgoalsForGoalParams, reqEditors ...RequestEditorFn) (*GetSubgoalsForGoalResponse, error)

	// SupportingWork request
	SupportingWorkWithResponse(ctx context.Context, goalGid GoalPathGid, params *SupportingWorkParams, reqEditors ...RequestEditorFn) (*SupportingWorkResponse, error)

	// GetJob request
	GetJobWithResponse(ctx context.Context, jobGid JobPathGid, params *GetJobParams, reqEditors ...RequestEditorFn) (*GetJobResponse, error)

	// CreateOrganizationExport request  with any body
	CreateOrganizationExportWithBodyWithResponse(ctx context.Context, params *CreateOrganizationExportParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOrganizationExportResponse, error)

	CreateOrganizationExportWithResponse(ctx context.Context, params *CreateOrganizationExportParams, body CreateOrganizationExportJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOrganizationExportResponse, error)

	// GetOrganizationExport request
	GetOrganizationExportWithResponse(ctx context.Context, organizationExportGid OrganizationExportPathGid, params *GetOrganizationExportParams, reqEditors ...RequestEditorFn) (*GetOrganizationExportResponse, error)

	// GetTeamsForOrganization request
	GetTeamsForOrganizationWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetTeamsForOrganizationParams, reqEditors ...RequestEditorFn) (*GetTeamsForOrganizationResponse, error)

	// GetPortfolioMemberships request
	GetPortfolioMembershipsWithResponse(ctx context.Context, params *GetPortfolioMembershipsParams, reqEditors ...RequestEditorFn) (*GetPortfolioMembershipsResponse, error)

	// GetPortfolioMembership request
	GetPortfolioMembershipWithResponse(ctx context.Context, portfolioMembershipGid PortfolioMembershipPathGid, params *GetPortfolioMembershipParams, reqEditors ...RequestEditorFn) (*GetPortfolioMembershipResponse, error)

	// GetPortfolios request
	GetPortfoliosWithResponse(ctx context.Context, params *GetPortfoliosParams, reqEditors ...RequestEditorFn) (*GetPortfoliosResponse, error)

	// CreatePortfolio request  with any body
	CreatePortfolioWithBodyWithResponse(ctx context.Context, params *CreatePortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePortfolioResponse, error)

	CreatePortfolioWithResponse(ctx context.Context, params *CreatePortfolioParams, body CreatePortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePortfolioResponse, error)

	// DeletePortfolio request
	DeletePortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *DeletePortfolioParams, reqEditors ...RequestEditorFn) (*DeletePortfolioResponse, error)

	// GetPortfolio request
	GetPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *GetPortfolioParams, reqEditors ...RequestEditorFn) (*GetPortfolioResponse, error)

	// UpdatePortfolio request  with any body
	UpdatePortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePortfolioResponse, error)

	UpdatePortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *UpdatePortfolioParams, body UpdatePortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePortfolioResponse, error)

	// AddCustomFieldSettingForPortfolio request  with any body
	AddCustomFieldSettingForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddCustomFieldSettingForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddCustomFieldSettingForPortfolioResponse, error)

	AddCustomFieldSettingForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddCustomFieldSettingForPortfolioParams, body AddCustomFieldSettingForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*AddCustomFieldSettingForPortfolioResponse, error)

	// AddItemForPortfolio request  with any body
	AddItemForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddItemForPortfolioResponse, error)

	AddItemForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddItemForPortfolioParams, body AddItemForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*AddItemForPortfolioResponse, error)

	// AddMembersForPortfolio request  with any body
	AddMembersForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddMembersForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddMembersForPortfolioResponse, error)

	AddMembersForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *AddMembersForPortfolioParams, body AddMembersForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*AddMembersForPortfolioResponse, error)

	// GetCustomFieldSettingsForPortfolio request
	GetCustomFieldSettingsForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *GetCustomFieldSettingsForPortfolioParams, reqEditors ...RequestEditorFn) (*GetCustomFieldSettingsForPortfolioResponse, error)

	// GetItemsForPortfolio request
	GetItemsForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *GetItemsForPortfolioParams, reqEditors ...RequestEditorFn) (*GetItemsForPortfolioResponse, error)

	// GetPortfolioMembershipsForPortfolio request
	GetPortfolioMembershipsForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *GetPortfolioMembershipsForPortfolioParams, reqEditors ...RequestEditorFn) (*GetPortfolioMembershipsForPortfolioResponse, error)

	// RemoveCustomFieldSettingForPortfolio request  with any body
	RemoveCustomFieldSettingForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveCustomFieldSettingForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveCustomFieldSettingForPortfolioResponse, error)

	RemoveCustomFieldSettingForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveCustomFieldSettingForPortfolioParams, body RemoveCustomFieldSettingForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveCustomFieldSettingForPortfolioResponse, error)

	// RemoveItemForPortfolio request  with any body
	RemoveItemForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveItemForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveItemForPortfolioResponse, error)

	RemoveItemForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveItemForPortfolioParams, body RemoveItemForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveItemForPortfolioResponse, error)

	// RemoveMembersForPortfolio request  with any body
	RemoveMembersForPortfolioWithBodyWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveMembersForPortfolioParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveMembersForPortfolioResponse, error)

	RemoveMembersForPortfolioWithResponse(ctx context.Context, portfolioGid PortfolioPathGid, params *RemoveMembersForPortfolioParams, body RemoveMembersForPortfolioJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveMembersForPortfolioResponse, error)

	// GetProjectMembership request
	GetProjectMembershipWithResponse(ctx context.Context, projectMembershipGid ProjectMembershipPathGid, params *GetProjectMembershipParams, reqEditors ...RequestEditorFn) (*GetProjectMembershipResponse, error)

	// DeleteProjectStatus request
	DeleteProjectStatusWithResponse(ctx context.Context, projectStatusGid ProjectStatusPathGid, params *DeleteProjectStatusParams, reqEditors ...RequestEditorFn) (*DeleteProjectStatusResponse, error)

	// GetProjectStatus request
	GetProjectStatusWithResponse(ctx context.Context, projectStatusGid ProjectStatusPathGid, params *GetProjectStatusParams, reqEditors ...RequestEditorFn) (*GetProjectStatusResponse, error)

	// GetProjects request
	GetProjectsWithResponse(ctx context.Context, params *GetProjectsParams, reqEditors ...RequestEditorFn) (*GetProjectsResponse, error)

	// CreateProject request  with any body
	CreateProjectWithBodyWithResponse(ctx context.Context, params *CreateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

	CreateProjectWithResponse(ctx context.Context, params *CreateProjectParams, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

	// DeleteProject request
	DeleteProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *DeleteProjectParams, reqEditors ...RequestEditorFn) (*DeleteProjectResponse, error)

	// GetProject request
	GetProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetProjectParams, reqEditors ...RequestEditorFn) (*GetProjectResponse, error)

	// UpdateProject request  with any body
	UpdateProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *UpdateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateProjectResponse, error)

	UpdateProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *UpdateProjectParams, body UpdateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateProjectResponse, error)

	// AddCustomFieldSettingForProject request  with any body
	AddCustomFieldSettingForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddCustomFieldSettingForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddCustomFieldSettingForProjectResponse, error)

	AddCustomFieldSettingForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddCustomFieldSettingForProjectParams, body AddCustomFieldSettingForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AddCustomFieldSettingForProjectResponse, error)

	// AddFollowersForProject request  with any body
	AddFollowersForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddFollowersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddFollowersForProjectResponse, error)

	AddFollowersForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddFollowersForProjectParams, body AddFollowersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AddFollowersForProjectResponse, error)

	// AddMembersForProject request  with any body
	AddMembersForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddMembersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddMembersForProjectResponse, error)

	AddMembersForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *AddMembersForProjectParams, body AddMembersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AddMembersForProjectResponse, error)

	// GetCustomFieldSettingsForProject request
	GetCustomFieldSettingsForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetCustomFieldSettingsForProjectParams, reqEditors ...RequestEditorFn) (*GetCustomFieldSettingsForProjectResponse, error)

	// DuplicateProject request  with any body
	DuplicateProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *DuplicateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DuplicateProjectResponse, error)

	DuplicateProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *DuplicateProjectParams, body DuplicateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*DuplicateProjectResponse, error)

	// GetProjectMembershipsForProject request
	GetProjectMembershipsForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetProjectMembershipsForProjectParams, reqEditors ...RequestEditorFn) (*GetProjectMembershipsForProjectResponse, error)

	// GetProjectStatusesForProject request
	GetProjectStatusesForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetProjectStatusesForProjectParams, reqEditors ...RequestEditorFn) (*GetProjectStatusesForProjectResponse, error)

	// CreateProjectStatusForProject request  with any body
	CreateProjectStatusForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *CreateProjectStatusForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectStatusForProjectResponse, error)

	CreateProjectStatusForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *CreateProjectStatusForProjectParams, body CreateProjectStatusForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectStatusForProjectResponse, error)

	// RemoveCustomFieldSettingForProject request  with any body
	RemoveCustomFieldSettingForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *RemoveCustomFieldSettingForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveCustomFieldSettingForProjectResponse, error)

	RemoveCustomFieldSettingForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *RemoveCustomFieldSettingForProjectParams, body RemoveCustomFieldSettingForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveCustomFieldSettingForProjectResponse, error)

	// RemoveFollowersForProject request  with any body
	RemoveFollowersForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *RemoveFollowersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveFollowersForProjectResponse, error)

	RemoveFollowersForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *RemoveFollowersForProjectParams, body RemoveFollowersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveFollowersForProjectResponse, error)

	// RemoveMembersForProject request  with any body
	RemoveMembersForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *RemoveMembersForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveMembersForProjectResponse, error)

	RemoveMembersForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *RemoveMembersForProjectParams, body RemoveMembersForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveMembersForProjectResponse, error)

	// GetSectionsForProject request
	GetSectionsForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetSectionsForProjectParams, reqEditors ...RequestEditorFn) (*GetSectionsForProjectResponse, error)

	// CreateSectionForProject request  with any body
	CreateSectionForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *CreateSectionForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSectionForProjectResponse, error)

	CreateSectionForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *CreateSectionForProjectParams, body CreateSectionForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSectionForProjectResponse, error)

	// InsertSectionForProject request  with any body
	InsertSectionForProjectWithBodyWithResponse(ctx context.Context, projectGid ProjectPathGid, params *InsertSectionForProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InsertSectionForProjectResponse, error)

	InsertSectionForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *InsertSectionForProjectParams, body InsertSectionForProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*InsertSectionForProjectResponse, error)

	// GetTaskCountsForProject request
	GetTaskCountsForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetTaskCountsForProjectParams, reqEditors ...RequestEditorFn) (*GetTaskCountsForProjectResponse, error)

	// GetTasksForProject request
	GetTasksForProjectWithResponse(ctx context.Context, projectGid ProjectPathGid, params *GetTasksForProjectParams, reqEditors ...RequestEditorFn) (*GetTasksForProjectResponse, error)

	// DeleteSection request
	DeleteSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *DeleteSectionParams, reqEditors ...RequestEditorFn) (*DeleteSectionResponse, error)

	// GetSection request
	GetSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *GetSectionParams, reqEditors ...RequestEditorFn) (*GetSectionResponse, error)

	// UpdateSection request  with any body
	UpdateSectionWithBodyWithResponse(ctx context.Context, sectionGid SectionPathGid, params *UpdateSectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateSectionResponse, error)

	UpdateSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *UpdateSectionParams, body UpdateSectionJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateSectionResponse, error)

	// AddTaskForSection request  with any body
	AddTaskForSectionWithBodyWithResponse(ctx context.Context, sectionGid SectionPathGid, params *AddTaskForSectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTaskForSectionResponse, error)

	AddTaskForSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *AddTaskForSectionParams, body AddTaskForSectionJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTaskForSectionResponse, error)

	// GetTasksForSection request
	GetTasksForSectionWithResponse(ctx context.Context, sectionGid SectionPathGid, params *GetTasksForSectionParams, reqEditors ...RequestEditorFn) (*GetTasksForSectionResponse, error)

	// DeleteStory request
	DeleteStoryWithResponse(ctx context.Context, storyGid StoryPathGid, params *DeleteStoryParams, reqEditors ...RequestEditorFn) (*DeleteStoryResponse, error)

	// GetStory request
	GetStoryWithResponse(ctx context.Context, storyGid StoryPathGid, params *GetStoryParams, reqEditors ...RequestEditorFn) (*GetStoryResponse, error)

	// UpdateStory request  with any body
	UpdateStoryWithBodyWithResponse(ctx context.Context, storyGid StoryPathGid, params *UpdateStoryParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateStoryResponse, error)

	UpdateStoryWithResponse(ctx context.Context, storyGid StoryPathGid, params *UpdateStoryParams, body UpdateStoryJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateStoryResponse, error)

	// GetTags request
	GetTagsWithResponse(ctx context.Context, params *GetTagsParams, reqEditors ...RequestEditorFn) (*GetTagsResponse, error)

	// CreateTag request  with any body
	CreateTagWithBodyWithResponse(ctx context.Context, params *CreateTagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)

	CreateTagWithResponse(ctx context.Context, params *CreateTagParams, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)

	// DeleteTag request
	DeleteTagWithResponse(ctx context.Context, tagGid TagPathGid, params *DeleteTagParams, reqEditors ...RequestEditorFn) (*DeleteTagResponse, error)

	// GetTag request
	GetTagWithResponse(ctx context.Context, tagGid TagPathGid, params *GetTagParams, reqEditors ...RequestEditorFn) (*GetTagResponse, error)

	// UpdateTag request
	UpdateTagWithResponse(ctx context.Context, tagGid TagPathGid, params *UpdateTagParams, reqEditors ...RequestEditorFn) (*UpdateTagResponse, error)

	// GetTasksForTag request
	GetTasksForTagWithResponse(ctx context.Context, tagGid TagPathGid, params *GetTasksForTagParams, reqEditors ...RequestEditorFn) (*GetTasksForTagResponse, error)

	// GetTasks request
	GetTasksWithResponse(ctx context.Context, params *GetTasksParams, reqEditors ...RequestEditorFn) (*GetTasksResponse, error)

	// CreateTask request  with any body
	CreateTaskWithBodyWithResponse(ctx context.Context, params *CreateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskResponse, error)

	CreateTaskWithResponse(ctx context.Context, params *CreateTaskParams, body CreateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskResponse, error)

	// DeleteTask request
	DeleteTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *DeleteTaskParams, reqEditors ...RequestEditorFn) (*DeleteTaskResponse, error)

	// GetTask request
	GetTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetTaskParams, reqEditors ...RequestEditorFn) (*GetTaskResponse, error)

	// UpdateTask request  with any body
	UpdateTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *UpdateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateTaskResponse, error)

	UpdateTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *UpdateTaskParams, body UpdateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateTaskResponse, error)

	// AddDependenciesForTask request  with any body
	AddDependenciesForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddDependenciesForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddDependenciesForTaskResponse, error)

	AddDependenciesForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddDependenciesForTaskParams, body AddDependenciesForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddDependenciesForTaskResponse, error)

	// AddDependentsForTask request  with any body
	AddDependentsForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddDependentsForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddDependentsForTaskResponse, error)

	AddDependentsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddDependentsForTaskParams, body AddDependentsForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddDependentsForTaskResponse, error)

	// AddFollowersForTask request  with any body
	AddFollowersForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddFollowersForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddFollowersForTaskResponse, error)

	AddFollowersForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddFollowersForTaskParams, body AddFollowersForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddFollowersForTaskResponse, error)

	// AddProjectForTask request  with any body
	AddProjectForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddProjectForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddProjectForTaskResponse, error)

	AddProjectForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddProjectForTaskParams, body AddProjectForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddProjectForTaskResponse, error)

	// AddTagForTask request  with any body
	AddTagForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddTagForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTagForTaskResponse, error)

	AddTagForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *AddTagForTaskParams, body AddTagForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTagForTaskResponse, error)

	// GetAttachmentsForTask request
	GetAttachmentsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetAttachmentsForTaskParams, reqEditors ...RequestEditorFn) (*GetAttachmentsForTaskResponse, error)

	// CreateAttachmentForTask request  with any body
	CreateAttachmentForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *CreateAttachmentForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAttachmentForTaskResponse, error)

	// GetDependenciesForTask request
	GetDependenciesForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetDependenciesForTaskParams, reqEditors ...RequestEditorFn) (*GetDependenciesForTaskResponse, error)

	// GetDependentsForTask request
	GetDependentsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetDependentsForTaskParams, reqEditors ...RequestEditorFn) (*GetDependentsForTaskResponse, error)

	// DuplicateTask request  with any body
	DuplicateTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *DuplicateTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DuplicateTaskResponse, error)

	DuplicateTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *DuplicateTaskParams, body DuplicateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*DuplicateTaskResponse, error)

	// GetProjectsForTask request
	GetProjectsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetProjectsForTaskParams, reqEditors ...RequestEditorFn) (*GetProjectsForTaskResponse, error)

	// RemoveDependenciesForTask request  with any body
	RemoveDependenciesForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveDependenciesForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveDependenciesForTaskResponse, error)

	RemoveDependenciesForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveDependenciesForTaskParams, body RemoveDependenciesForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveDependenciesForTaskResponse, error)

	// RemoveDependentsForTask request  with any body
	RemoveDependentsForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveDependentsForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveDependentsForTaskResponse, error)

	RemoveDependentsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveDependentsForTaskParams, body RemoveDependentsForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveDependentsForTaskResponse, error)

	// RemoveFollowerForTask request  with any body
	RemoveFollowerForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveFollowerForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveFollowerForTaskResponse, error)

	RemoveFollowerForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveFollowerForTaskParams, body RemoveFollowerForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveFollowerForTaskResponse, error)

	// RemoveProjectForTask request  with any body
	RemoveProjectForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveProjectForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveProjectForTaskResponse, error)

	RemoveProjectForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveProjectForTaskParams, body RemoveProjectForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveProjectForTaskResponse, error)

	// RemoveTagForTask request  with any body
	RemoveTagForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveTagForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveTagForTaskResponse, error)

	RemoveTagForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *RemoveTagForTaskParams, body RemoveTagForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveTagForTaskResponse, error)

	// SetParentForTask request  with any body
	SetParentForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *SetParentForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetParentForTaskResponse, error)

	SetParentForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *SetParentForTaskParams, body SetParentForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*SetParentForTaskResponse, error)

	// GetStoriesForTask request
	GetStoriesForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetStoriesForTaskParams, reqEditors ...RequestEditorFn) (*GetStoriesForTaskResponse, error)

	// CreateStoryForTask request  with any body
	CreateStoryForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *CreateStoryForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateStoryForTaskResponse, error)

	CreateStoryForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *CreateStoryForTaskParams, body CreateStoryForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateStoryForTaskResponse, error)

	// GetSubtasksForTask request
	GetSubtasksForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetSubtasksForTaskParams, reqEditors ...RequestEditorFn) (*GetSubtasksForTaskResponse, error)

	// CreateSubtaskForTask request  with any body
	CreateSubtaskForTaskWithBodyWithResponse(ctx context.Context, taskGid TaskPathGid, params *CreateSubtaskForTaskParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSubtaskForTaskResponse, error)

	CreateSubtaskForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *CreateSubtaskForTaskParams, body CreateSubtaskForTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSubtaskForTaskResponse, error)

	// GetTagsForTask request
	GetTagsForTaskWithResponse(ctx context.Context, taskGid TaskPathGid, params *GetTagsForTaskParams, reqEditors ...RequestEditorFn) (*GetTagsForTaskResponse, error)

	// GetTeamMemberships request
	GetTeamMembershipsWithResponse(ctx context.Context, params *GetTeamMembershipsParams, reqEditors ...RequestEditorFn) (*GetTeamMembershipsResponse, error)

	// GetTeamMembership request
	GetTeamMembershipWithResponse(ctx context.Context, teamMembershipGid TeamMembershipPathGid, params *GetTeamMembershipParams, reqEditors ...RequestEditorFn) (*GetTeamMembershipResponse, error)

	// CreateTeam request  with any body
	CreateTeamWithBodyWithResponse(ctx context.Context, params *CreateTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTeamResponse, error)

	CreateTeamWithResponse(ctx context.Context, params *CreateTeamParams, body CreateTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTeamResponse, error)

	// GetTeam request
	GetTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *GetTeamParams, reqEditors ...RequestEditorFn) (*GetTeamResponse, error)

	// AddUserForTeam request  with any body
	AddUserForTeamWithBodyWithResponse(ctx context.Context, teamGid TeamPathGid, params *AddUserForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddUserForTeamResponse, error)

	AddUserForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *AddUserForTeamParams, body AddUserForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*AddUserForTeamResponse, error)

	// GetProjectsForTeam request
	GetProjectsForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *GetProjectsForTeamParams, reqEditors ...RequestEditorFn) (*GetProjectsForTeamResponse, error)

	// CreateProjectForTeam request  with any body
	CreateProjectForTeamWithBodyWithResponse(ctx context.Context, teamGid TeamPathGid, params *CreateProjectForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectForTeamResponse, error)

	CreateProjectForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *CreateProjectForTeamParams, body CreateProjectForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectForTeamResponse, error)

	// RemoveUserForTeam request  with any body
	RemoveUserForTeamWithBodyWithResponse(ctx context.Context, teamGid TeamPathGid, params *RemoveUserForTeamParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveUserForTeamResponse, error)

	RemoveUserForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *RemoveUserForTeamParams, body RemoveUserForTeamJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveUserForTeamResponse, error)

	// GetTeamMembershipsForTeam request
	GetTeamMembershipsForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *GetTeamMembershipsForTeamParams, reqEditors ...RequestEditorFn) (*GetTeamMembershipsForTeamResponse, error)

	// GetUsersForTeam request
	GetUsersForTeamWithResponse(ctx context.Context, teamGid TeamPathGid, params *GetUsersForTeamParams, reqEditors ...RequestEditorFn) (*GetUsersForTeamResponse, error)

	// GetUserTaskList request
	GetUserTaskListWithResponse(ctx context.Context, userTaskListGid UserTaskListPathGid, params *GetUserTaskListParams, reqEditors ...RequestEditorFn) (*GetUserTaskListResponse, error)

	// GetTasksForUserTaskList request
	GetTasksForUserTaskListWithResponse(ctx context.Context, userTaskListGid UserTaskListPathGid, params *GetTasksForUserTaskListParams, reqEditors ...RequestEditorFn) (*GetTasksForUserTaskListResponse, error)

	// GetUsers request
	GetUsersWithResponse(ctx context.Context, params *GetUsersParams, reqEditors ...RequestEditorFn) (*GetUsersResponse, error)

	// GetUser request
	GetUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetUserParams, reqEditors ...RequestEditorFn) (*GetUserResponse, error)

	// GetFavoritesForUser request
	GetFavoritesForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetFavoritesForUserParams, reqEditors ...RequestEditorFn) (*GetFavoritesForUserResponse, error)

	// GetTeamMembershipsForUser request
	GetTeamMembershipsForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetTeamMembershipsForUserParams, reqEditors ...RequestEditorFn) (*GetTeamMembershipsForUserResponse, error)

	// GetTeamsForUser request
	GetTeamsForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetTeamsForUserParams, reqEditors ...RequestEditorFn) (*GetTeamsForUserResponse, error)

	// GetUserTaskListForUser request
	GetUserTaskListForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetUserTaskListForUserParams, reqEditors ...RequestEditorFn) (*GetUserTaskListForUserResponse, error)

	// GetWorkspaceMembershipsForUser request
	GetWorkspaceMembershipsForUserWithResponse(ctx context.Context, userGid UserPathGid, params *GetWorkspaceMembershipsForUserParams, reqEditors ...RequestEditorFn) (*GetWorkspaceMembershipsForUserResponse, error)

	// GetWebhooks request
	GetWebhooksWithResponse(ctx context.Context, params *GetWebhooksParams, reqEditors ...RequestEditorFn) (*GetWebhooksResponse, error)

	// CreateWebhook request  with any body
	CreateWebhookWithBodyWithResponse(ctx context.Context, params *CreateWebhookParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWebhookResponse, error)

	CreateWebhookWithResponse(ctx context.Context, params *CreateWebhookParams, body CreateWebhookJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWebhookResponse, error)

	// DeleteWebhook request
	DeleteWebhookWithResponse(ctx context.Context, webhookGid WebhookPathGid, params *DeleteWebhookParams, reqEditors ...RequestEditorFn) (*DeleteWebhookResponse, error)

	// GetWebhook request
	GetWebhookWithResponse(ctx context.Context, webhookGid WebhookPathGid, params *GetWebhookParams, reqEditors ...RequestEditorFn) (*GetWebhookResponse, error)

	// GetWorkspaceMembership request
	GetWorkspaceMembershipWithResponse(ctx context.Context, workspaceMembershipGid WorkspaceMembershipPathGid, params *GetWorkspaceMembershipParams, reqEditors ...RequestEditorFn) (*GetWorkspaceMembershipResponse, error)

	// GetWorkspaces request
	GetWorkspacesWithResponse(ctx context.Context, params *GetWorkspacesParams, reqEditors ...RequestEditorFn) (*GetWorkspacesResponse, error)

	// GetWorkspace request
	GetWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetWorkspaceParams, reqEditors ...RequestEditorFn) (*GetWorkspaceResponse, error)

	// UpdateWorkspace request  with any body
	UpdateWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWorkspaceResponse, error)

	UpdateWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *UpdateWorkspaceParams, body UpdateWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWorkspaceResponse, error)

	// AddUserForWorkspace request  with any body
	AddUserForWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddUserForWorkspaceResponse, error)

	AddUserForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *AddUserForWorkspaceParams, body AddUserForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*AddUserForWorkspaceResponse, error)

	// GetCustomFieldsForWorkspace request
	GetCustomFieldsForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetCustomFieldsForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetCustomFieldsForWorkspaceResponse, error)

	// GetProjectsForWorkspace request
	GetProjectsForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetProjectsForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetProjectsForWorkspaceResponse, error)

	// CreateProjectForWorkspace request  with any body
	CreateProjectForWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateProjectForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectForWorkspaceResponse, error)

	CreateProjectForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateProjectForWorkspaceParams, body CreateProjectForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectForWorkspaceResponse, error)

	// RemoveUserForWorkspace request  with any body
	RemoveUserForWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *RemoveUserForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveUserForWorkspaceResponse, error)

	RemoveUserForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *RemoveUserForWorkspaceParams, body RemoveUserForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveUserForWorkspaceResponse, error)

	// GetTagsForWorkspace request
	GetTagsForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetTagsForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetTagsForWorkspaceResponse, error)

	// CreateTagForWorkspace request  with any body
	CreateTagForWorkspaceWithBodyWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateTagForWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTagForWorkspaceResponse, error)

	CreateTagForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *CreateTagForWorkspaceParams, body CreateTagForWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTagForWorkspaceResponse, error)

	// SearchTasksForWorkspace request
	SearchTasksForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *SearchTasksForWorkspaceParams, reqEditors ...RequestEditorFn) (*SearchTasksForWorkspaceResponse, error)

	// TypeaheadForWorkspace request
	TypeaheadForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *TypeaheadForWorkspaceParams, reqEditors ...RequestEditorFn) (*TypeaheadForWorkspaceResponse, error)

	// GetUsersForWorkspace request
	GetUsersForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetUsersForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetUsersForWorkspaceResponse, error)

	// GetWorkspaceMembershipsForWorkspace request
	GetWorkspaceMembershipsForWorkspaceWithResponse(ctx context.Context, workspaceGid WorkspacePathGid, params *GetWorkspaceMembershipsForWorkspaceParams, reqEditors ...RequestEditorFn) (*GetWorkspaceMembershipsForWorkspaceResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CreateAttachmentForTaskParams

type CreateAttachmentForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

CreateAttachmentForTaskParams defines parameters for CreateAttachmentForTask.

type CreateAttachmentForTaskResponse

type CreateAttachmentForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *AttachmentResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateAttachmentForTaskResponse

func ParseCreateAttachmentForTaskResponse(rsp *http.Response) (*CreateAttachmentForTaskResponse, error)

ParseCreateAttachmentForTaskResponse parses an HTTP response from a CreateAttachmentForTaskWithResponse call

func (CreateAttachmentForTaskResponse) Status

Status returns HTTPResponse.Status

func (CreateAttachmentForTaskResponse) StatusCode

func (r CreateAttachmentForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateBatchRequestJSONBody

type CreateBatchRequestJSONBody struct {

	// A request object for use in a batch request.
	Data *BatchRequest `json:"data,omitempty"`
}

CreateBatchRequestJSONBody defines parameters for CreateBatchRequest.

type CreateBatchRequestJSONRequestBody

type CreateBatchRequestJSONRequestBody CreateBatchRequestJSONBody

CreateBatchRequestJSONRequestBody defines body for CreateBatchRequest for application/json ContentType.

type CreateBatchRequestParams

type CreateBatchRequestParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateBatchRequestParams defines parameters for CreateBatchRequest.

type CreateBatchRequestResponse

type CreateBatchRequestResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]BatchResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateBatchRequestResponse

func ParseCreateBatchRequestResponse(rsp *http.Response) (*CreateBatchRequestResponse, error)

ParseCreateBatchRequestResponse parses an HTTP response from a CreateBatchRequestWithResponse call

func (CreateBatchRequestResponse) Status

Status returns HTTPResponse.Status

func (CreateBatchRequestResponse) StatusCode

func (r CreateBatchRequestResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateCustomFieldJSONBody

type CreateCustomFieldJSONBody struct {
	Data *CustomFieldRequest `json:"data,omitempty"`
}

CreateCustomFieldJSONBody defines parameters for CreateCustomField.

type CreateCustomFieldJSONRequestBody

type CreateCustomFieldJSONRequestBody CreateCustomFieldJSONBody

CreateCustomFieldJSONRequestBody defines body for CreateCustomField for application/json ContentType.

type CreateCustomFieldParams

type CreateCustomFieldParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

CreateCustomFieldParams defines parameters for CreateCustomField.

type CreateCustomFieldResponse

type CreateCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *CustomFieldResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateCustomFieldResponse

func ParseCreateCustomFieldResponse(rsp *http.Response) (*CreateCustomFieldResponse, error)

ParseCreateCustomFieldResponse parses an HTTP response from a CreateCustomFieldWithResponse call

func (CreateCustomFieldResponse) Status

func (r CreateCustomFieldResponse) Status() string

Status returns HTTPResponse.Status

func (CreateCustomFieldResponse) StatusCode

func (r CreateCustomFieldResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateEnumOptionForCustomFieldJSONBody

type CreateEnumOptionForCustomFieldJSONBody struct {
	Data *EnumOptionRequest `json:"data,omitempty"`
}

CreateEnumOptionForCustomFieldJSONBody defines parameters for CreateEnumOptionForCustomField.

type CreateEnumOptionForCustomFieldJSONRequestBody

type CreateEnumOptionForCustomFieldJSONRequestBody CreateEnumOptionForCustomFieldJSONBody

CreateEnumOptionForCustomFieldJSONRequestBody defines body for CreateEnumOptionForCustomField for application/json ContentType.

type CreateEnumOptionForCustomFieldParams

type CreateEnumOptionForCustomFieldParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

CreateEnumOptionForCustomFieldParams defines parameters for CreateEnumOptionForCustomField.

type CreateEnumOptionForCustomFieldResponse

type CreateEnumOptionForCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *EnumOption `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateEnumOptionForCustomFieldResponse

func ParseCreateEnumOptionForCustomFieldResponse(rsp *http.Response) (*CreateEnumOptionForCustomFieldResponse, error)

ParseCreateEnumOptionForCustomFieldResponse parses an HTTP response from a CreateEnumOptionForCustomFieldWithResponse call

func (CreateEnumOptionForCustomFieldResponse) Status

Status returns HTTPResponse.Status

func (CreateEnumOptionForCustomFieldResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateGoalMetricJSONBody

type CreateGoalMetricJSONBody struct {
	Data *GoalMetricRequest `json:"data,omitempty"`
}

CreateGoalMetricJSONBody defines parameters for CreateGoalMetric.

type CreateGoalMetricJSONRequestBody

type CreateGoalMetricJSONRequestBody CreateGoalMetricJSONBody

CreateGoalMetricJSONRequestBody defines body for CreateGoalMetric for application/json ContentType.

type CreateGoalMetricParams

type CreateGoalMetricParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateGoalMetricParams defines parameters for CreateGoalMetric.

type CreateGoalMetricResponse

type CreateGoalMetricResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *GoalResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateGoalMetricResponse

func ParseCreateGoalMetricResponse(rsp *http.Response) (*CreateGoalMetricResponse, error)

ParseCreateGoalMetricResponse parses an HTTP response from a CreateGoalMetricWithResponse call

func (CreateGoalMetricResponse) Status

func (r CreateGoalMetricResponse) Status() string

Status returns HTTPResponse.Status

func (CreateGoalMetricResponse) StatusCode

func (r CreateGoalMetricResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateOrganizationExportJSONBody

type CreateOrganizationExportJSONBody struct {

	// An *organization_export* request starts a job to export the complete data of the given Organization.
	Data *OrganizationExportRequest `json:"data,omitempty"`
}

CreateOrganizationExportJSONBody defines parameters for CreateOrganizationExport.

type CreateOrganizationExportJSONRequestBody

type CreateOrganizationExportJSONRequestBody CreateOrganizationExportJSONBody

CreateOrganizationExportJSONRequestBody defines body for CreateOrganizationExport for application/json ContentType.

type CreateOrganizationExportParams

type CreateOrganizationExportParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

CreateOrganizationExportParams defines parameters for CreateOrganizationExport.

type CreateOrganizationExportResponse

type CreateOrganizationExportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *OrganizationExportResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateOrganizationExportResponse

func ParseCreateOrganizationExportResponse(rsp *http.Response) (*CreateOrganizationExportResponse, error)

ParseCreateOrganizationExportResponse parses an HTTP response from a CreateOrganizationExportWithResponse call

func (CreateOrganizationExportResponse) Status

Status returns HTTPResponse.Status

func (CreateOrganizationExportResponse) StatusCode

func (r CreateOrganizationExportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePortfolioJSONBody

type CreatePortfolioJSONBody struct {
	Data *PortfolioRequest `json:"data,omitempty"`
}

CreatePortfolioJSONBody defines parameters for CreatePortfolio.

type CreatePortfolioJSONRequestBody

type CreatePortfolioJSONRequestBody CreatePortfolioJSONBody

CreatePortfolioJSONRequestBody defines body for CreatePortfolio for application/json ContentType.

type CreatePortfolioParams

type CreatePortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreatePortfolioParams defines parameters for CreatePortfolio.

type CreatePortfolioResponse

type CreatePortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *PortfolioResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreatePortfolioResponse

func ParseCreatePortfolioResponse(rsp *http.Response) (*CreatePortfolioResponse, error)

ParseCreatePortfolioResponse parses an HTTP response from a CreatePortfolioWithResponse call

func (CreatePortfolioResponse) Status

func (r CreatePortfolioResponse) Status() string

Status returns HTTPResponse.Status

func (CreatePortfolioResponse) StatusCode

func (r CreatePortfolioResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectForTeamJSONBody

type CreateProjectForTeamJSONBody struct {
	Data *ProjectRequest `json:"data,omitempty"`
}

CreateProjectForTeamJSONBody defines parameters for CreateProjectForTeam.

type CreateProjectForTeamJSONRequestBody

type CreateProjectForTeamJSONRequestBody CreateProjectForTeamJSONBody

CreateProjectForTeamJSONRequestBody defines body for CreateProjectForTeam for application/json ContentType.

type CreateProjectForTeamParams

type CreateProjectForTeamParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateProjectForTeamParams defines parameters for CreateProjectForTeam.

type CreateProjectForTeamResponse

type CreateProjectForTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *ProjectResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateProjectForTeamResponse

func ParseCreateProjectForTeamResponse(rsp *http.Response) (*CreateProjectForTeamResponse, error)

ParseCreateProjectForTeamResponse parses an HTTP response from a CreateProjectForTeamWithResponse call

func (CreateProjectForTeamResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectForTeamResponse) StatusCode

func (r CreateProjectForTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectForWorkspaceJSONBody

type CreateProjectForWorkspaceJSONBody struct {
	Data *ProjectRequest `json:"data,omitempty"`
}

CreateProjectForWorkspaceJSONBody defines parameters for CreateProjectForWorkspace.

type CreateProjectForWorkspaceJSONRequestBody

type CreateProjectForWorkspaceJSONRequestBody CreateProjectForWorkspaceJSONBody

CreateProjectForWorkspaceJSONRequestBody defines body for CreateProjectForWorkspace for application/json ContentType.

type CreateProjectForWorkspaceParams

type CreateProjectForWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateProjectForWorkspaceParams defines parameters for CreateProjectForWorkspace.

type CreateProjectForWorkspaceResponse

type CreateProjectForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *ProjectResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateProjectForWorkspaceResponse

func ParseCreateProjectForWorkspaceResponse(rsp *http.Response) (*CreateProjectForWorkspaceResponse, error)

ParseCreateProjectForWorkspaceResponse parses an HTTP response from a CreateProjectForWorkspaceWithResponse call

func (CreateProjectForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectForWorkspaceResponse) StatusCode

func (r CreateProjectForWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectJSONBody

type CreateProjectJSONBody struct {
	Data *ProjectRequest `json:"data,omitempty"`
}

CreateProjectJSONBody defines parameters for CreateProject.

type CreateProjectJSONRequestBody

type CreateProjectJSONRequestBody CreateProjectJSONBody

CreateProjectJSONRequestBody defines body for CreateProject for application/json ContentType.

type CreateProjectParams

type CreateProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateProjectParams defines parameters for CreateProject.

type CreateProjectResponse

type CreateProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *ProjectResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateProjectResponse

func ParseCreateProjectResponse(rsp *http.Response) (*CreateProjectResponse, error)

ParseCreateProjectResponse parses an HTTP response from a CreateProjectWithResponse call

func (CreateProjectResponse) Status

func (r CreateProjectResponse) Status() string

Status returns HTTPResponse.Status

func (CreateProjectResponse) StatusCode

func (r CreateProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectStatusForProjectJSONBody

type CreateProjectStatusForProjectJSONBody struct {
	Data *ProjectStatusRequest `json:"data,omitempty"`
}

CreateProjectStatusForProjectJSONBody defines parameters for CreateProjectStatusForProject.

type CreateProjectStatusForProjectJSONRequestBody

type CreateProjectStatusForProjectJSONRequestBody CreateProjectStatusForProjectJSONBody

CreateProjectStatusForProjectJSONRequestBody defines body for CreateProjectStatusForProject for application/json ContentType.

type CreateProjectStatusForProjectParams

type CreateProjectStatusForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateProjectStatusForProjectParams defines parameters for CreateProjectStatusForProject.

type CreateProjectStatusForProjectResponse

type CreateProjectStatusForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *ProjectStatusResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateProjectStatusForProjectResponse

func ParseCreateProjectStatusForProjectResponse(rsp *http.Response) (*CreateProjectStatusForProjectResponse, error)

ParseCreateProjectStatusForProjectResponse parses an HTTP response from a CreateProjectStatusForProjectWithResponse call

func (CreateProjectStatusForProjectResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectStatusForProjectResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateSectionForProjectJSONBody

type CreateSectionForProjectJSONBody struct {
	Data *SectionRequest `json:"data,omitempty"`
}

CreateSectionForProjectJSONBody defines parameters for CreateSectionForProject.

type CreateSectionForProjectJSONRequestBody

type CreateSectionForProjectJSONRequestBody CreateSectionForProjectJSONBody

CreateSectionForProjectJSONRequestBody defines body for CreateSectionForProject for application/json ContentType.

type CreateSectionForProjectParams

type CreateSectionForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateSectionForProjectParams defines parameters for CreateSectionForProject.

type CreateSectionForProjectResponse

type CreateSectionForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *SectionResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateSectionForProjectResponse

func ParseCreateSectionForProjectResponse(rsp *http.Response) (*CreateSectionForProjectResponse, error)

ParseCreateSectionForProjectResponse parses an HTTP response from a CreateSectionForProjectWithResponse call

func (CreateSectionForProjectResponse) Status

Status returns HTTPResponse.Status

func (CreateSectionForProjectResponse) StatusCode

func (r CreateSectionForProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateStoryForTaskJSONBody

type CreateStoryForTaskJSONBody struct {
	Data *StoryRequest `json:"data,omitempty"`
}

CreateStoryForTaskJSONBody defines parameters for CreateStoryForTask.

type CreateStoryForTaskJSONRequestBody

type CreateStoryForTaskJSONRequestBody CreateStoryForTaskJSONBody

CreateStoryForTaskJSONRequestBody defines body for CreateStoryForTask for application/json ContentType.

type CreateStoryForTaskParams

type CreateStoryForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateStoryForTaskParams defines parameters for CreateStoryForTask.

type CreateStoryForTaskResponse

type CreateStoryForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *StoryResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateStoryForTaskResponse

func ParseCreateStoryForTaskResponse(rsp *http.Response) (*CreateStoryForTaskResponse, error)

ParseCreateStoryForTaskResponse parses an HTTP response from a CreateStoryForTaskWithResponse call

func (CreateStoryForTaskResponse) Status

Status returns HTTPResponse.Status

func (CreateStoryForTaskResponse) StatusCode

func (r CreateStoryForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateSubtaskForTaskJSONBody

type CreateSubtaskForTaskJSONBody struct {
	Data *TaskRequest `json:"data,omitempty"`
}

CreateSubtaskForTaskJSONBody defines parameters for CreateSubtaskForTask.

type CreateSubtaskForTaskJSONRequestBody

type CreateSubtaskForTaskJSONRequestBody CreateSubtaskForTaskJSONBody

CreateSubtaskForTaskJSONRequestBody defines body for CreateSubtaskForTask for application/json ContentType.

type CreateSubtaskForTaskParams

type CreateSubtaskForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateSubtaskForTaskParams defines parameters for CreateSubtaskForTask.

type CreateSubtaskForTaskResponse

type CreateSubtaskForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *TaskResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateSubtaskForTaskResponse

func ParseCreateSubtaskForTaskResponse(rsp *http.Response) (*CreateSubtaskForTaskResponse, error)

ParseCreateSubtaskForTaskResponse parses an HTTP response from a CreateSubtaskForTaskWithResponse call

func (CreateSubtaskForTaskResponse) Status

Status returns HTTPResponse.Status

func (CreateSubtaskForTaskResponse) StatusCode

func (r CreateSubtaskForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTagForWorkspaceJSONBody

type CreateTagForWorkspaceJSONBody struct {
	Data *TagResponse `json:"data,omitempty"`
}

CreateTagForWorkspaceJSONBody defines parameters for CreateTagForWorkspace.

type CreateTagForWorkspaceJSONRequestBody

type CreateTagForWorkspaceJSONRequestBody CreateTagForWorkspaceJSONBody

CreateTagForWorkspaceJSONRequestBody defines body for CreateTagForWorkspace for application/json ContentType.

type CreateTagForWorkspaceParams

type CreateTagForWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateTagForWorkspaceParams defines parameters for CreateTagForWorkspace.

type CreateTagForWorkspaceResponse

type CreateTagForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *TagResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateTagForWorkspaceResponse

func ParseCreateTagForWorkspaceResponse(rsp *http.Response) (*CreateTagForWorkspaceResponse, error)

ParseCreateTagForWorkspaceResponse parses an HTTP response from a CreateTagForWorkspaceWithResponse call

func (CreateTagForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (CreateTagForWorkspaceResponse) StatusCode

func (r CreateTagForWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTagJSONBody

type CreateTagJSONBody struct {
	Data *TagRequest `json:"data,omitempty"`
}

CreateTagJSONBody defines parameters for CreateTag.

type CreateTagJSONRequestBody

type CreateTagJSONRequestBody CreateTagJSONBody

CreateTagJSONRequestBody defines body for CreateTag for application/json ContentType.

type CreateTagParams

type CreateTagParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateTagParams defines parameters for CreateTag.

type CreateTagResponse

type CreateTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *TagResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateTagResponse

func ParseCreateTagResponse(rsp *http.Response) (*CreateTagResponse, error)

ParseCreateTagResponse parses an HTTP response from a CreateTagWithResponse call

func (CreateTagResponse) Status

func (r CreateTagResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTagResponse) StatusCode

func (r CreateTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTaskJSONBody

type CreateTaskJSONBody struct {
	Data *TaskRequest `json:"data,omitempty"`
}

CreateTaskJSONBody defines parameters for CreateTask.

type CreateTaskJSONRequestBody

type CreateTaskJSONRequestBody CreateTaskJSONBody

CreateTaskJSONRequestBody defines body for CreateTask for application/json ContentType.

type CreateTaskParams

type CreateTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateTaskParams defines parameters for CreateTask.

type CreateTaskResponse

type CreateTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *TaskResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateTaskResponse

func ParseCreateTaskResponse(rsp *http.Response) (*CreateTaskResponse, error)

ParseCreateTaskResponse parses an HTTP response from a CreateTaskWithResponse call

func (CreateTaskResponse) Status

func (r CreateTaskResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTaskResponse) StatusCode

func (r CreateTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTeamJSONBody

type CreateTeamJSONBody struct {
	Data *TeamRequest `json:"data,omitempty"`
}

CreateTeamJSONBody defines parameters for CreateTeam.

type CreateTeamJSONRequestBody

type CreateTeamJSONRequestBody CreateTeamJSONBody

CreateTeamJSONRequestBody defines body for CreateTeam for application/json ContentType.

type CreateTeamParams

type CreateTeamParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

CreateTeamParams defines parameters for CreateTeam.

type CreateTeamResponse

type CreateTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *TeamResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateTeamResponse

func ParseCreateTeamResponse(rsp *http.Response) (*CreateTeamResponse, error)

ParseCreateTeamResponse parses an HTTP response from a CreateTeamWithResponse call

func (CreateTeamResponse) Status

func (r CreateTeamResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTeamResponse) StatusCode

func (r CreateTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateWebhookJSONBody

type CreateWebhookJSONBody struct {
	Data *WebhookRequest `json:"data,omitempty"`
}

CreateWebhookJSONBody defines parameters for CreateWebhook.

type CreateWebhookJSONRequestBody

type CreateWebhookJSONRequestBody CreateWebhookJSONBody

CreateWebhookJSONRequestBody defines body for CreateWebhook for application/json ContentType.

type CreateWebhookParams

type CreateWebhookParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

CreateWebhookParams defines parameters for CreateWebhook.

type CreateWebhookResponse

type CreateWebhookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *WebhookResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseCreateWebhookResponse

func ParseCreateWebhookResponse(rsp *http.Response) (*CreateWebhookResponse, error)

ParseCreateWebhookResponse parses an HTTP response from a CreateWebhookWithResponse call

func (CreateWebhookResponse) Status

func (r CreateWebhookResponse) Status() string

Status returns HTTPResponse.Status

func (CreateWebhookResponse) StatusCode

func (r CreateWebhookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CustomFieldBase

type CustomFieldBase struct {
	CurrencyCode string `json:"currency_code,omitempty"`

	CustomLabel string `json:"custom_label,omitempty"`

	CustomLabelPosition CustomFieldBaseCustomLabelPosition `json:"custom_label_position,omitempty"`

	Description string `json:"description,omitempty"`

	EnumOptions []EnumOption `json:"enum_options,omitempty"`

	Format CustomFieldBaseFormat `json:"format,omitempty"`

	HasNotificationsEnabled bool `json:"has_notifications_enabled,omitempty"`

	IsGlobalToWorkspace bool `json:"is_global_to_workspace,omitempty"`

	Precision int `json:"precision,omitempty"`
}

CustomFieldBase defines model for CustomFieldBase.

type CustomFieldBaseCustomLabelPosition

type CustomFieldBaseCustomLabelPosition string

Only relevant for custom fields with `custom` format. This depicts where to place the custom label. This will be null if the `format` is not `custom`.

const (
	CustomFieldBaseCustomLabelPositionPrefix CustomFieldBaseCustomLabelPosition = "prefix"

	CustomFieldBaseCustomLabelPositionSuffix CustomFieldBaseCustomLabelPosition = "suffix"
)

Defines values for CustomFieldBaseCustomLabelPosition.

type CustomFieldBaseFormat

type CustomFieldBaseFormat string

The format of this custom field.

const (
	CustomFieldBaseFormatCurrency CustomFieldBaseFormat = "currency"

	CustomFieldBaseFormatCustom CustomFieldBaseFormat = "custom"

	CustomFieldBaseFormatIdentifier CustomFieldBaseFormat = "identifier"

	CustomFieldBaseFormatNone CustomFieldBaseFormat = "none"

	CustomFieldBaseFormatPercentage CustomFieldBaseFormat = "percentage"
)

Defines values for CustomFieldBaseFormat.

type CustomFieldCompact

type CustomFieldCompact struct {
	DisplayValue string `json:"display_value,omitempty"`

	Enabled bool `json:"enabled,omitempty"`

	EnumOptions []EnumOption `json:"enum_options,omitempty"`

	Name string `json:"name,omitempty"`

	NumberValue float32 `json:"number_value,omitempty"`

	ResourceSubtype CustomFieldCompactResourceSubtype `json:"resource_subtype,omitempty"`

	TextValue string `json:"text_value,omitempty"`

	Type CustomFieldCompactType `json:"type,omitempty"`
}

CustomFieldCompact defines model for CustomFieldCompact.

type CustomFieldCompactResourceSubtype

type CustomFieldCompactResourceSubtype string

The type of the custom field. Must be one of the given values.

const (
	CustomFieldCompactResourceSubtypeEnum CustomFieldCompactResourceSubtype = "enum"

	CustomFieldCompactResourceSubtypeMultiEnum CustomFieldCompactResourceSubtype = "multi_enum"

	CustomFieldCompactResourceSubtypeNumber CustomFieldCompactResourceSubtype = "number"

	CustomFieldCompactResourceSubtypeText CustomFieldCompactResourceSubtype = "text"
)

Defines values for CustomFieldCompactResourceSubtype.

type CustomFieldCompactType

type CustomFieldCompactType string

*Deprecated: new integrations should prefer the resource_subtype field.* The type of the custom field. Must be one of the given values.

const (
	CustomFieldCompactTypeEnum CustomFieldCompactType = "enum"

	CustomFieldCompactTypeMultiEnum CustomFieldCompactType = "multi_enum"

	CustomFieldCompactTypeNumber CustomFieldCompactType = "number"

	CustomFieldCompactTypeText CustomFieldCompactType = "text"
)

Defines values for CustomFieldCompactType.

type CustomFieldPathGid

type CustomFieldPathGid string

CustomFieldPathGid defines model for custom_field_path_gid.

type CustomFieldRequest

type CustomFieldRequest struct {
	Workspace string `json:"workspace"`
}

CustomFieldRequest defines model for CustomFieldRequest.

type CustomFieldResponse

type CustomFieldResponse struct {
	CreatedBy UserCompact `json:"created_by,omitempty"`

	EnumValue struct {
		// Embedded struct due to allOf(#/components/schemas/EnumOption)
		EnumOption `yaml:",inline"`
	} `json:"enum_value,omitempty"`

	MultiEnumValues []EnumOption `json:"multi_enum_values,omitempty"`
}

CustomFieldResponse defines model for CustomFieldResponse.

type CustomFieldSettingBase

type CustomFieldSettingBase CustomFieldSettingCompact

CustomFieldSettingBase defines model for CustomFieldSettingBase.

type CustomFieldSettingCompact

type CustomFieldSettingCompact struct {
}

CustomFieldSettingCompact defines model for CustomFieldSettingCompact.

type CustomFieldSettingResponse

type CustomFieldSettingResponse struct {
	CustomField struct {
		// Embedded struct due to allOf(#/components/schemas/CustomFieldResponse)
		CustomFieldResponse `yaml:",inline"`
	} `json:"custom_field,omitempty"`

	IsImportant bool `json:"is_important,omitempty"`

	Parent struct {
		// Embedded struct due to allOf(#/components/schemas/ProjectCompact)
		ProjectCompact `yaml:",inline"`
	} `json:"parent,omitempty"`

	Project struct {
		// Embedded struct due to allOf(#/components/schemas/ProjectCompact)
		ProjectCompact `yaml:",inline"`
	} `json:"project,omitempty"`
}

CustomFieldSettingResponse defines model for CustomFieldSettingResponse.

type DeleteAttachmentParams

type DeleteAttachmentParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeleteAttachmentParams defines parameters for DeleteAttachment.

type DeleteAttachmentResponse

type DeleteAttachmentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteAttachmentResponse

func ParseDeleteAttachmentResponse(rsp *http.Response) (*DeleteAttachmentResponse, error)

ParseDeleteAttachmentResponse parses an HTTP response from a DeleteAttachmentWithResponse call

func (DeleteAttachmentResponse) Status

func (r DeleteAttachmentResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteAttachmentResponse) StatusCode

func (r DeleteAttachmentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteCustomFieldParams

type DeleteCustomFieldParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeleteCustomFieldParams defines parameters for DeleteCustomField.

type DeleteCustomFieldResponse

type DeleteCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteCustomFieldResponse

func ParseDeleteCustomFieldResponse(rsp *http.Response) (*DeleteCustomFieldResponse, error)

ParseDeleteCustomFieldResponse parses an HTTP response from a DeleteCustomFieldWithResponse call

func (DeleteCustomFieldResponse) Status

func (r DeleteCustomFieldResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteCustomFieldResponse) StatusCode

func (r DeleteCustomFieldResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteGoalParams

type DeleteGoalParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeleteGoalParams defines parameters for DeleteGoal.

type DeleteGoalResponse

type DeleteGoalResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteGoalResponse

func ParseDeleteGoalResponse(rsp *http.Response) (*DeleteGoalResponse, error)

ParseDeleteGoalResponse parses an HTTP response from a DeleteGoalWithResponse call

func (DeleteGoalResponse) Status

func (r DeleteGoalResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteGoalResponse) StatusCode

func (r DeleteGoalResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePortfolioParams

type DeletePortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeletePortfolioParams defines parameters for DeletePortfolio.

type DeletePortfolioResponse

type DeletePortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeletePortfolioResponse

func ParseDeletePortfolioResponse(rsp *http.Response) (*DeletePortfolioResponse, error)

ParseDeletePortfolioResponse parses an HTTP response from a DeletePortfolioWithResponse call

func (DeletePortfolioResponse) Status

func (r DeletePortfolioResponse) Status() string

Status returns HTTPResponse.Status

func (DeletePortfolioResponse) StatusCode

func (r DeletePortfolioResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectParams

type DeleteProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeleteProjectParams defines parameters for DeleteProject.

type DeleteProjectResponse

type DeleteProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteProjectResponse

func ParseDeleteProjectResponse(rsp *http.Response) (*DeleteProjectResponse, error)

ParseDeleteProjectResponse parses an HTTP response from a DeleteProjectWithResponse call

func (DeleteProjectResponse) Status

func (r DeleteProjectResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteProjectResponse) StatusCode

func (r DeleteProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectStatusParams

type DeleteProjectStatusParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeleteProjectStatusParams defines parameters for DeleteProjectStatus.

type DeleteProjectStatusResponse

type DeleteProjectStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteProjectStatusResponse

func ParseDeleteProjectStatusResponse(rsp *http.Response) (*DeleteProjectStatusResponse, error)

ParseDeleteProjectStatusResponse parses an HTTP response from a DeleteProjectStatusWithResponse call

func (DeleteProjectStatusResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectStatusResponse) StatusCode

func (r DeleteProjectStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteSectionParams

type DeleteSectionParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeleteSectionParams defines parameters for DeleteSection.

type DeleteSectionResponse

type DeleteSectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteSectionResponse

func ParseDeleteSectionResponse(rsp *http.Response) (*DeleteSectionResponse, error)

ParseDeleteSectionResponse parses an HTTP response from a DeleteSectionWithResponse call

func (DeleteSectionResponse) Status

func (r DeleteSectionResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteSectionResponse) StatusCode

func (r DeleteSectionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteStoryParams

type DeleteStoryParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeleteStoryParams defines parameters for DeleteStory.

type DeleteStoryResponse

type DeleteStoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteStoryResponse

func ParseDeleteStoryResponse(rsp *http.Response) (*DeleteStoryResponse, error)

ParseDeleteStoryResponse parses an HTTP response from a DeleteStoryWithResponse call

func (DeleteStoryResponse) Status

func (r DeleteStoryResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteStoryResponse) StatusCode

func (r DeleteStoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTagParams

type DeleteTagParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

DeleteTagParams defines parameters for DeleteTag.

type DeleteTagResponse

type DeleteTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteTagResponse

func ParseDeleteTagResponse(rsp *http.Response) (*DeleteTagResponse, error)

ParseDeleteTagResponse parses an HTTP response from a DeleteTagWithResponse call

func (DeleteTagResponse) Status

func (r DeleteTagResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteTagResponse) StatusCode

func (r DeleteTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTaskParams

type DeleteTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeleteTaskParams defines parameters for DeleteTask.

type DeleteTaskResponse

type DeleteTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteTaskResponse

func ParseDeleteTaskResponse(rsp *http.Response) (*DeleteTaskResponse, error)

ParseDeleteTaskResponse parses an HTTP response from a DeleteTaskWithResponse call

func (DeleteTaskResponse) Status

func (r DeleteTaskResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteTaskResponse) StatusCode

func (r DeleteTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteWebhookParams

type DeleteWebhookParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DeleteWebhookParams defines parameters for DeleteWebhook.

type DeleteWebhookResponse

type DeleteWebhookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDeleteWebhookResponse

func ParseDeleteWebhookResponse(rsp *http.Response) (*DeleteWebhookResponse, error)

ParseDeleteWebhookResponse parses an HTTP response from a DeleteWebhookWithResponse call

func (DeleteWebhookResponse) Status

func (r DeleteWebhookResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteWebhookResponse) StatusCode

func (r DeleteWebhookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DuplicateProjectJSONBody

type DuplicateProjectJSONBody struct {
	Data *ProjectDuplicateRequest `json:"data,omitempty"`
}

DuplicateProjectJSONBody defines parameters for DuplicateProject.

type DuplicateProjectJSONRequestBody

type DuplicateProjectJSONRequestBody DuplicateProjectJSONBody

DuplicateProjectJSONRequestBody defines body for DuplicateProject for application/json ContentType.

type DuplicateProjectParams

type DuplicateProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DuplicateProjectParams defines parameters for DuplicateProject.

type DuplicateProjectResponse

type DuplicateProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *JobResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDuplicateProjectResponse

func ParseDuplicateProjectResponse(rsp *http.Response) (*DuplicateProjectResponse, error)

ParseDuplicateProjectResponse parses an HTTP response from a DuplicateProjectWithResponse call

func (DuplicateProjectResponse) Status

func (r DuplicateProjectResponse) Status() string

Status returns HTTPResponse.Status

func (DuplicateProjectResponse) StatusCode

func (r DuplicateProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DuplicateTaskJSONBody

type DuplicateTaskJSONBody struct {
	Data *TaskDuplicateRequest `json:"data,omitempty"`
}

DuplicateTaskJSONBody defines parameters for DuplicateTask.

type DuplicateTaskJSONRequestBody

type DuplicateTaskJSONRequestBody DuplicateTaskJSONBody

DuplicateTaskJSONRequestBody defines body for DuplicateTask for application/json ContentType.

type DuplicateTaskParams

type DuplicateTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

DuplicateTaskParams defines parameters for DuplicateTask.

type DuplicateTaskResponse

type DuplicateTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *JobResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseDuplicateTaskResponse

func ParseDuplicateTaskResponse(rsp *http.Response) (*DuplicateTaskResponse, error)

ParseDuplicateTaskResponse parses an HTTP response from a DuplicateTaskWithResponse call

func (DuplicateTaskResponse) Status

func (r DuplicateTaskResponse) Status() string

Status returns HTTPResponse.Status

func (DuplicateTaskResponse) StatusCode

func (r DuplicateTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EmptyResponse

type EmptyResponse map[string]interface{}

An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.

type EnumOption

type EnumOption struct {
	Color string `json:"color,omitempty"`

	Enabled bool `json:"enabled,omitempty"`

	Name string `json:"name,omitempty"`
}

EnumOption defines model for EnumOption.

type EnumOptionBase

type EnumOptionBase EnumOption

EnumOptionBase defines model for EnumOptionBase.

type EnumOptionInsertRequest

type EnumOptionInsertRequest struct {
	AfterEnumOption string `json:"after_enum_option,omitempty"`

	BeforeEnumOption string `json:"before_enum_option,omitempty"`

	EnumOption string `json:"enum_option"`
}

EnumOptionInsertRequest defines model for EnumOptionInsertRequest.

type EnumOptionRequest

type EnumOptionRequest struct {
	InsertAfter string `json:"insert_after,omitempty"`

	InsertBefore string `json:"insert_before,omitempty"`
}

EnumOptionRequest defines model for EnumOptionRequest.

type Error

type Error struct {
	Help string `json:"help,omitempty"`

	Message string `json:"message,omitempty"`

	Phrase string `json:"phrase,omitempty"`
}

Error defines model for Error.

type ErrorResponse

type ErrorResponse struct {
	Errors []Error `json:"errors,omitempty"`
}

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type EventResponse

type EventResponse struct {
	Action string `json:"action,omitempty"`

	Change struct {

		// The type of action taken on the **field** which has been changed.  This can be one of `changed`, `added`, or `removed` depending on the nature of the change.
		Action *string `json:"action,omitempty"`

		// *Conditional.* This property is only present when the **field's** `action` is `added` and the `added_value` is an Asana resource. This will be only the `gid` and `resource_type` of the resource when the events come from webhooks; this will be the compact representation (and can have fields expanded with [opt_fields](/docs/input-output-options)) when using the [Events](/docs/asana-events) resource.
		AddedValue *interface{} `json:"added_value,omitempty"`

		// The name of the field that has changed in the resource.
		Field *string `json:"field,omitempty"`

		// *Conditional.* This property is only present when the **field's** `action` is `changed` and the `new_value` is an Asana resource. This will be only the `gid` and `resource_type` of the resource when the events come from webhooks; this will be the compact representation (and can have fields expanded with [opt_fields](/docs/input-output-options)) when using the [Events](/docs/asana-events) resource.
		NewValue *interface{} `json:"new_value,omitempty"`

		// *Conditional.* This property is only present when the **field's** `action` is `removed` and the `removed_value` is an Asana resource. This will be only the `gid` and `resource_type` of the resource when the events come from webhooks; this will be the compact representation (and can have fields expanded with [opt_fields](/docs/input-output-options)) when using the [Events](/docs/asana-events) resource.
		RemovedValue *interface{} `json:"removed_value,omitempty"`
	} `json:"change,omitempty"`

	CreatedAt time.Time `json:"created_at,omitempty"`

	Parent struct {
		// Embedded struct due to allOf(#/components/schemas/AsanaNamedResource)
		AsanaNamedResource `yaml:",inline"`
	} `json:"parent,omitempty"`

	Resource struct {
		// Embedded struct due to allOf(#/components/schemas/AsanaNamedResource)
		AsanaNamedResource `yaml:",inline"`
	} `json:"resource,omitempty"`

	Type string `json:"type,omitempty"`

	User struct {
		// Embedded struct due to allOf(#/components/schemas/UserCompact)
		UserCompact `yaml:",inline"`
	} `json:"user,omitempty"`
}

An *event* is an object representing a change to a resource that was observed by an event subscription or delivered asynchronously to the target location of an active webhook.

The event may be triggered by a different `user` than the subscriber. For example, if user A subscribes to a task and user B modified it, the event’s user will be user B. Note: Some events are generated by the system, and will have `null` as the user. API consumers should make sure to handle this case.

The `resource` that triggered the event may be different from the one that the events were requested for or the webhook is subscribed to. For example, a subscription to a project will contain events for tasks contained within the project.

**Note:** pay close attention to the relationship between the fields `Event.action` and `Event.change.action`. `Event.action` represents the action taken on the resource itself, and `Event.change.action` represents how the information within the resource's fields have been modified.

For instance, consider these scenarios:

* When at task is added to a project, `Event.action` will be `added`, `Event.parent` will be on object with the `id` and `type` of the project, and there will be no `change` field.

* When an assignee is set on the task, `Event.parent` will be `null`, `Event.action` will be `changed`, `Event.change.action` will be `changed`, and `changed_value` will be an object with the user's `id` and `type`.

* When a collaborator is added to the task, `Event.parent` will be `null`, `Event.action` will be `changed`, `Event.change.action` will be `added`, and `added_value` will be an object with the user's `id` and `type`.

type Fields

type Fields []string

Fields defines model for fields.

type Forbidden

type Forbidden ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type GatewayTimeout

type GatewayTimeout ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type GetAttachmentParams

type GetAttachmentParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetAttachmentParams defines parameters for GetAttachment.

type GetAttachmentResponse

type GetAttachmentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *AttachmentResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON424 *ErrorResponse
	JSON500 *ErrorResponse
	JSON501 *ErrorResponse
	JSON503 *ErrorResponse
	JSON504 *ErrorResponse
}

func ParseGetAttachmentResponse

func ParseGetAttachmentResponse(rsp *http.Response) (*GetAttachmentResponse, error)

ParseGetAttachmentResponse parses an HTTP response from a GetAttachmentWithResponse call

func (GetAttachmentResponse) Status

func (r GetAttachmentResponse) Status() string

Status returns HTTPResponse.Status

func (GetAttachmentResponse) StatusCode

func (r GetAttachmentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAttachmentsForTaskParams

type GetAttachmentsForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetAttachmentsForTaskParams defines parameters for GetAttachmentsForTask.

type GetAttachmentsForTaskResponse

type GetAttachmentsForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]AttachmentCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetAttachmentsForTaskResponse

func ParseGetAttachmentsForTaskResponse(rsp *http.Response) (*GetAttachmentsForTaskResponse, error)

ParseGetAttachmentsForTaskResponse parses an HTTP response from a GetAttachmentsForTaskWithResponse call

func (GetAttachmentsForTaskResponse) Status

Status returns HTTPResponse.Status

func (GetAttachmentsForTaskResponse) StatusCode

func (r GetAttachmentsForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCustomFieldParams

type GetCustomFieldParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetCustomFieldParams defines parameters for GetCustomField.

type GetCustomFieldResponse

type GetCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *CustomFieldResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetCustomFieldResponse

func ParseGetCustomFieldResponse(rsp *http.Response) (*GetCustomFieldResponse, error)

ParseGetCustomFieldResponse parses an HTTP response from a GetCustomFieldWithResponse call

func (GetCustomFieldResponse) Status

func (r GetCustomFieldResponse) Status() string

Status returns HTTPResponse.Status

func (GetCustomFieldResponse) StatusCode

func (r GetCustomFieldResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCustomFieldSettingsForPortfolioParams

type GetCustomFieldSettingsForPortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetCustomFieldSettingsForPortfolioParams defines parameters for GetCustomFieldSettingsForPortfolio.

type GetCustomFieldSettingsForPortfolioResponse

type GetCustomFieldSettingsForPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]CustomFieldSettingResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetCustomFieldSettingsForPortfolioResponse

func ParseGetCustomFieldSettingsForPortfolioResponse(rsp *http.Response) (*GetCustomFieldSettingsForPortfolioResponse, error)

ParseGetCustomFieldSettingsForPortfolioResponse parses an HTTP response from a GetCustomFieldSettingsForPortfolioWithResponse call

func (GetCustomFieldSettingsForPortfolioResponse) Status

Status returns HTTPResponse.Status

func (GetCustomFieldSettingsForPortfolioResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCustomFieldSettingsForProjectParams

type GetCustomFieldSettingsForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetCustomFieldSettingsForProjectParams defines parameters for GetCustomFieldSettingsForProject.

type GetCustomFieldSettingsForProjectResponse

type GetCustomFieldSettingsForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]CustomFieldSettingResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetCustomFieldSettingsForProjectResponse

func ParseGetCustomFieldSettingsForProjectResponse(rsp *http.Response) (*GetCustomFieldSettingsForProjectResponse, error)

ParseGetCustomFieldSettingsForProjectResponse parses an HTTP response from a GetCustomFieldSettingsForProjectWithResponse call

func (GetCustomFieldSettingsForProjectResponse) Status

Status returns HTTPResponse.Status

func (GetCustomFieldSettingsForProjectResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetCustomFieldsForWorkspaceParams

type GetCustomFieldsForWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetCustomFieldsForWorkspaceParams defines parameters for GetCustomFieldsForWorkspace.

type GetCustomFieldsForWorkspaceResponse

type GetCustomFieldsForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]CustomFieldResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetCustomFieldsForWorkspaceResponse

func ParseGetCustomFieldsForWorkspaceResponse(rsp *http.Response) (*GetCustomFieldsForWorkspaceResponse, error)

ParseGetCustomFieldsForWorkspaceResponse parses an HTTP response from a GetCustomFieldsForWorkspaceWithResponse call

func (GetCustomFieldsForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (GetCustomFieldsForWorkspaceResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetDependenciesForTaskParams

type GetDependenciesForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetDependenciesForTaskParams defines parameters for GetDependenciesForTask.

type GetDependenciesForTaskResponse

type GetDependenciesForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetDependenciesForTaskResponse

func ParseGetDependenciesForTaskResponse(rsp *http.Response) (*GetDependenciesForTaskResponse, error)

ParseGetDependenciesForTaskResponse parses an HTTP response from a GetDependenciesForTaskWithResponse call

func (GetDependenciesForTaskResponse) Status

Status returns HTTPResponse.Status

func (GetDependenciesForTaskResponse) StatusCode

func (r GetDependenciesForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDependentsForTaskParams

type GetDependentsForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetDependentsForTaskParams defines parameters for GetDependentsForTask.

type GetDependentsForTaskResponse

type GetDependentsForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetDependentsForTaskResponse

func ParseGetDependentsForTaskResponse(rsp *http.Response) (*GetDependentsForTaskResponse, error)

ParseGetDependentsForTaskResponse parses an HTTP response from a GetDependentsForTaskWithResponse call

func (GetDependentsForTaskResponse) Status

Status returns HTTPResponse.Status

func (GetDependentsForTaskResponse) StatusCode

func (r GetDependentsForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEventsParams

type GetEventsParams struct {

	// A resource ID to subscribe to. The resource can be a task or project.
	Resource string `json:"resource"`

	// A sync token received from the last request, or none on first sync. Events will be returned from the point in time that the sync token was generated.
	// *Note: On your first request, omit the sync token. The response will be the same as for an expired sync token, and will include a new valid sync token.If the sync token is too old (which may happen from time to time) the API will return a `412 Precondition Failed` error, and include a fresh sync token in the response.*
	Sync *string `json:"sync,omitempty"`

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetEventsParams defines parameters for GetEvents.

type GetEventsResponse

type GetEventsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]EventResponse `json:"data,omitempty"`

		// A sync token to be used with the next call to the events endpoint.
		Sync *string `json:"sync,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetEventsResponse

func ParseGetEventsResponse(rsp *http.Response) (*GetEventsResponse, error)

ParseGetEventsResponse parses an HTTP response from a GetEventsWithResponse call

func (GetEventsResponse) Status

func (r GetEventsResponse) Status() string

Status returns HTTPResponse.Status

func (GetEventsResponse) StatusCode

func (r GetEventsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetFavoritesForUserParams

type GetFavoritesForUserParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// The resource type of favorites to be returned.
	ResourceType string `json:"resource_type"`

	// The workspace in which to get favorites.
	Workspace string `json:"workspace"`
}

GetFavoritesForUserParams defines parameters for GetFavoritesForUser.

type GetFavoritesForUserResponse

type GetFavoritesForUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]AsanaNamedResource `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetFavoritesForUserResponse

func ParseGetFavoritesForUserResponse(rsp *http.Response) (*GetFavoritesForUserResponse, error)

ParseGetFavoritesForUserResponse parses an HTTP response from a GetFavoritesForUserWithResponse call

func (GetFavoritesForUserResponse) Status

Status returns HTTPResponse.Status

func (GetFavoritesForUserResponse) StatusCode

func (r GetFavoritesForUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGoalParams

type GetGoalParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetGoalParams defines parameters for GetGoal.

type GetGoalResponse

type GetGoalResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *GoalResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetGoalResponse

func ParseGetGoalResponse(rsp *http.Response) (*GetGoalResponse, error)

ParseGetGoalResponse parses an HTTP response from a GetGoalWithResponse call

func (GetGoalResponse) Status

func (r GetGoalResponse) Status() string

Status returns HTTPResponse.Status

func (GetGoalResponse) StatusCode

func (r GetGoalResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetGoalsParams

type GetGoalsParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// Globally unique identifier for supporting portfolio.
	Portfolio *string `json:"portfolio,omitempty"`

	// Globally unique identifier for supporting project.
	Project *string `json:"project,omitempty"`

	// Filter to goals with is_workspace_level set to query value. Must be used with the workspace parameter.
	IsWorkspaceLevel *bool `json:"is_workspace_level,omitempty"`

	// Globally unique identifier for the team.
	Team *string `json:"team,omitempty"`

	// Globally unique identifier for the workspace.
	Workspace *string `json:"workspace,omitempty"`
}

GetGoalsParams defines parameters for GetGoals.

type GetGoalsResponse

type GetGoalsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]GoalCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetGoalsResponse

func ParseGetGoalsResponse(rsp *http.Response) (*GetGoalsResponse, error)

ParseGetGoalsResponse parses an HTTP response from a GetGoalsWithResponse call

func (GetGoalsResponse) Status

func (r GetGoalsResponse) Status() string

Status returns HTTPResponse.Status

func (GetGoalsResponse) StatusCode

func (r GetGoalsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetItemsForPortfolioParams

type GetItemsForPortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetItemsForPortfolioParams defines parameters for GetItemsForPortfolio.

type GetItemsForPortfolioResponse

type GetItemsForPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]ProjectCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetItemsForPortfolioResponse

func ParseGetItemsForPortfolioResponse(rsp *http.Response) (*GetItemsForPortfolioResponse, error)

ParseGetItemsForPortfolioResponse parses an HTTP response from a GetItemsForPortfolioWithResponse call

func (GetItemsForPortfolioResponse) Status

Status returns HTTPResponse.Status

func (GetItemsForPortfolioResponse) StatusCode

func (r GetItemsForPortfolioResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetJobParams

type GetJobParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetJobParams defines parameters for GetJob.

type GetJobResponse

type GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *JobResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetJobResponse

func ParseGetJobResponse(rsp *http.Response) (*GetJobResponse, error)

ParseGetJobResponse parses an HTTP response from a GetJobWithResponse call

func (GetJobResponse) Status

func (r GetJobResponse) Status() string

Status returns HTTPResponse.Status

func (GetJobResponse) StatusCode

func (r GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOrganizationExportParams

type GetOrganizationExportParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetOrganizationExportParams defines parameters for GetOrganizationExport.

type GetOrganizationExportResponse

type GetOrganizationExportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *OrganizationExportResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetOrganizationExportResponse

func ParseGetOrganizationExportResponse(rsp *http.Response) (*GetOrganizationExportResponse, error)

ParseGetOrganizationExportResponse parses an HTTP response from a GetOrganizationExportWithResponse call

func (GetOrganizationExportResponse) Status

Status returns HTTPResponse.Status

func (GetOrganizationExportResponse) StatusCode

func (r GetOrganizationExportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetParentGoalsForGoalParams

type GetParentGoalsForGoalParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetParentGoalsForGoalParams defines parameters for GetParentGoalsForGoal.

type GetParentGoalsForGoalResponse

type GetParentGoalsForGoalResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]GoalCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetParentGoalsForGoalResponse

func ParseGetParentGoalsForGoalResponse(rsp *http.Response) (*GetParentGoalsForGoalResponse, error)

ParseGetParentGoalsForGoalResponse parses an HTTP response from a GetParentGoalsForGoalWithResponse call

func (GetParentGoalsForGoalResponse) Status

Status returns HTTPResponse.Status

func (GetParentGoalsForGoalResponse) StatusCode

func (r GetParentGoalsForGoalResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPortfolioMembershipParams

type GetPortfolioMembershipParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetPortfolioMembershipParams defines parameters for GetPortfolioMembership.

type GetPortfolioMembershipResponse

type GetPortfolioMembershipResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *PortfolioMembershipResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetPortfolioMembershipResponse

func ParseGetPortfolioMembershipResponse(rsp *http.Response) (*GetPortfolioMembershipResponse, error)

ParseGetPortfolioMembershipResponse parses an HTTP response from a GetPortfolioMembershipWithResponse call

func (GetPortfolioMembershipResponse) Status

Status returns HTTPResponse.Status

func (GetPortfolioMembershipResponse) StatusCode

func (r GetPortfolioMembershipResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPortfolioMembershipsForPortfolioParams

type GetPortfolioMembershipsForPortfolioParams struct {

	// A string identifying a user. This can either be the string "me", an email, or the gid of a user.
	User *UserQueryParam `json:"user,omitempty"`

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetPortfolioMembershipsForPortfolioParams defines parameters for GetPortfolioMembershipsForPortfolio.

type GetPortfolioMembershipsForPortfolioResponse

type GetPortfolioMembershipsForPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]PortfolioMembershipCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetPortfolioMembershipsForPortfolioResponse

func ParseGetPortfolioMembershipsForPortfolioResponse(rsp *http.Response) (*GetPortfolioMembershipsForPortfolioResponse, error)

ParseGetPortfolioMembershipsForPortfolioResponse parses an HTTP response from a GetPortfolioMembershipsForPortfolioWithResponse call

func (GetPortfolioMembershipsForPortfolioResponse) Status

Status returns HTTPResponse.Status

func (GetPortfolioMembershipsForPortfolioResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetPortfolioMembershipsParams

type GetPortfolioMembershipsParams struct {

	// The portfolio to filter results on.
	Portfolio *PortfolioQueryParam `json:"portfolio,omitempty"`

	// The workspace to filter results on.
	Workspace *WorkspaceQueryParam `json:"workspace,omitempty"`

	// A string identifying a user. This can either be the string "me", an email, or the gid of a user.
	User *UserQueryParam `json:"user,omitempty"`

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetPortfolioMembershipsParams defines parameters for GetPortfolioMemberships.

type GetPortfolioMembershipsResponse

type GetPortfolioMembershipsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]PortfolioMembershipCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetPortfolioMembershipsResponse

func ParseGetPortfolioMembershipsResponse(rsp *http.Response) (*GetPortfolioMembershipsResponse, error)

ParseGetPortfolioMembershipsResponse parses an HTTP response from a GetPortfolioMembershipsWithResponse call

func (GetPortfolioMembershipsResponse) Status

Status returns HTTPResponse.Status

func (GetPortfolioMembershipsResponse) StatusCode

func (r GetPortfolioMembershipsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPortfolioParams

type GetPortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetPortfolioParams defines parameters for GetPortfolio.

type GetPortfolioResponse

type GetPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *PortfolioResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetPortfolioResponse

func ParseGetPortfolioResponse(rsp *http.Response) (*GetPortfolioResponse, error)

ParseGetPortfolioResponse parses an HTTP response from a GetPortfolioWithResponse call

func (GetPortfolioResponse) Status

func (r GetPortfolioResponse) Status() string

Status returns HTTPResponse.Status

func (GetPortfolioResponse) StatusCode

func (r GetPortfolioResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPortfoliosParams

type GetPortfoliosParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// The workspace or organization to filter portfolios on.
	Workspace string `json:"workspace"`

	// The user who owns the portfolio. Currently, API users can only get a list of portfolios that they themselves own.
	Owner string `json:"owner"`
}

GetPortfoliosParams defines parameters for GetPortfolios.

type GetPortfoliosResponse

type GetPortfoliosResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]PortfolioCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetPortfoliosResponse

func ParseGetPortfoliosResponse(rsp *http.Response) (*GetPortfoliosResponse, error)

ParseGetPortfoliosResponse parses an HTTP response from a GetPortfoliosWithResponse call

func (GetPortfoliosResponse) Status

func (r GetPortfoliosResponse) Status() string

Status returns HTTPResponse.Status

func (GetPortfoliosResponse) StatusCode

func (r GetPortfoliosResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectMembershipParams

type GetProjectMembershipParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetProjectMembershipParams defines parameters for GetProjectMembership.

type GetProjectMembershipResponse

type GetProjectMembershipResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *ProjectMembershipResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetProjectMembershipResponse

func ParseGetProjectMembershipResponse(rsp *http.Response) (*GetProjectMembershipResponse, error)

ParseGetProjectMembershipResponse parses an HTTP response from a GetProjectMembershipWithResponse call

func (GetProjectMembershipResponse) Status

Status returns HTTPResponse.Status

func (GetProjectMembershipResponse) StatusCode

func (r GetProjectMembershipResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectMembershipsForProjectParams

type GetProjectMembershipsForProjectParams struct {

	// A string identifying a user. This can either be the string "me", an email, or the gid of a user.
	User *UserQueryParam `json:"user,omitempty"`

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetProjectMembershipsForProjectParams defines parameters for GetProjectMembershipsForProject.

type GetProjectMembershipsForProjectResponse

type GetProjectMembershipsForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]ProjectMembershipCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetProjectMembershipsForProjectResponse

func ParseGetProjectMembershipsForProjectResponse(rsp *http.Response) (*GetProjectMembershipsForProjectResponse, error)

ParseGetProjectMembershipsForProjectResponse parses an HTTP response from a GetProjectMembershipsForProjectWithResponse call

func (GetProjectMembershipsForProjectResponse) Status

Status returns HTTPResponse.Status

func (GetProjectMembershipsForProjectResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetProjectParams

type GetProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetProjectParams defines parameters for GetProject.

type GetProjectResponse

type GetProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *ProjectResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetProjectResponse

func ParseGetProjectResponse(rsp *http.Response) (*GetProjectResponse, error)

ParseGetProjectResponse parses an HTTP response from a GetProjectWithResponse call

func (GetProjectResponse) Status

func (r GetProjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetProjectResponse) StatusCode

func (r GetProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectStatusParams

type GetProjectStatusParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetProjectStatusParams defines parameters for GetProjectStatus.

type GetProjectStatusResponse

type GetProjectStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *ProjectStatusResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetProjectStatusResponse

func ParseGetProjectStatusResponse(rsp *http.Response) (*GetProjectStatusResponse, error)

ParseGetProjectStatusResponse parses an HTTP response from a GetProjectStatusWithResponse call

func (GetProjectStatusResponse) Status

func (r GetProjectStatusResponse) Status() string

Status returns HTTPResponse.Status

func (GetProjectStatusResponse) StatusCode

func (r GetProjectStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectStatusesForProjectParams

type GetProjectStatusesForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetProjectStatusesForProjectParams defines parameters for GetProjectStatusesForProject.

type GetProjectStatusesForProjectResponse

type GetProjectStatusesForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]ProjectStatusCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetProjectStatusesForProjectResponse

func ParseGetProjectStatusesForProjectResponse(rsp *http.Response) (*GetProjectStatusesForProjectResponse, error)

ParseGetProjectStatusesForProjectResponse parses an HTTP response from a GetProjectStatusesForProjectWithResponse call

func (GetProjectStatusesForProjectResponse) Status

Status returns HTTPResponse.Status

func (GetProjectStatusesForProjectResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetProjectsForTaskParams

type GetProjectsForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetProjectsForTaskParams defines parameters for GetProjectsForTask.

type GetProjectsForTaskResponse

type GetProjectsForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]ProjectCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetProjectsForTaskResponse

func ParseGetProjectsForTaskResponse(rsp *http.Response) (*GetProjectsForTaskResponse, error)

ParseGetProjectsForTaskResponse parses an HTTP response from a GetProjectsForTaskWithResponse call

func (GetProjectsForTaskResponse) Status

Status returns HTTPResponse.Status

func (GetProjectsForTaskResponse) StatusCode

func (r GetProjectsForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectsForTeamParams

type GetProjectsForTeamParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// Only return projects whose `archived` field takes on the value of this parameter.
	Archived *ArchivedQueryParam `json:"archived,omitempty"`
}

GetProjectsForTeamParams defines parameters for GetProjectsForTeam.

type GetProjectsForTeamResponse

type GetProjectsForTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]ProjectCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetProjectsForTeamResponse

func ParseGetProjectsForTeamResponse(rsp *http.Response) (*GetProjectsForTeamResponse, error)

ParseGetProjectsForTeamResponse parses an HTTP response from a GetProjectsForTeamWithResponse call

func (GetProjectsForTeamResponse) Status

Status returns HTTPResponse.Status

func (GetProjectsForTeamResponse) StatusCode

func (r GetProjectsForTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectsForWorkspaceParams

type GetProjectsForWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// Only return projects whose `archived` field takes on the value of this parameter.
	Archived *ArchivedQueryParam `json:"archived,omitempty"`
}

GetProjectsForWorkspaceParams defines parameters for GetProjectsForWorkspace.

type GetProjectsForWorkspaceResponse

type GetProjectsForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]ProjectCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetProjectsForWorkspaceResponse

func ParseGetProjectsForWorkspaceResponse(rsp *http.Response) (*GetProjectsForWorkspaceResponse, error)

ParseGetProjectsForWorkspaceResponse parses an HTTP response from a GetProjectsForWorkspaceWithResponse call

func (GetProjectsForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (GetProjectsForWorkspaceResponse) StatusCode

func (r GetProjectsForWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectsParams

type GetProjectsParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// The workspace or organization to filter projects on.
	Workspace *string `json:"workspace,omitempty"`

	// The team to filter projects on.
	Team *string `json:"team,omitempty"`

	// Only return projects whose `archived` field takes on the value of this parameter.
	Archived *ArchivedQueryParam `json:"archived,omitempty"`
}

GetProjectsParams defines parameters for GetProjects.

type GetProjectsResponse

type GetProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]ProjectCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetProjectsResponse

func ParseGetProjectsResponse(rsp *http.Response) (*GetProjectsResponse, error)

ParseGetProjectsResponse parses an HTTP response from a GetProjectsWithResponse call

func (GetProjectsResponse) Status

func (r GetProjectsResponse) Status() string

Status returns HTTPResponse.Status

func (GetProjectsResponse) StatusCode

func (r GetProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSectionParams

type GetSectionParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetSectionParams defines parameters for GetSection.

type GetSectionResponse

type GetSectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *SectionResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetSectionResponse

func ParseGetSectionResponse(rsp *http.Response) (*GetSectionResponse, error)

ParseGetSectionResponse parses an HTTP response from a GetSectionWithResponse call

func (GetSectionResponse) Status

func (r GetSectionResponse) Status() string

Status returns HTTPResponse.Status

func (GetSectionResponse) StatusCode

func (r GetSectionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSectionsForProjectParams

type GetSectionsForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetSectionsForProjectParams defines parameters for GetSectionsForProject.

type GetSectionsForProjectResponse

type GetSectionsForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]SectionCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetSectionsForProjectResponse

func ParseGetSectionsForProjectResponse(rsp *http.Response) (*GetSectionsForProjectResponse, error)

ParseGetSectionsForProjectResponse parses an HTTP response from a GetSectionsForProjectWithResponse call

func (GetSectionsForProjectResponse) Status

Status returns HTTPResponse.Status

func (GetSectionsForProjectResponse) StatusCode

func (r GetSectionsForProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStoriesForTaskParams

type GetStoriesForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetStoriesForTaskParams defines parameters for GetStoriesForTask.

type GetStoriesForTaskResponse

type GetStoriesForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *interface{} `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetStoriesForTaskResponse

func ParseGetStoriesForTaskResponse(rsp *http.Response) (*GetStoriesForTaskResponse, error)

ParseGetStoriesForTaskResponse parses an HTTP response from a GetStoriesForTaskWithResponse call

func (GetStoriesForTaskResponse) Status

func (r GetStoriesForTaskResponse) Status() string

Status returns HTTPResponse.Status

func (GetStoriesForTaskResponse) StatusCode

func (r GetStoriesForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetStoryParams

type GetStoryParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetStoryParams defines parameters for GetStory.

type GetStoryResponse

type GetStoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *StoryResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetStoryResponse

func ParseGetStoryResponse(rsp *http.Response) (*GetStoryResponse, error)

ParseGetStoryResponse parses an HTTP response from a GetStoryWithResponse call

func (GetStoryResponse) Status

func (r GetStoryResponse) Status() string

Status returns HTTPResponse.Status

func (GetStoryResponse) StatusCode

func (r GetStoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSubgoalsForGoalParams

type GetSubgoalsForGoalParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetSubgoalsForGoalParams defines parameters for GetSubgoalsForGoal.

type GetSubgoalsForGoalResponse

type GetSubgoalsForGoalResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]GoalCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetSubgoalsForGoalResponse

func ParseGetSubgoalsForGoalResponse(rsp *http.Response) (*GetSubgoalsForGoalResponse, error)

ParseGetSubgoalsForGoalResponse parses an HTTP response from a GetSubgoalsForGoalWithResponse call

func (GetSubgoalsForGoalResponse) Status

Status returns HTTPResponse.Status

func (GetSubgoalsForGoalResponse) StatusCode

func (r GetSubgoalsForGoalResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSubtasksForTaskParams

type GetSubtasksForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetSubtasksForTaskParams defines parameters for GetSubtasksForTask.

type GetSubtasksForTaskResponse

type GetSubtasksForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetSubtasksForTaskResponse

func ParseGetSubtasksForTaskResponse(rsp *http.Response) (*GetSubtasksForTaskResponse, error)

ParseGetSubtasksForTaskResponse parses an HTTP response from a GetSubtasksForTaskWithResponse call

func (GetSubtasksForTaskResponse) Status

Status returns HTTPResponse.Status

func (GetSubtasksForTaskResponse) StatusCode

func (r GetSubtasksForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTagParams

type GetTagParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTagParams defines parameters for GetTag.

type GetTagResponse

type GetTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *TagResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTagResponse

func ParseGetTagResponse(rsp *http.Response) (*GetTagResponse, error)

ParseGetTagResponse parses an HTTP response from a GetTagWithResponse call

func (GetTagResponse) Status

func (r GetTagResponse) Status() string

Status returns HTTPResponse.Status

func (GetTagResponse) StatusCode

func (r GetTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTagsForTaskParams

type GetTagsForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTagsForTaskParams defines parameters for GetTagsForTask.

type GetTagsForTaskResponse

type GetTagsForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TagCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTagsForTaskResponse

func ParseGetTagsForTaskResponse(rsp *http.Response) (*GetTagsForTaskResponse, error)

ParseGetTagsForTaskResponse parses an HTTP response from a GetTagsForTaskWithResponse call

func (GetTagsForTaskResponse) Status

func (r GetTagsForTaskResponse) Status() string

Status returns HTTPResponse.Status

func (GetTagsForTaskResponse) StatusCode

func (r GetTagsForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTagsForWorkspaceParams

type GetTagsForWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTagsForWorkspaceParams defines parameters for GetTagsForWorkspace.

type GetTagsForWorkspaceResponse

type GetTagsForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TagCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTagsForWorkspaceResponse

func ParseGetTagsForWorkspaceResponse(rsp *http.Response) (*GetTagsForWorkspaceResponse, error)

ParseGetTagsForWorkspaceResponse parses an HTTP response from a GetTagsForWorkspaceWithResponse call

func (GetTagsForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (GetTagsForWorkspaceResponse) StatusCode

func (r GetTagsForWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTagsParams

type GetTagsParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// The workspace to filter tags on.
	Workspace *string `json:"workspace,omitempty"`
}

GetTagsParams defines parameters for GetTags.

type GetTagsResponse

type GetTagsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TagCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTagsResponse

func ParseGetTagsResponse(rsp *http.Response) (*GetTagsResponse, error)

ParseGetTagsResponse parses an HTTP response from a GetTagsWithResponse call

func (GetTagsResponse) Status

func (r GetTagsResponse) Status() string

Status returns HTTPResponse.Status

func (GetTagsResponse) StatusCode

func (r GetTagsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTaskCountsForProjectParams

type GetTaskCountsForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTaskCountsForProjectParams defines parameters for GetTaskCountsForProject.

type GetTaskCountsForProjectResponse

type GetTaskCountsForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// A response object returned from the task count endpoint.
		Data *TaskCountResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTaskCountsForProjectResponse

func ParseGetTaskCountsForProjectResponse(rsp *http.Response) (*GetTaskCountsForProjectResponse, error)

ParseGetTaskCountsForProjectResponse parses an HTTP response from a GetTaskCountsForProjectWithResponse call

func (GetTaskCountsForProjectResponse) Status

Status returns HTTPResponse.Status

func (GetTaskCountsForProjectResponse) StatusCode

func (r GetTaskCountsForProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTaskParams

type GetTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetTaskParams defines parameters for GetTask.

type GetTaskResponse

type GetTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *TaskResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTaskResponse

func ParseGetTaskResponse(rsp *http.Response) (*GetTaskResponse, error)

ParseGetTaskResponse parses an HTTP response from a GetTaskWithResponse call

func (GetTaskResponse) Status

func (r GetTaskResponse) Status() string

Status returns HTTPResponse.Status

func (GetTaskResponse) StatusCode

func (r GetTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTasksForProjectParams

type GetTasksForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTasksForProjectParams defines parameters for GetTasksForProject.

type GetTasksForProjectResponse

type GetTasksForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTasksForProjectResponse

func ParseGetTasksForProjectResponse(rsp *http.Response) (*GetTasksForProjectResponse, error)

ParseGetTasksForProjectResponse parses an HTTP response from a GetTasksForProjectWithResponse call

func (GetTasksForProjectResponse) Status

Status returns HTTPResponse.Status

func (GetTasksForProjectResponse) StatusCode

func (r GetTasksForProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTasksForSectionParams

type GetTasksForSectionParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTasksForSectionParams defines parameters for GetTasksForSection.

type GetTasksForSectionResponse

type GetTasksForSectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTasksForSectionResponse

func ParseGetTasksForSectionResponse(rsp *http.Response) (*GetTasksForSectionResponse, error)

ParseGetTasksForSectionResponse parses an HTTP response from a GetTasksForSectionWithResponse call

func (GetTasksForSectionResponse) Status

Status returns HTTPResponse.Status

func (GetTasksForSectionResponse) StatusCode

func (r GetTasksForSectionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTasksForTagParams

type GetTasksForTagParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTasksForTagParams defines parameters for GetTasksForTag.

type GetTasksForTagResponse

type GetTasksForTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTasksForTagResponse

func ParseGetTasksForTagResponse(rsp *http.Response) (*GetTasksForTagResponse, error)

ParseGetTasksForTagResponse parses an HTTP response from a GetTasksForTagWithResponse call

func (GetTasksForTagResponse) Status

func (r GetTasksForTagResponse) Status() string

Status returns HTTPResponse.Status

func (GetTasksForTagResponse) StatusCode

func (r GetTasksForTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTasksForUserTaskListParams

type GetTasksForUserTaskListParams struct {

	// Only return tasks that are either incomplete or that have been completed since this time. Accepts a date-time string or the keyword *now*.
	CompletedSince *string `json:"completed_since,omitempty"`

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTasksForUserTaskListParams defines parameters for GetTasksForUserTaskList.

type GetTasksForUserTaskListResponse

type GetTasksForUserTaskListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTasksForUserTaskListResponse

func ParseGetTasksForUserTaskListResponse(rsp *http.Response) (*GetTasksForUserTaskListResponse, error)

ParseGetTasksForUserTaskListResponse parses an HTTP response from a GetTasksForUserTaskListWithResponse call

func (GetTasksForUserTaskListResponse) Status

Status returns HTTPResponse.Status

func (GetTasksForUserTaskListResponse) StatusCode

func (r GetTasksForUserTaskListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTasksParams

type GetTasksParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// The assignee to filter tasks on.
	// *Note: If you specify `assignee`, you must also specify the `workspace` to filter on.*
	Assignee *string `json:"assignee,omitempty"`

	// The project to filter tasks on.
	Project *string `json:"project,omitempty"`

	// The section to filter tasks on.
	// *Note: Currently, this is only supported in board views.*
	Section *string `json:"section,omitempty"`

	// The workspace to filter tasks on.
	// *Note: If you specify `workspace`, you must also specify the `assignee` to filter on.*
	Workspace *string `json:"workspace,omitempty"`

	// Only return tasks that are either incomplete or that have been completed since this time.
	CompletedSince *time.Time `json:"completed_since,omitempty"`

	// Only return tasks that have been modified since the given time.
	//
	// *Note: A task is considered “modified” if any of its properties
	// change, or associations between it and other objects are modified
	// (e.g.  a task being added to a project). A task is not considered
	// modified just because another object it is associated with (e.g. a
	// subtask) is modified. Actions that count as modifying the task
	// include assigning, renaming, completing, and adding stories.*
	ModifiedSince *time.Time `json:"modified_since,omitempty"`
}

GetTasksParams defines parameters for GetTasks.

type GetTasksResponse

type GetTasksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTasksResponse

func ParseGetTasksResponse(rsp *http.Response) (*GetTasksResponse, error)

ParseGetTasksResponse parses an HTTP response from a GetTasksWithResponse call

func (GetTasksResponse) Status

func (r GetTasksResponse) Status() string

Status returns HTTPResponse.Status

func (GetTasksResponse) StatusCode

func (r GetTasksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamMembershipParams

type GetTeamMembershipParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetTeamMembershipParams defines parameters for GetTeamMembership.

type GetTeamMembershipResponse

type GetTeamMembershipResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *TeamMembershipResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTeamMembershipResponse

func ParseGetTeamMembershipResponse(rsp *http.Response) (*GetTeamMembershipResponse, error)

ParseGetTeamMembershipResponse parses an HTTP response from a GetTeamMembershipWithResponse call

func (GetTeamMembershipResponse) Status

func (r GetTeamMembershipResponse) Status() string

Status returns HTTPResponse.Status

func (GetTeamMembershipResponse) StatusCode

func (r GetTeamMembershipResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamMembershipsForTeamParams

type GetTeamMembershipsForTeamParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTeamMembershipsForTeamParams defines parameters for GetTeamMembershipsForTeam.

type GetTeamMembershipsForTeamResponse

type GetTeamMembershipsForTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TeamMembershipCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTeamMembershipsForTeamResponse

func ParseGetTeamMembershipsForTeamResponse(rsp *http.Response) (*GetTeamMembershipsForTeamResponse, error)

ParseGetTeamMembershipsForTeamResponse parses an HTTP response from a GetTeamMembershipsForTeamWithResponse call

func (GetTeamMembershipsForTeamResponse) Status

Status returns HTTPResponse.Status

func (GetTeamMembershipsForTeamResponse) StatusCode

func (r GetTeamMembershipsForTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamMembershipsForUserParams

type GetTeamMembershipsForUserParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// Globally unique identifier for the workspace.
	Workspace string `json:"workspace"`
}

GetTeamMembershipsForUserParams defines parameters for GetTeamMembershipsForUser.

type GetTeamMembershipsForUserResponse

type GetTeamMembershipsForUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TeamMembershipCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTeamMembershipsForUserResponse

func ParseGetTeamMembershipsForUserResponse(rsp *http.Response) (*GetTeamMembershipsForUserResponse, error)

ParseGetTeamMembershipsForUserResponse parses an HTTP response from a GetTeamMembershipsForUserWithResponse call

func (GetTeamMembershipsForUserResponse) Status

Status returns HTTPResponse.Status

func (GetTeamMembershipsForUserResponse) StatusCode

func (r GetTeamMembershipsForUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamMembershipsParams

type GetTeamMembershipsParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// Globally unique identifier for the team.
	Team *string `json:"team,omitempty"`

	// A string identifying a user. This can either be the string "me", an email, or the gid of a user. This parameter must be used with the workspace parameter.
	User *string `json:"user,omitempty"`

	// Globally unique identifier for the workspace. This parameter must be used with the user parameter.
	Workspace *string `json:"workspace,omitempty"`
}

GetTeamMembershipsParams defines parameters for GetTeamMemberships.

type GetTeamMembershipsResponse

type GetTeamMembershipsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TeamMembershipCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTeamMembershipsResponse

func ParseGetTeamMembershipsResponse(rsp *http.Response) (*GetTeamMembershipsResponse, error)

ParseGetTeamMembershipsResponse parses an HTTP response from a GetTeamMembershipsWithResponse call

func (GetTeamMembershipsResponse) Status

Status returns HTTPResponse.Status

func (GetTeamMembershipsResponse) StatusCode

func (r GetTeamMembershipsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamParams

type GetTeamParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTeamParams defines parameters for GetTeam.

type GetTeamResponse

type GetTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *TeamResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTeamResponse

func ParseGetTeamResponse(rsp *http.Response) (*GetTeamResponse, error)

ParseGetTeamResponse parses an HTTP response from a GetTeamWithResponse call

func (GetTeamResponse) Status

func (r GetTeamResponse) Status() string

Status returns HTTPResponse.Status

func (GetTeamResponse) StatusCode

func (r GetTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamsForOrganizationParams

type GetTeamsForOrganizationParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetTeamsForOrganizationParams defines parameters for GetTeamsForOrganization.

type GetTeamsForOrganizationResponse

type GetTeamsForOrganizationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TeamCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTeamsForOrganizationResponse

func ParseGetTeamsForOrganizationResponse(rsp *http.Response) (*GetTeamsForOrganizationResponse, error)

ParseGetTeamsForOrganizationResponse parses an HTTP response from a GetTeamsForOrganizationWithResponse call

func (GetTeamsForOrganizationResponse) Status

Status returns HTTPResponse.Status

func (GetTeamsForOrganizationResponse) StatusCode

func (r GetTeamsForOrganizationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTeamsForUserParams

type GetTeamsForUserParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// The workspace or organization to filter teams on.
	Organization string `json:"organization"`
}

GetTeamsForUserParams defines parameters for GetTeamsForUser.

type GetTeamsForUserResponse

type GetTeamsForUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TeamCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetTeamsForUserResponse

func ParseGetTeamsForUserResponse(rsp *http.Response) (*GetTeamsForUserResponse, error)

ParseGetTeamsForUserResponse parses an HTTP response from a GetTeamsForUserWithResponse call

func (GetTeamsForUserResponse) Status

func (r GetTeamsForUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetTeamsForUserResponse) StatusCode

func (r GetTeamsForUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserParams

type GetUserParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetUserParams defines parameters for GetUser.

type GetUserResponse

type GetUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *UserResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetUserResponse

func ParseGetUserResponse(rsp *http.Response) (*GetUserResponse, error)

ParseGetUserResponse parses an HTTP response from a GetUserWithResponse call

func (GetUserResponse) Status

func (r GetUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserResponse) StatusCode

func (r GetUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserTaskListForUserParams

type GetUserTaskListForUserParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// The workspace in which to get the user task list.
	Workspace string `json:"workspace"`
}

GetUserTaskListForUserParams defines parameters for GetUserTaskListForUser.

type GetUserTaskListForUserResponse

type GetUserTaskListForUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *UserTaskListResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetUserTaskListForUserResponse

func ParseGetUserTaskListForUserResponse(rsp *http.Response) (*GetUserTaskListForUserResponse, error)

ParseGetUserTaskListForUserResponse parses an HTTP response from a GetUserTaskListForUserWithResponse call

func (GetUserTaskListForUserResponse) Status

Status returns HTTPResponse.Status

func (GetUserTaskListForUserResponse) StatusCode

func (r GetUserTaskListForUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserTaskListParams

type GetUserTaskListParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetUserTaskListParams defines parameters for GetUserTaskList.

type GetUserTaskListResponse

type GetUserTaskListResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *UserTaskListResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetUserTaskListResponse

func ParseGetUserTaskListResponse(rsp *http.Response) (*GetUserTaskListResponse, error)

ParseGetUserTaskListResponse parses an HTTP response from a GetUserTaskListWithResponse call

func (GetUserTaskListResponse) Status

func (r GetUserTaskListResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserTaskListResponse) StatusCode

func (r GetUserTaskListResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUsersForTeamParams

type GetUsersForTeamParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetUsersForTeamParams defines parameters for GetUsersForTeam.

type GetUsersForTeamResponse

type GetUsersForTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]UserCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetUsersForTeamResponse

func ParseGetUsersForTeamResponse(rsp *http.Response) (*GetUsersForTeamResponse, error)

ParseGetUsersForTeamResponse parses an HTTP response from a GetUsersForTeamWithResponse call

func (GetUsersForTeamResponse) Status

func (r GetUsersForTeamResponse) Status() string

Status returns HTTPResponse.Status

func (GetUsersForTeamResponse) StatusCode

func (r GetUsersForTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUsersForWorkspaceParams

type GetUsersForWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetUsersForWorkspaceParams defines parameters for GetUsersForWorkspace.

type GetUsersForWorkspaceResponse

type GetUsersForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]UserCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetUsersForWorkspaceResponse

func ParseGetUsersForWorkspaceResponse(rsp *http.Response) (*GetUsersForWorkspaceResponse, error)

ParseGetUsersForWorkspaceResponse parses an HTTP response from a GetUsersForWorkspaceWithResponse call

func (GetUsersForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (GetUsersForWorkspaceResponse) StatusCode

func (r GetUsersForWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUsersParams

type GetUsersParams struct {

	// The workspace or organization ID to filter users on.
	Workspace *string `json:"workspace,omitempty"`

	// The team ID to filter users on.
	Team *string `json:"team,omitempty"`

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetUsersParams defines parameters for GetUsers.

type GetUsersResponse

type GetUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]UserCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetUsersResponse

func ParseGetUsersResponse(rsp *http.Response) (*GetUsersResponse, error)

ParseGetUsersResponse parses an HTTP response from a GetUsersWithResponse call

func (GetUsersResponse) Status

func (r GetUsersResponse) Status() string

Status returns HTTPResponse.Status

func (GetUsersResponse) StatusCode

func (r GetUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWebhookParams

type GetWebhookParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetWebhookParams defines parameters for GetWebhook.

type GetWebhookResponse

type GetWebhookResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *WebhookResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetWebhookResponse

func ParseGetWebhookResponse(rsp *http.Response) (*GetWebhookResponse, error)

ParseGetWebhookResponse parses an HTTP response from a GetWebhookWithResponse call

func (GetWebhookResponse) Status

func (r GetWebhookResponse) Status() string

Status returns HTTPResponse.Status

func (GetWebhookResponse) StatusCode

func (r GetWebhookResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWebhooksParams

type GetWebhooksParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`

	// The workspace to query for webhooks in.
	Workspace string `json:"workspace"`

	// Only return webhooks for the given resource.
	Resource *string `json:"resource,omitempty"`
}

GetWebhooksParams defines parameters for GetWebhooks.

type GetWebhooksResponse

type GetWebhooksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]WebhookResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetWebhooksResponse

func ParseGetWebhooksResponse(rsp *http.Response) (*GetWebhooksResponse, error)

ParseGetWebhooksResponse parses an HTTP response from a GetWebhooksWithResponse call

func (GetWebhooksResponse) Status

func (r GetWebhooksResponse) Status() string

Status returns HTTPResponse.Status

func (GetWebhooksResponse) StatusCode

func (r GetWebhooksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWorkspaceMembershipParams

type GetWorkspaceMembershipParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetWorkspaceMembershipParams defines parameters for GetWorkspaceMembership.

type GetWorkspaceMembershipResponse

type GetWorkspaceMembershipResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *WorkspaceMembershipResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetWorkspaceMembershipResponse

func ParseGetWorkspaceMembershipResponse(rsp *http.Response) (*GetWorkspaceMembershipResponse, error)

ParseGetWorkspaceMembershipResponse parses an HTTP response from a GetWorkspaceMembershipWithResponse call

func (GetWorkspaceMembershipResponse) Status

Status returns HTTPResponse.Status

func (GetWorkspaceMembershipResponse) StatusCode

func (r GetWorkspaceMembershipResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWorkspaceMembershipsForUserParams

type GetWorkspaceMembershipsForUserParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetWorkspaceMembershipsForUserParams defines parameters for GetWorkspaceMembershipsForUser.

type GetWorkspaceMembershipsForUserResponse

type GetWorkspaceMembershipsForUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]WorkspaceMembershipCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetWorkspaceMembershipsForUserResponse

func ParseGetWorkspaceMembershipsForUserResponse(rsp *http.Response) (*GetWorkspaceMembershipsForUserResponse, error)

ParseGetWorkspaceMembershipsForUserResponse parses an HTTP response from a GetWorkspaceMembershipsForUserWithResponse call

func (GetWorkspaceMembershipsForUserResponse) Status

Status returns HTTPResponse.Status

func (GetWorkspaceMembershipsForUserResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetWorkspaceMembershipsForWorkspaceParams

type GetWorkspaceMembershipsForWorkspaceParams struct {

	// A string identifying a user. This can either be the string "me", an email, or the gid of a user.
	User *UserQueryParam `json:"user,omitempty"`

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetWorkspaceMembershipsForWorkspaceParams defines parameters for GetWorkspaceMembershipsForWorkspace.

type GetWorkspaceMembershipsForWorkspaceResponse

type GetWorkspaceMembershipsForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]WorkspaceMembershipCompact `json:"data,omitempty"`
	}
}

func ParseGetWorkspaceMembershipsForWorkspaceResponse

func ParseGetWorkspaceMembershipsForWorkspaceResponse(rsp *http.Response) (*GetWorkspaceMembershipsForWorkspaceResponse, error)

ParseGetWorkspaceMembershipsForWorkspaceResponse parses an HTTP response from a GetWorkspaceMembershipsForWorkspaceWithResponse call

func (GetWorkspaceMembershipsForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (GetWorkspaceMembershipsForWorkspaceResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetWorkspaceParams

type GetWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

GetWorkspaceParams defines parameters for GetWorkspace.

type GetWorkspaceResponse

type GetWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *WorkspaceResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetWorkspaceResponse

func ParseGetWorkspaceResponse(rsp *http.Response) (*GetWorkspaceResponse, error)

ParseGetWorkspaceResponse parses an HTTP response from a GetWorkspaceWithResponse call

func (GetWorkspaceResponse) Status

func (r GetWorkspaceResponse) Status() string

Status returns HTTPResponse.Status

func (GetWorkspaceResponse) StatusCode

func (r GetWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWorkspacesParams

type GetWorkspacesParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

GetWorkspacesParams defines parameters for GetWorkspaces.

type GetWorkspacesResponse

type GetWorkspacesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]WorkspaceCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseGetWorkspacesResponse

func ParseGetWorkspacesResponse(rsp *http.Response) (*GetWorkspacesResponse, error)

ParseGetWorkspacesResponse parses an HTTP response from a GetWorkspacesWithResponse call

func (GetWorkspacesResponse) Status

func (r GetWorkspacesResponse) Status() string

Status returns HTTPResponse.Status

func (GetWorkspacesResponse) StatusCode

func (r GetWorkspacesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GoalAddSubgoalRequest

type GoalAddSubgoalRequest struct {
	InsertAfter string `json:"insert_after,omitempty"`

	InsertBefore string `json:"insert_before,omitempty"`

	Subgoal string `json:"subgoal"`
}

GoalAddSubgoalRequest defines model for GoalAddSubgoalRequest.

type GoalAddSupportingWorkRequest

type GoalAddSupportingWorkRequest struct {
	SupportingWork string `json:"supporting_work"`
}

GoalAddSupportingWorkRequest defines model for GoalAddSupportingWorkRequest.

type GoalBase

type GoalBase struct {
	DueOn string `json:"due_on,omitempty"`

	Followers []UserCompact `json:"followers,omitempty"`

	HtmlNotes string `json:"html_notes,omitempty"`

	IsWorkspaceLevel bool `json:"is_workspace_level,omitempty"`

	Liked bool `json:"liked,omitempty"`

	Metric struct {
		// Embedded struct due to allOf(#/components/schemas/GoalMetricBase)
		GoalMetricBase `yaml:",inline"`
	} `json:"metric,omitempty"`

	Notes string `json:"notes,omitempty"`

	StartOn string `json:"start_on,omitempty"`

	Status string `json:"status,omitempty"`

	Team struct {
		// Embedded struct due to allOf(#/components/schemas/TeamCompact)
		TeamCompact `yaml:",inline"`
	} `json:"team,omitempty"`

	Workspace struct {
		// Embedded struct due to allOf(#/components/schemas/WorkspaceCompact)
		WorkspaceCompact `yaml:",inline"`
	} `json:"workspace,omitempty"`
}

GoalBase defines model for GoalBase.

type GoalCompact

type GoalCompact struct {
	Name string `json:"name,omitempty"`

	Owner struct {
		// Embedded struct due to allOf(#/components/schemas/UserCompact)
		UserCompact `yaml:",inline"`
	} `json:"owner,omitempty"`
}

GoalCompact defines model for GoalCompact.

type GoalMetricBase

type GoalMetricBase struct {
	CurrencyCode string `json:"currency_code,omitempty"`

	CurrentDisplayValue string `json:"current_display_value,omitempty"`

	CurrentNumberValue float32 `json:"current_number_value,omitempty"`

	InitialNumberValue float32 `json:"initial_number_value,omitempty"`

	Precision int `json:"precision,omitempty"`

	ResourceSubtype GoalMetricBaseResourceSubtype `json:"resource_subtype,omitempty"`

	TargetNumberValue float32 `json:"target_number_value,omitempty"`

	Unit GoalMetricBaseUnit `json:"unit,omitempty"`
}

GoalMetricBase defines model for GoalMetricBase.

type GoalMetricBaseResourceSubtype

type GoalMetricBaseResourceSubtype string

The subtype of this resource. Different subtypes retain many of the same fields and behavior, but may render differently in Asana or represent resources with different semantic meaning.

const (
	GoalMetricBaseResourceSubtypeNumber GoalMetricBaseResourceSubtype = "number"
)

Defines values for GoalMetricBaseResourceSubtype.

type GoalMetricBaseUnit

type GoalMetricBaseUnit string

A supported unit of measure for the goal metric, or none.

const (
	GoalMetricBaseUnitCurrency GoalMetricBaseUnit = "currency"

	GoalMetricBaseUnitNone GoalMetricBaseUnit = "none"

	GoalMetricBaseUnitPercentage GoalMetricBaseUnit = "percentage"
)

Defines values for GoalMetricBaseUnit.

type GoalMetricCurrentValueRequest

type GoalMetricCurrentValueRequest struct {
	CurrentNumberValue float32 `json:"current_number_value,omitempty"`
}

GoalMetricCurrentValueRequest defines model for GoalMetricCurrentValueRequest.

type GoalMetricRequest

type GoalMetricRequest GoalMetricBase

GoalMetricRequest defines model for GoalMetricRequest.

type GoalPathGid

type GoalPathGid string

GoalPathGid defines model for goal_path_gid.

type GoalRemoveSubgoalRequest

type GoalRemoveSubgoalRequest struct {
	Subgoal string `json:"subgoal"`
}

GoalRemoveSubgoalRequest defines model for GoalRemoveSubgoalRequest.

type GoalRequest

type GoalRequest GoalBase

GoalRequest defines model for GoalRequest.

type GoalResponse

type GoalResponse struct {
	Likes []Like `json:"likes,omitempty"`

	NumLikes int `json:"num_likes,omitempty"`
}

GoalResponse defines model for GoalResponse.

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type InsertEnumOptionForCustomFieldJSONBody

type InsertEnumOptionForCustomFieldJSONBody struct {
	Data *EnumOptionInsertRequest `json:"data,omitempty"`
}

InsertEnumOptionForCustomFieldJSONBody defines parameters for InsertEnumOptionForCustomField.

type InsertEnumOptionForCustomFieldJSONRequestBody

type InsertEnumOptionForCustomFieldJSONRequestBody InsertEnumOptionForCustomFieldJSONBody

InsertEnumOptionForCustomFieldJSONRequestBody defines body for InsertEnumOptionForCustomField for application/json ContentType.

type InsertEnumOptionForCustomFieldParams

type InsertEnumOptionForCustomFieldParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

InsertEnumOptionForCustomFieldParams defines parameters for InsertEnumOptionForCustomField.

type InsertEnumOptionForCustomFieldResponse

type InsertEnumOptionForCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *EnumOption `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseInsertEnumOptionForCustomFieldResponse

func ParseInsertEnumOptionForCustomFieldResponse(rsp *http.Response) (*InsertEnumOptionForCustomFieldResponse, error)

ParseInsertEnumOptionForCustomFieldResponse parses an HTTP response from a InsertEnumOptionForCustomFieldWithResponse call

func (InsertEnumOptionForCustomFieldResponse) Status

Status returns HTTPResponse.Status

func (InsertEnumOptionForCustomFieldResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type InsertSectionForProjectJSONBody

type InsertSectionForProjectJSONBody struct {
	Data *ProjectSectionInsertRequest `json:"data,omitempty"`
}

InsertSectionForProjectJSONBody defines parameters for InsertSectionForProject.

type InsertSectionForProjectJSONRequestBody

type InsertSectionForProjectJSONRequestBody InsertSectionForProjectJSONBody

InsertSectionForProjectJSONRequestBody defines body for InsertSectionForProject for application/json ContentType.

type InsertSectionForProjectParams

type InsertSectionForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

InsertSectionForProjectParams defines parameters for InsertSectionForProject.

type InsertSectionForProjectResponse

type InsertSectionForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseInsertSectionForProjectResponse

func ParseInsertSectionForProjectResponse(rsp *http.Response) (*InsertSectionForProjectResponse, error)

ParseInsertSectionForProjectResponse parses an HTTP response from a InsertSectionForProjectWithResponse call

func (InsertSectionForProjectResponse) Status

Status returns HTTPResponse.Status

func (InsertSectionForProjectResponse) StatusCode

func (r InsertSectionForProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type InternalServerError

type InternalServerError ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type JobBase

type JobBase JobCompact

JobBase defines model for JobBase.

type JobCompact

type JobCompact struct {
	NewProject ProjectCompact `json:"new_project,omitempty"`

	NewTask TaskCompact `json:"new_task,omitempty"`

	ResourceSubtype string `json:"resource_subtype,omitempty"`

	Status JobCompactStatus `json:"status,omitempty"`
}

JobCompact defines model for JobCompact.

type JobCompactStatus

type JobCompactStatus string

JobCompactStatus defines model for JobCompact.Status.

const (
	JobCompactStatusCompleted JobCompactStatus = "completed"

	JobCompactStatusFailed JobCompactStatus = "failed"

	JobCompactStatusInProgress JobCompactStatus = "in_progress"

	JobCompactStatusNotStarted JobCompactStatus = "not_started"
)

Defines values for JobCompactStatus.

type JobPathGid

type JobPathGid string

JobPathGid defines model for job_path_gid.

type JobResponse

type JobResponse JobBase

JobResponse defines model for JobResponse.

type Like

type Like struct {
	Gid string `json:"gid,omitempty"`

	User UserCompact `json:"user,omitempty"`
}

An object to represent a user's like.

type Limit

type Limit int

Limit defines model for limit.

type ModifyDependenciesRequest

type ModifyDependenciesRequest struct {
	Dependencies []string `json:"dependencies,omitempty"`
}

ModifyDependenciesRequest defines model for ModifyDependenciesRequest.

type ModifyDependentsRequest

type ModifyDependentsRequest struct {
	Dependents []string `json:"dependents,omitempty"`
}

A set of dependent tasks.

type NotFound

type NotFound ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type Offset

type Offset string

Offset defines model for offset.

type OrganizationExportBase

type OrganizationExportBase OrganizationExportCompact

OrganizationExportBase defines model for OrganizationExportBase.

type OrganizationExportCompact

type OrganizationExportCompact struct {
	CreatedAt time.Time `json:"created_at,omitempty"`

	DownloadUrl string `json:"download_url,omitempty"`

	Organization WorkspaceCompact `json:"organization,omitempty"`

	State OrganizationExportCompactState `json:"state,omitempty"`
}

OrganizationExportCompact defines model for OrganizationExportCompact.

type OrganizationExportCompactState

type OrganizationExportCompactState string

The current state of the export.

const (
	OrganizationExportCompactStateError OrganizationExportCompactState = "error"

	OrganizationExportCompactStateFinished OrganizationExportCompactState = "finished"

	OrganizationExportCompactStatePending OrganizationExportCompactState = "pending"

	OrganizationExportCompactStateStarted OrganizationExportCompactState = "started"
)

Defines values for OrganizationExportCompactState.

type OrganizationExportPathGid

type OrganizationExportPathGid string

OrganizationExportPathGid defines model for organization_export_path_gid.

type OrganizationExportRequest

type OrganizationExportRequest struct {
	Organization string `json:"organization,omitempty"`
}

An *organization_export* request starts a job to export the complete data of the given Organization.

type OrganizationExportResponse

type OrganizationExportResponse OrganizationExportBase

OrganizationExportResponse defines model for OrganizationExportResponse.

type PaymentRequired

type PaymentRequired ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type PortfolioAddItemRequest

type PortfolioAddItemRequest struct {
	InsertAfter string `json:"insert_after,omitempty"`

	InsertBefore string `json:"insert_before,omitempty"`

	Item string `json:"item"`
}

PortfolioAddItemRequest defines model for PortfolioAddItemRequest.

type PortfolioBase

type PortfolioBase struct {
	Color PortfolioBaseColor `json:"color,omitempty"`
}

PortfolioBase defines model for PortfolioBase.

type PortfolioBaseColor

type PortfolioBaseColor string

Color of the portfolio.

const (
	PortfolioBaseColorDarkBlue PortfolioBaseColor = "dark-blue"

	PortfolioBaseColorDarkBrown PortfolioBaseColor = "dark-brown"

	PortfolioBaseColorDarkGreen PortfolioBaseColor = "dark-green"

	PortfolioBaseColorDarkOrange PortfolioBaseColor = "dark-orange"

	PortfolioBaseColorDarkPink PortfolioBaseColor = "dark-pink"

	PortfolioBaseColorDarkPurple PortfolioBaseColor = "dark-purple"

	PortfolioBaseColorDarkRed PortfolioBaseColor = "dark-red"

	PortfolioBaseColorDarkTeal PortfolioBaseColor = "dark-teal"

	PortfolioBaseColorDarkWarmGray PortfolioBaseColor = "dark-warm-gray"

	PortfolioBaseColorLightBlue PortfolioBaseColor = "light-blue"

	PortfolioBaseColorLightBrown PortfolioBaseColor = "light-brown"

	PortfolioBaseColorLightGreen PortfolioBaseColor = "light-green"

	PortfolioBaseColorLightOrange PortfolioBaseColor = "light-orange"

	PortfolioBaseColorLightPink PortfolioBaseColor = "light-pink"

	PortfolioBaseColorLightPurple PortfolioBaseColor = "light-purple"

	PortfolioBaseColorLightRed PortfolioBaseColor = "light-red"

	PortfolioBaseColorLightTeal PortfolioBaseColor = "light-teal"

	PortfolioBaseColorLightWarmGray PortfolioBaseColor = "light-warm-gray"
)

Defines values for PortfolioBaseColor.

type PortfolioCompact

type PortfolioCompact struct {
	Name string `json:"name,omitempty"`
}

PortfolioCompact defines model for PortfolioCompact.

type PortfolioMembershipBase

type PortfolioMembershipBase PortfolioMembershipCompact

PortfolioMembershipBase defines model for PortfolioMembershipBase.

type PortfolioMembershipCompact

type PortfolioMembershipCompact struct {
	Portfolio PortfolioCompact `json:"portfolio,omitempty"`

	User UserCompact `json:"user,omitempty"`
}

PortfolioMembershipCompact defines model for PortfolioMembershipCompact.

type PortfolioMembershipPathGid

type PortfolioMembershipPathGid string

PortfolioMembershipPathGid defines model for portfolio_membership_path_gid.

type PortfolioMembershipResponse

type PortfolioMembershipResponse PortfolioMembershipBase

PortfolioMembershipResponse defines model for PortfolioMembershipResponse.

type PortfolioPathGid

type PortfolioPathGid string

PortfolioPathGid defines model for portfolio_path_gid.

type PortfolioQueryParam

type PortfolioQueryParam string

PortfolioQueryParam defines model for portfolio_query_param.

type PortfolioRemoveItemRequest

type PortfolioRemoveItemRequest struct {
	Item string `json:"item"`
}

PortfolioRemoveItemRequest defines model for PortfolioRemoveItemRequest.

type PortfolioRequest

type PortfolioRequest struct {
	Members []string `json:"members,omitempty"`

	Workspace string `json:"workspace,omitempty"`
}

PortfolioRequest defines model for PortfolioRequest.

type PortfolioResponse

type PortfolioResponse struct {
	CreatedAt time.Time `json:"created_at,omitempty"`

	CreatedBy UserCompact `json:"created_by,omitempty"`

	CustomFieldSettings []CustomFieldSettingResponse `json:"custom_field_settings,omitempty"`

	DueOn time.Time `json:"due_on,omitempty"`

	Members []UserCompact `json:"members,omitempty"`

	Owner UserCompact `json:"owner,omitempty"`

	PermalinkUrl string `json:"permalink_url,omitempty"`

	StartOn openapi_types.Date `json:"start_on,omitempty"`

	Workspace struct {
		// Embedded struct due to allOf(#/components/schemas/WorkspaceCompact)
		WorkspaceCompact `yaml:",inline"`
	} `json:"workspace,omitempty"`
}

PortfolioResponse defines model for PortfolioResponse.

type Pretty

type Pretty bool

Pretty defines model for pretty.

type Preview

type Preview struct {
	Fallback string `json:"fallback,omitempty"`

	Footer string `json:"footer,omitempty"`

	Header string `json:"header,omitempty"`

	HeaderLink string `json:"header_link,omitempty"`

	HtmlText string `json:"html_text,omitempty"`

	Text string `json:"text,omitempty"`

	Title string `json:"title,omitempty"`

	TitleLink string `json:"title_link,omitempty"`
}

A collection of rich text that will be displayed as a preview to another app.

This is read-only except for a small group of whitelisted apps.

type ProjectBase

type ProjectBase struct {
	Archived bool `json:"archived,omitempty"`

	Color ProjectBaseColor `json:"color,omitempty"`

	CreatedAt time.Time `json:"created_at,omitempty"`

	CurrentStatus struct {
		// Embedded struct due to allOf(#/components/schemas/ProjectStatusResponse)
		ProjectStatusResponse `yaml:",inline"`
	} `json:"current_status,omitempty"`

	CustomFieldSettings []CustomFieldSettingCompact `json:"custom_field_settings,omitempty"`

	DefaultView ProjectBaseDefaultView `json:"default_view,omitempty"`

	DueDate time.Time `json:"due_date,omitempty"`

	DueOn time.Time `json:"due_on,omitempty"`

	HtmlNotes string `json:"html_notes,omitempty"`

	IsTemplate bool `json:"is_template,omitempty"`

	Members []UserCompact `json:"members,omitempty"`

	ModifiedAt time.Time `json:"modified_at,omitempty"`

	Notes string `json:"notes,omitempty"`

	Public bool `json:"public,omitempty"`

	StartOn openapi_types.Date `json:"start_on,omitempty"`

	Workspace struct {
		// Embedded struct due to allOf(#/components/schemas/WorkspaceCompact)
		WorkspaceCompact `yaml:",inline"`
	} `json:"workspace,omitempty"`
}

ProjectBase defines model for ProjectBase.

type ProjectBaseColor

type ProjectBaseColor string

Color of the project.

const (
	ProjectBaseColorDarkBlue ProjectBaseColor = "dark-blue"

	ProjectBaseColorDarkBrown ProjectBaseColor = "dark-brown"

	ProjectBaseColorDarkGreen ProjectBaseColor = "dark-green"

	ProjectBaseColorDarkOrange ProjectBaseColor = "dark-orange"

	ProjectBaseColorDarkPink ProjectBaseColor = "dark-pink"

	ProjectBaseColorDarkPurple ProjectBaseColor = "dark-purple"

	ProjectBaseColorDarkRed ProjectBaseColor = "dark-red"

	ProjectBaseColorDarkTeal ProjectBaseColor = "dark-teal"

	ProjectBaseColorDarkWarmGray ProjectBaseColor = "dark-warm-gray"

	ProjectBaseColorLightBlue ProjectBaseColor = "light-blue"

	ProjectBaseColorLightBrown ProjectBaseColor = "light-brown"

	ProjectBaseColorLightGreen ProjectBaseColor = "light-green"

	ProjectBaseColorLightOrange ProjectBaseColor = "light-orange"

	ProjectBaseColorLightPink ProjectBaseColor = "light-pink"

	ProjectBaseColorLightPurple ProjectBaseColor = "light-purple"

	ProjectBaseColorLightRed ProjectBaseColor = "light-red"

	ProjectBaseColorLightTeal ProjectBaseColor = "light-teal"

	ProjectBaseColorLightWarmGray ProjectBaseColor = "light-warm-gray"
)

Defines values for ProjectBaseColor.

type ProjectBaseDefaultView

type ProjectBaseDefaultView string

The default view (list, board, calendar, or timeline) of a project.

const (
	ProjectBaseDefaultViewBoard ProjectBaseDefaultView = "board"

	ProjectBaseDefaultViewCalendar ProjectBaseDefaultView = "calendar"

	ProjectBaseDefaultViewList ProjectBaseDefaultView = "list"

	ProjectBaseDefaultViewTimeline ProjectBaseDefaultView = "timeline"
)

Defines values for ProjectBaseDefaultView.

type ProjectCompact

type ProjectCompact struct {
	Name string `json:"name,omitempty"`
}

ProjectCompact defines model for ProjectCompact.

type ProjectDuplicateRequest

type ProjectDuplicateRequest struct {
	Include ProjectDuplicateRequestInclude `json:"include,omitempty"`

	Name string `json:"name"`

	ScheduleDates struct {

		// Sets the last due date in the duplicated project to the given date. The rest of the due dates will be offset by the same amount as the due dates in the original project.
		DueOn *string `json:"due_on,omitempty"`

		// Determines if the auto-shifted dates should skip weekends.
		ShouldSkipWeekends bool `json:"should_skip_weekends"`

		// Sets the first start date in the duplicated project to the given date. The rest of the start dates will be offset by the same amount as the start dates in the original project.
		StartOn *string `json:"start_on,omitempty"`
	} `json:"schedule_dates,omitempty"`

	Team string `json:"team,omitempty"`
}

ProjectDuplicateRequest defines model for ProjectDuplicateRequest.

type ProjectDuplicateRequestInclude

type ProjectDuplicateRequestInclude string

The elements that will be duplicated to the new project. Tasks are always included.

const (
	ProjectDuplicateRequestIncludeForms ProjectDuplicateRequestInclude = "forms"

	ProjectDuplicateRequestIncludeMembers ProjectDuplicateRequestInclude = "members"

	ProjectDuplicateRequestIncludeNotes ProjectDuplicateRequestInclude = "notes"

	ProjectDuplicateRequestIncludeTaskAssignee ProjectDuplicateRequestInclude = "task_assignee"

	ProjectDuplicateRequestIncludeTaskAttachments ProjectDuplicateRequestInclude = "task_attachments"

	ProjectDuplicateRequestIncludeTaskDates ProjectDuplicateRequestInclude = "task_dates"

	ProjectDuplicateRequestIncludeTaskDependencies ProjectDuplicateRequestInclude = "task_dependencies"

	ProjectDuplicateRequestIncludeTaskFollowers ProjectDuplicateRequestInclude = "task_followers"

	ProjectDuplicateRequestIncludeTaskNotes ProjectDuplicateRequestInclude = "task_notes"

	ProjectDuplicateRequestIncludeTaskProjects ProjectDuplicateRequestInclude = "task_projects"

	ProjectDuplicateRequestIncludeTaskSubtasks ProjectDuplicateRequestInclude = "task_subtasks"

	ProjectDuplicateRequestIncludeTaskTags ProjectDuplicateRequestInclude = "task_tags"
)

Defines values for ProjectDuplicateRequestInclude.

type ProjectMembershipBase

type ProjectMembershipBase ProjectMembershipCompact

ProjectMembershipBase defines model for ProjectMembershipBase.

type ProjectMembershipCompact

type ProjectMembershipCompact struct {
	User UserCompact `json:"user,omitempty"`
}

ProjectMembershipCompact defines model for ProjectMembershipCompact.

type ProjectMembershipPathGid

type ProjectMembershipPathGid string

ProjectMembershipPathGid defines model for project_membership_path_gid.

type ProjectMembershipResponse

type ProjectMembershipResponse struct {
	Project ProjectCompact `json:"project,omitempty"`

	WriteAccess ProjectMembershipResponseWriteAccess `json:"write_access,omitempty"`
}

ProjectMembershipResponse defines model for ProjectMembershipResponse.

type ProjectMembershipResponseWriteAccess

type ProjectMembershipResponseWriteAccess string

Whether the user has full access to the project or has comment-only access.

const (
	ProjectMembershipResponseWriteAccessCommentOnly ProjectMembershipResponseWriteAccess = "comment_only"

	ProjectMembershipResponseWriteAccessFullWrite ProjectMembershipResponseWriteAccess = "full_write"
)

Defines values for ProjectMembershipResponseWriteAccess.

type ProjectPathGid

type ProjectPathGid string

ProjectPathGid defines model for project_path_gid.

type ProjectRequest

type ProjectRequest struct {
	CustomFields ProjectRequest_CustomFields `json:"custom_fields,omitempty"`

	Followers string `json:"followers,omitempty"`

	Owner string `json:"owner,omitempty"`

	Team string `json:"team,omitempty"`
}

ProjectRequest defines model for ProjectRequest.

type ProjectRequest_CustomFields

type ProjectRequest_CustomFields struct {
	AdditionalProperties map[string]string `json:"-"`
}

An object where each key is a Custom Field gid and each value is an enum gid, string, or number.

func (ProjectRequest_CustomFields) Get

func (a ProjectRequest_CustomFields) Get(fieldName string) (value string, found bool)

Getter for additional properties for ProjectRequest_CustomFields. Returns the specified element and whether it was found

func (ProjectRequest_CustomFields) MarshalJSON

func (a ProjectRequest_CustomFields) MarshalJSON() ([]byte, error)

Override default JSON handling for ProjectRequest_CustomFields to handle AdditionalProperties

func (*ProjectRequest_CustomFields) Set

func (a *ProjectRequest_CustomFields) Set(fieldName string, value string)

Setter for additional properties for ProjectRequest_CustomFields

func (*ProjectRequest_CustomFields) UnmarshalJSON

func (a *ProjectRequest_CustomFields) UnmarshalJSON(b []byte) error

Override default JSON handling for ProjectRequest_CustomFields to handle AdditionalProperties

type ProjectResponse

type ProjectResponse struct {
	CustomFields []CustomFieldCompact `json:"custom_fields,omitempty"`

	Followers []UserCompact `json:"followers,omitempty"`

	Icon ProjectResponseIcon `json:"icon,omitempty"`

	Owner struct {
		// Embedded struct due to allOf(#/components/schemas/UserCompact)
		UserCompact `yaml:",inline"`
	} `json:"owner,omitempty"`

	PermalinkUrl string `json:"permalink_url,omitempty"`

	Team struct {
		// Embedded struct due to allOf(#/components/schemas/TeamCompact)
		TeamCompact `yaml:",inline"`
	} `json:"team,omitempty"`
}

ProjectResponse defines model for ProjectResponse.

type ProjectResponseIcon

type ProjectResponseIcon string

The icon for a project.

const (
	ProjectResponseIconBoard ProjectResponseIcon = "board"

	ProjectResponseIconBriefcase ProjectResponseIcon = "briefcase"

	ProjectResponseIconBug ProjectResponseIcon = "bug"

	ProjectResponseIconCalendar ProjectResponseIcon = "calendar"

	ProjectResponseIconChatBubbles ProjectResponseIcon = "chat_bubbles"

	ProjectResponseIconCheck ProjectResponseIcon = "check"

	ProjectResponseIconCoins ProjectResponseIcon = "coins"

	ProjectResponseIconComputer ProjectResponseIcon = "computer"

	ProjectResponseIconGear ProjectResponseIcon = "gear"

	ProjectResponseIconGlobe ProjectResponseIcon = "globe"

	ProjectResponseIconGraph ProjectResponseIcon = "graph"

	ProjectResponseIconHtml ProjectResponseIcon = "html"

	ProjectResponseIconLightBulb ProjectResponseIcon = "light_bulb"

	ProjectResponseIconLineAndSymbols ProjectResponseIcon = "line_and_symbols"

	ProjectResponseIconList ProjectResponseIcon = "list"

	ProjectResponseIconMap ProjectResponseIcon = "map"

	ProjectResponseIconMegaphone ProjectResponseIcon = "megaphone"

	ProjectResponseIconMountainFlag ProjectResponseIcon = "mountain_flag"

	ProjectResponseIconNotebook ProjectResponseIcon = "notebook"

	ProjectResponseIconPageLayout ProjectResponseIcon = "page_layout"

	ProjectResponseIconPeople ProjectResponseIcon = "people"

	ProjectResponseIconPresentation ProjectResponseIcon = "presentation"

	ProjectResponseIconPuzzle ProjectResponseIcon = "puzzle"

	ProjectResponseIconRibbon ProjectResponseIcon = "ribbon"

	ProjectResponseIconRocket ProjectResponseIcon = "rocket"

	ProjectResponseIconShoe ProjectResponseIcon = "shoe"

	ProjectResponseIconShoppingBasket ProjectResponseIcon = "shopping_basket"

	ProjectResponseIconSpeedDial ProjectResponseIcon = "speed_dial"

	ProjectResponseIconStar ProjectResponseIcon = "star"

	ProjectResponseIconTarget ProjectResponseIcon = "target"

	ProjectResponseIconTicket ProjectResponseIcon = "ticket"

	ProjectResponseIconTimeline ProjectResponseIcon = "timeline"
)

Defines values for ProjectResponseIcon.

type ProjectSectionInsertRequest

type ProjectSectionInsertRequest struct {
	AfterSection string `json:"after_section,omitempty"`

	BeforeSection string `json:"before_section,omitempty"`

	Project string `json:"project"`

	Section string `json:"section"`
}

ProjectSectionInsertRequest defines model for ProjectSectionInsertRequest.

type ProjectStatusBase

type ProjectStatusBase struct {
	Color ProjectStatusBaseColor `json:"color"`

	HtmlText string `json:"html_text,omitempty"`

	Text string `json:"text"`
}

ProjectStatusBase defines model for ProjectStatusBase.

type ProjectStatusBaseColor

type ProjectStatusBaseColor string

The color associated with the status update.

const (
	ProjectStatusBaseColorBlue ProjectStatusBaseColor = "blue"

	ProjectStatusBaseColorGreen ProjectStatusBaseColor = "green"

	ProjectStatusBaseColorRed ProjectStatusBaseColor = "red"

	ProjectStatusBaseColorYellow ProjectStatusBaseColor = "yellow"
)

Defines values for ProjectStatusBaseColor.

type ProjectStatusCompact

type ProjectStatusCompact struct {
	Title string `json:"title,omitempty"`
}

ProjectStatusCompact defines model for ProjectStatusCompact.

type ProjectStatusPathGid

type ProjectStatusPathGid string

ProjectStatusPathGid defines model for project_status_path_gid.

type ProjectStatusRequest

type ProjectStatusRequest ProjectStatusBase

ProjectStatusRequest defines model for ProjectStatusRequest.

type ProjectStatusResponse

type ProjectStatusResponse struct {
	Author UserCompact `json:"author,omitempty"`

	CreatedAt time.Time `json:"created_at,omitempty"`

	CreatedBy UserCompact `json:"created_by,omitempty"`

	ModifiedAt time.Time `json:"modified_at,omitempty"`
}

ProjectStatusResponse defines model for ProjectStatusResponse.

type RemoveCustomFieldSettingForPortfolioJSONBody

type RemoveCustomFieldSettingForPortfolioJSONBody struct {
	Data *RemoveCustomFieldSettingRequest `json:"data,omitempty"`
}

RemoveCustomFieldSettingForPortfolioJSONBody defines parameters for RemoveCustomFieldSettingForPortfolio.

type RemoveCustomFieldSettingForPortfolioJSONRequestBody

type RemoveCustomFieldSettingForPortfolioJSONRequestBody RemoveCustomFieldSettingForPortfolioJSONBody

RemoveCustomFieldSettingForPortfolioJSONRequestBody defines body for RemoveCustomFieldSettingForPortfolio for application/json ContentType.

type RemoveCustomFieldSettingForPortfolioParams

type RemoveCustomFieldSettingForPortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`
}

RemoveCustomFieldSettingForPortfolioParams defines parameters for RemoveCustomFieldSettingForPortfolio.

type RemoveCustomFieldSettingForPortfolioResponse

type RemoveCustomFieldSettingForPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveCustomFieldSettingForPortfolioResponse

func ParseRemoveCustomFieldSettingForPortfolioResponse(rsp *http.Response) (*RemoveCustomFieldSettingForPortfolioResponse, error)

ParseRemoveCustomFieldSettingForPortfolioResponse parses an HTTP response from a RemoveCustomFieldSettingForPortfolioWithResponse call

func (RemoveCustomFieldSettingForPortfolioResponse) Status

Status returns HTTPResponse.Status

func (RemoveCustomFieldSettingForPortfolioResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type RemoveCustomFieldSettingForProjectJSONBody

type RemoveCustomFieldSettingForProjectJSONBody struct {
	Data *RemoveCustomFieldSettingRequest `json:"data,omitempty"`
}

RemoveCustomFieldSettingForProjectJSONBody defines parameters for RemoveCustomFieldSettingForProject.

type RemoveCustomFieldSettingForProjectJSONRequestBody

type RemoveCustomFieldSettingForProjectJSONRequestBody RemoveCustomFieldSettingForProjectJSONBody

RemoveCustomFieldSettingForProjectJSONRequestBody defines body for RemoveCustomFieldSettingForProject for application/json ContentType.

type RemoveCustomFieldSettingForProjectParams

type RemoveCustomFieldSettingForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`
}

RemoveCustomFieldSettingForProjectParams defines parameters for RemoveCustomFieldSettingForProject.

type RemoveCustomFieldSettingForProjectResponse

type RemoveCustomFieldSettingForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveCustomFieldSettingForProjectResponse

func ParseRemoveCustomFieldSettingForProjectResponse(rsp *http.Response) (*RemoveCustomFieldSettingForProjectResponse, error)

ParseRemoveCustomFieldSettingForProjectResponse parses an HTTP response from a RemoveCustomFieldSettingForProjectWithResponse call

func (RemoveCustomFieldSettingForProjectResponse) Status

Status returns HTTPResponse.Status

func (RemoveCustomFieldSettingForProjectResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type RemoveCustomFieldSettingRequest

type RemoveCustomFieldSettingRequest struct {
	CustomField string `json:"custom_field"`
}

RemoveCustomFieldSettingRequest defines model for RemoveCustomFieldSettingRequest.

type RemoveDependenciesForTaskJSONBody

type RemoveDependenciesForTaskJSONBody struct {
	Data *ModifyDependenciesRequest `json:"data,omitempty"`
}

RemoveDependenciesForTaskJSONBody defines parameters for RemoveDependenciesForTask.

type RemoveDependenciesForTaskJSONRequestBody

type RemoveDependenciesForTaskJSONRequestBody RemoveDependenciesForTaskJSONBody

RemoveDependenciesForTaskJSONRequestBody defines body for RemoveDependenciesForTask for application/json ContentType.

type RemoveDependenciesForTaskParams

type RemoveDependenciesForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveDependenciesForTaskParams defines parameters for RemoveDependenciesForTask.

type RemoveDependenciesForTaskResponse

type RemoveDependenciesForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveDependenciesForTaskResponse

func ParseRemoveDependenciesForTaskResponse(rsp *http.Response) (*RemoveDependenciesForTaskResponse, error)

ParseRemoveDependenciesForTaskResponse parses an HTTP response from a RemoveDependenciesForTaskWithResponse call

func (RemoveDependenciesForTaskResponse) Status

Status returns HTTPResponse.Status

func (RemoveDependenciesForTaskResponse) StatusCode

func (r RemoveDependenciesForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveDependentsForTaskJSONBody

type RemoveDependentsForTaskJSONBody struct {

	// A set of dependent tasks.
	Data *ModifyDependentsRequest `json:"data,omitempty"`
}

RemoveDependentsForTaskJSONBody defines parameters for RemoveDependentsForTask.

type RemoveDependentsForTaskJSONRequestBody

type RemoveDependentsForTaskJSONRequestBody RemoveDependentsForTaskJSONBody

RemoveDependentsForTaskJSONRequestBody defines body for RemoveDependentsForTask for application/json ContentType.

type RemoveDependentsForTaskParams

type RemoveDependentsForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveDependentsForTaskParams defines parameters for RemoveDependentsForTask.

type RemoveDependentsForTaskResponse

type RemoveDependentsForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveDependentsForTaskResponse

func ParseRemoveDependentsForTaskResponse(rsp *http.Response) (*RemoveDependentsForTaskResponse, error)

ParseRemoveDependentsForTaskResponse parses an HTTP response from a RemoveDependentsForTaskWithResponse call

func (RemoveDependentsForTaskResponse) Status

Status returns HTTPResponse.Status

func (RemoveDependentsForTaskResponse) StatusCode

func (r RemoveDependentsForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveFollowerForTaskJSONBody

type RemoveFollowerForTaskJSONBody struct {
	Data *TaskRemoveFollowersRequest `json:"data,omitempty"`
}

RemoveFollowerForTaskJSONBody defines parameters for RemoveFollowerForTask.

type RemoveFollowerForTaskJSONRequestBody

type RemoveFollowerForTaskJSONRequestBody RemoveFollowerForTaskJSONBody

RemoveFollowerForTaskJSONRequestBody defines body for RemoveFollowerForTask for application/json ContentType.

type RemoveFollowerForTaskParams

type RemoveFollowerForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveFollowerForTaskParams defines parameters for RemoveFollowerForTask.

type RemoveFollowerForTaskResponse

type RemoveFollowerForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveFollowerForTaskResponse

func ParseRemoveFollowerForTaskResponse(rsp *http.Response) (*RemoveFollowerForTaskResponse, error)

ParseRemoveFollowerForTaskResponse parses an HTTP response from a RemoveFollowerForTaskWithResponse call

func (RemoveFollowerForTaskResponse) Status

Status returns HTTPResponse.Status

func (RemoveFollowerForTaskResponse) StatusCode

func (r RemoveFollowerForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveFollowersForProjectJSONBody

type RemoveFollowersForProjectJSONBody struct {
	Data *RemoveFollowersRequest `json:"data,omitempty"`
}

RemoveFollowersForProjectJSONBody defines parameters for RemoveFollowersForProject.

type RemoveFollowersForProjectJSONRequestBody

type RemoveFollowersForProjectJSONRequestBody RemoveFollowersForProjectJSONBody

RemoveFollowersForProjectJSONRequestBody defines body for RemoveFollowersForProject for application/json ContentType.

type RemoveFollowersForProjectParams

type RemoveFollowersForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveFollowersForProjectParams defines parameters for RemoveFollowersForProject.

type RemoveFollowersForProjectResponse

type RemoveFollowersForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveFollowersForProjectResponse

func ParseRemoveFollowersForProjectResponse(rsp *http.Response) (*RemoveFollowersForProjectResponse, error)

ParseRemoveFollowersForProjectResponse parses an HTTP response from a RemoveFollowersForProjectWithResponse call

func (RemoveFollowersForProjectResponse) Status

Status returns HTTPResponse.Status

func (RemoveFollowersForProjectResponse) StatusCode

func (r RemoveFollowersForProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveFollowersJSONBody

type RemoveFollowersJSONBody struct {
	Data *TaskAddFollowersRequest `json:"data,omitempty"`
}

RemoveFollowersJSONBody defines parameters for RemoveFollowers.

type RemoveFollowersJSONRequestBody

type RemoveFollowersJSONRequestBody RemoveFollowersJSONBody

RemoveFollowersJSONRequestBody defines body for RemoveFollowers for application/json ContentType.

type RemoveFollowersParams

type RemoveFollowersParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveFollowersParams defines parameters for RemoveFollowers.

type RemoveFollowersRequest

type RemoveFollowersRequest struct {
	Followers string `json:"followers"`
}

RemoveFollowersRequest defines model for RemoveFollowersRequest.

type RemoveFollowersResponse

type RemoveFollowersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *struct {
		Data *GoalResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveFollowersResponse

func ParseRemoveFollowersResponse(rsp *http.Response) (*RemoveFollowersResponse, error)

ParseRemoveFollowersResponse parses an HTTP response from a RemoveFollowersWithResponse call

func (RemoveFollowersResponse) Status

func (r RemoveFollowersResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveFollowersResponse) StatusCode

func (r RemoveFollowersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveItemForPortfolioJSONBody

type RemoveItemForPortfolioJSONBody struct {
	Data *PortfolioRemoveItemRequest `json:"data,omitempty"`
}

RemoveItemForPortfolioJSONBody defines parameters for RemoveItemForPortfolio.

type RemoveItemForPortfolioJSONRequestBody

type RemoveItemForPortfolioJSONRequestBody RemoveItemForPortfolioJSONBody

RemoveItemForPortfolioJSONRequestBody defines body for RemoveItemForPortfolio for application/json ContentType.

type RemoveItemForPortfolioParams

type RemoveItemForPortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveItemForPortfolioParams defines parameters for RemoveItemForPortfolio.

type RemoveItemForPortfolioResponse

type RemoveItemForPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveItemForPortfolioResponse

func ParseRemoveItemForPortfolioResponse(rsp *http.Response) (*RemoveItemForPortfolioResponse, error)

ParseRemoveItemForPortfolioResponse parses an HTTP response from a RemoveItemForPortfolioWithResponse call

func (RemoveItemForPortfolioResponse) Status

Status returns HTTPResponse.Status

func (RemoveItemForPortfolioResponse) StatusCode

func (r RemoveItemForPortfolioResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveMembersForPortfolioJSONBody

type RemoveMembersForPortfolioJSONBody struct {
	Data *RemoveMembersRequest `json:"data,omitempty"`
}

RemoveMembersForPortfolioJSONBody defines parameters for RemoveMembersForPortfolio.

type RemoveMembersForPortfolioJSONRequestBody

type RemoveMembersForPortfolioJSONRequestBody RemoveMembersForPortfolioJSONBody

RemoveMembersForPortfolioJSONRequestBody defines body for RemoveMembersForPortfolio for application/json ContentType.

type RemoveMembersForPortfolioParams

type RemoveMembersForPortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveMembersForPortfolioParams defines parameters for RemoveMembersForPortfolio.

type RemoveMembersForPortfolioResponse

type RemoveMembersForPortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveMembersForPortfolioResponse

func ParseRemoveMembersForPortfolioResponse(rsp *http.Response) (*RemoveMembersForPortfolioResponse, error)

ParseRemoveMembersForPortfolioResponse parses an HTTP response from a RemoveMembersForPortfolioWithResponse call

func (RemoveMembersForPortfolioResponse) Status

Status returns HTTPResponse.Status

func (RemoveMembersForPortfolioResponse) StatusCode

func (r RemoveMembersForPortfolioResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveMembersForProjectJSONBody

type RemoveMembersForProjectJSONBody struct {
	Data *RemoveMembersRequest `json:"data,omitempty"`
}

RemoveMembersForProjectJSONBody defines parameters for RemoveMembersForProject.

type RemoveMembersForProjectJSONRequestBody

type RemoveMembersForProjectJSONRequestBody RemoveMembersForProjectJSONBody

RemoveMembersForProjectJSONRequestBody defines body for RemoveMembersForProject for application/json ContentType.

type RemoveMembersForProjectParams

type RemoveMembersForProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveMembersForProjectParams defines parameters for RemoveMembersForProject.

type RemoveMembersForProjectResponse

type RemoveMembersForProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveMembersForProjectResponse

func ParseRemoveMembersForProjectResponse(rsp *http.Response) (*RemoveMembersForProjectResponse, error)

ParseRemoveMembersForProjectResponse parses an HTTP response from a RemoveMembersForProjectWithResponse call

func (RemoveMembersForProjectResponse) Status

Status returns HTTPResponse.Status

func (RemoveMembersForProjectResponse) StatusCode

func (r RemoveMembersForProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveMembersRequest

type RemoveMembersRequest struct {
	Members string `json:"members"`
}

RemoveMembersRequest defines model for RemoveMembersRequest.

type RemoveProjectForTaskJSONBody

type RemoveProjectForTaskJSONBody struct {
	Data *TaskRemoveProjectRequest `json:"data,omitempty"`
}

RemoveProjectForTaskJSONBody defines parameters for RemoveProjectForTask.

type RemoveProjectForTaskJSONRequestBody

type RemoveProjectForTaskJSONRequestBody RemoveProjectForTaskJSONBody

RemoveProjectForTaskJSONRequestBody defines body for RemoveProjectForTask for application/json ContentType.

type RemoveProjectForTaskParams

type RemoveProjectForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveProjectForTaskParams defines parameters for RemoveProjectForTask.

type RemoveProjectForTaskResponse

type RemoveProjectForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveProjectForTaskResponse

func ParseRemoveProjectForTaskResponse(rsp *http.Response) (*RemoveProjectForTaskResponse, error)

ParseRemoveProjectForTaskResponse parses an HTTP response from a RemoveProjectForTaskWithResponse call

func (RemoveProjectForTaskResponse) Status

Status returns HTTPResponse.Status

func (RemoveProjectForTaskResponse) StatusCode

func (r RemoveProjectForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveSubgoalJSONBody

type RemoveSubgoalJSONBody struct {
	Data *GoalRemoveSubgoalRequest `json:"data,omitempty"`
}

RemoveSubgoalJSONBody defines parameters for RemoveSubgoal.

type RemoveSubgoalJSONRequestBody

type RemoveSubgoalJSONRequestBody RemoveSubgoalJSONBody

RemoveSubgoalJSONRequestBody defines body for RemoveSubgoal for application/json ContentType.

type RemoveSubgoalParams

type RemoveSubgoalParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveSubgoalParams defines parameters for RemoveSubgoal.

type RemoveSubgoalResponse

type RemoveSubgoalResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveSubgoalResponse

func ParseRemoveSubgoalResponse(rsp *http.Response) (*RemoveSubgoalResponse, error)

ParseRemoveSubgoalResponse parses an HTTP response from a RemoveSubgoalWithResponse call

func (RemoveSubgoalResponse) Status

func (r RemoveSubgoalResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveSubgoalResponse) StatusCode

func (r RemoveSubgoalResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveSupportingWorkForGoalJSONBody

type RemoveSupportingWorkForGoalJSONBody struct {
	Data *GoalAddSupportingWorkRequest `json:"data,omitempty"`
}

RemoveSupportingWorkForGoalJSONBody defines parameters for RemoveSupportingWorkForGoal.

type RemoveSupportingWorkForGoalJSONRequestBody

type RemoveSupportingWorkForGoalJSONRequestBody RemoveSupportingWorkForGoalJSONBody

RemoveSupportingWorkForGoalJSONRequestBody defines body for RemoveSupportingWorkForGoal for application/json ContentType.

type RemoveSupportingWorkForGoalParams

type RemoveSupportingWorkForGoalParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveSupportingWorkForGoalParams defines parameters for RemoveSupportingWorkForGoal.

type RemoveSupportingWorkForGoalResponse

type RemoveSupportingWorkForGoalResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveSupportingWorkForGoalResponse

func ParseRemoveSupportingWorkForGoalResponse(rsp *http.Response) (*RemoveSupportingWorkForGoalResponse, error)

ParseRemoveSupportingWorkForGoalResponse parses an HTTP response from a RemoveSupportingWorkForGoalWithResponse call

func (RemoveSupportingWorkForGoalResponse) Status

Status returns HTTPResponse.Status

func (RemoveSupportingWorkForGoalResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type RemoveTagForTaskJSONBody

type RemoveTagForTaskJSONBody struct {
	Data *TaskRemoveTagRequest `json:"data,omitempty"`
}

RemoveTagForTaskJSONBody defines parameters for RemoveTagForTask.

type RemoveTagForTaskJSONRequestBody

type RemoveTagForTaskJSONRequestBody RemoveTagForTaskJSONBody

RemoveTagForTaskJSONRequestBody defines body for RemoveTagForTask for application/json ContentType.

type RemoveTagForTaskParams

type RemoveTagForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveTagForTaskParams defines parameters for RemoveTagForTask.

type RemoveTagForTaskResponse

type RemoveTagForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveTagForTaskResponse

func ParseRemoveTagForTaskResponse(rsp *http.Response) (*RemoveTagForTaskResponse, error)

ParseRemoveTagForTaskResponse parses an HTTP response from a RemoveTagForTaskWithResponse call

func (RemoveTagForTaskResponse) Status

func (r RemoveTagForTaskResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveTagForTaskResponse) StatusCode

func (r RemoveTagForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveUserForTeamJSONBody

type RemoveUserForTeamJSONBody struct {

	// A user identification object for specification with the addUser/removeUser endpoints.
	Data *TeamRemoveUserRequest `json:"data,omitempty"`
}

RemoveUserForTeamJSONBody defines parameters for RemoveUserForTeam.

type RemoveUserForTeamJSONRequestBody

type RemoveUserForTeamJSONRequestBody RemoveUserForTeamJSONBody

RemoveUserForTeamJSONRequestBody defines body for RemoveUserForTeam for application/json ContentType.

type RemoveUserForTeamParams

type RemoveUserForTeamParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveUserForTeamParams defines parameters for RemoveUserForTeam.

type RemoveUserForTeamResponse

type RemoveUserForTeamResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveUserForTeamResponse

func ParseRemoveUserForTeamResponse(rsp *http.Response) (*RemoveUserForTeamResponse, error)

ParseRemoveUserForTeamResponse parses an HTTP response from a RemoveUserForTeamWithResponse call

func (RemoveUserForTeamResponse) Status

func (r RemoveUserForTeamResponse) Status() string

Status returns HTTPResponse.Status

func (RemoveUserForTeamResponse) StatusCode

func (r RemoveUserForTeamResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveUserForWorkspaceJSONBody

type RemoveUserForWorkspaceJSONBody struct {

	// A user identification object for specification with the addUser/removeUser endpoints.
	Data *WorkspaceRemoveUserRequest `json:"data,omitempty"`
}

RemoveUserForWorkspaceJSONBody defines parameters for RemoveUserForWorkspace.

type RemoveUserForWorkspaceJSONRequestBody

type RemoveUserForWorkspaceJSONRequestBody RemoveUserForWorkspaceJSONBody

RemoveUserForWorkspaceJSONRequestBody defines body for RemoveUserForWorkspace for application/json ContentType.

type RemoveUserForWorkspaceParams

type RemoveUserForWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

RemoveUserForWorkspaceParams defines parameters for RemoveUserForWorkspace.

type RemoveUserForWorkspaceResponse

type RemoveUserForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON204      *struct {

		// An empty object. Some endpoints do not return an object on success. The success is conveyed through a 2-- status code and returning an empty object.
		Data *EmptyResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseRemoveUserForWorkspaceResponse

func ParseRemoveUserForWorkspaceResponse(rsp *http.Response) (*RemoveUserForWorkspaceResponse, error)

ParseRemoveUserForWorkspaceResponse parses an HTTP response from a RemoveUserForWorkspaceWithResponse call

func (RemoveUserForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (RemoveUserForWorkspaceResponse) StatusCode

func (r RemoveUserForWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type SearchTasksForWorkspaceParams

type SearchTasksForWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Performs full-text search on both task name and description
	Text *string `json:"text,omitempty"`

	// Filters results by the task's resource_subtype
	ResourceSubtype *string `json:"resource_subtype,omitempty"`

	// Comma-separated list of user identifiers
	AssigneeAny *string `json:"assignee.any,omitempty"`

	// Comma-separated list of user identifiers
	AssigneeNot *string `json:"assignee.not,omitempty"`

	// Comma-separated list of portfolio IDs
	PortfoliosAny *string `json:"portfolios.any,omitempty"`

	// Comma-separated list of project IDs
	ProjectsAny *string `json:"projects.any,omitempty"`

	// Comma-separated list of project IDs
	ProjectsNot *string `json:"projects.not,omitempty"`

	// Comma-separated list of project IDs
	ProjectsAll *string `json:"projects.all,omitempty"`

	// Comma-separated list of section or column IDs
	SectionsAny *string `json:"sections.any,omitempty"`

	// Comma-separated list of section or column IDs
	SectionsNot *string `json:"sections.not,omitempty"`

	// Comma-separated list of section or column IDs
	SectionsAll *string `json:"sections.all,omitempty"`

	// Comma-separated list of tag IDs
	TagsAny *string `json:"tags.any,omitempty"`

	// Comma-separated list of tag IDs
	TagsNot *string `json:"tags.not,omitempty"`

	// Comma-separated list of tag IDs
	TagsAll *string `json:"tags.all,omitempty"`

	// Comma-separated list of team IDs
	TeamsAny *string `json:"teams.any,omitempty"`

	// Comma-separated list of user identifiers
	FollowersAny *string `json:"followers.any,omitempty"`

	// Comma-separated list of user identifiers
	FollowersNot *string `json:"followers.not,omitempty"`

	// Comma-separated list of user identifiers
	CreatedByAny *string `json:"created_by.any,omitempty"`

	// Comma-separated list of user identifiers
	CreatedByNot *string `json:"created_by.not,omitempty"`

	// Comma-separated list of user identifiers
	AssignedByAny *string `json:"assigned_by.any,omitempty"`

	// Comma-separated list of user identifiers
	AssignedByNot *string `json:"assigned_by.not,omitempty"`

	// Comma-separated list of user identifiers
	LikedByAny *string `json:"liked_by.any,omitempty"`

	// Comma-separated list of user identifiers
	LikedByNot *string `json:"liked_by.not,omitempty"`

	// Comma-separated list of user identifiers
	CommentedOnByAny *string `json:"commented_on_by.any,omitempty"`

	// Comma-separated list of user identifiers
	CommentedOnByNot *string `json:"commented_on_by.not,omitempty"`

	// ISO 8601 date string
	DueOnBefore *openapi_types.Date `json:"due_on.before,omitempty"`

	// ISO 8601 date string
	DueOnAfter *openapi_types.Date `json:"due_on.after,omitempty"`

	// ISO 8601 date string or `null`
	DueOn *openapi_types.Date `json:"due_on,omitempty"`

	// ISO 8601 datetime string
	DueAtBefore *time.Time `json:"due_at.before,omitempty"`

	// ISO 8601 datetime string
	DueAtAfter *time.Time `json:"due_at.after,omitempty"`

	// ISO 8601 date string
	StartOnBefore *openapi_types.Date `json:"start_on.before,omitempty"`

	// ISO 8601 date string
	StartOnAfter *openapi_types.Date `json:"start_on.after,omitempty"`

	// ISO 8601 date string or `null`
	StartOn *openapi_types.Date `json:"start_on,omitempty"`

	// ISO 8601 date string
	CreatedOnBefore *openapi_types.Date `json:"created_on.before,omitempty"`

	// ISO 8601 date string
	CreatedOnAfter *openapi_types.Date `json:"created_on.after,omitempty"`

	// ISO 8601 date string or `null`
	CreatedOn *openapi_types.Date `json:"created_on,omitempty"`

	// ISO 8601 datetime string
	CreatedAtBefore *time.Time `json:"created_at.before,omitempty"`

	// ISO 8601 datetime string
	CreatedAtAfter *time.Time `json:"created_at.after,omitempty"`

	// ISO 8601 date string
	CompletedOnBefore *openapi_types.Date `json:"completed_on.before,omitempty"`

	// ISO 8601 date string
	CompletedOnAfter *openapi_types.Date `json:"completed_on.after,omitempty"`

	// ISO 8601 date string or `null`
	CompletedOn *openapi_types.Date `json:"completed_on,omitempty"`

	// ISO 8601 datetime string
	CompletedAtBefore *time.Time `json:"completed_at.before,omitempty"`

	// ISO 8601 datetime string
	CompletedAtAfter *time.Time `json:"completed_at.after,omitempty"`

	// ISO 8601 date string
	ModifiedOnBefore *openapi_types.Date `json:"modified_on.before,omitempty"`

	// ISO 8601 date string
	ModifiedOnAfter *openapi_types.Date `json:"modified_on.after,omitempty"`

	// ISO 8601 date string or `null`
	ModifiedOn *openapi_types.Date `json:"modified_on,omitempty"`

	// ISO 8601 datetime string
	ModifiedAtBefore *time.Time `json:"modified_at.before,omitempty"`

	// ISO 8601 datetime string
	ModifiedAtAfter *time.Time `json:"modified_at.after,omitempty"`

	// Filter to incomplete tasks with dependents
	IsBlocking *bool `json:"is_blocking,omitempty"`

	// Filter to tasks with incomplete dependencies
	IsBlocked *bool `json:"is_blocked,omitempty"`

	// Filter to tasks with attachments
	HasAttachment *bool `json:"has_attachment,omitempty"`

	// Filter to completed tasks
	Completed *bool `json:"completed,omitempty"`

	// Filter to subtasks
	IsSubtask *bool `json:"is_subtask,omitempty"`

	// One of `due_date`, `created_at`, `completed_at`, `likes`, or `modified_at`, defaults to `modified_at`
	SortBy *string `json:"sort_by,omitempty"`

	// Default `false`
	SortAscending *bool `json:"sort_ascending,omitempty"`
}

SearchTasksForWorkspaceParams defines parameters for SearchTasksForWorkspace.

type SearchTasksForWorkspaceResponse

type SearchTasksForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]TaskCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseSearchTasksForWorkspaceResponse

func ParseSearchTasksForWorkspaceResponse(rsp *http.Response) (*SearchTasksForWorkspaceResponse, error)

ParseSearchTasksForWorkspaceResponse parses an HTTP response from a SearchTasksForWorkspaceWithResponse call

func (SearchTasksForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (SearchTasksForWorkspaceResponse) StatusCode

func (r SearchTasksForWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SectionBase

type SectionBase SectionCompact

SectionBase defines model for SectionBase.

type SectionCompact

type SectionCompact struct {
	Name string `json:"name,omitempty"`
}

SectionCompact defines model for SectionCompact.

type SectionPathGid

type SectionPathGid string

SectionPathGid defines model for section_path_gid.

type SectionRequest

type SectionRequest struct {
	InsertAfter string `json:"insert_after,omitempty"`

	InsertBefore string `json:"insert_before,omitempty"`

	Name string `json:"name"`

	Project string `json:"project"`
}

SectionRequest defines model for SectionRequest.

type SectionResponse

type SectionResponse struct {
	CreatedAt time.Time `json:"created_at,omitempty"`

	Project ProjectCompact `json:"project,omitempty"`

	Projects []ProjectCompact `json:"projects,omitempty"`
}

SectionResponse defines model for SectionResponse.

type SectionTaskInsertRequest

type SectionTaskInsertRequest struct {
	InsertAfter string `json:"insert_after,omitempty"`

	InsertBefore string `json:"insert_before,omitempty"`

	Task string `json:"task"`
}

SectionTaskInsertRequest defines model for SectionTaskInsertRequest.

type ServiceUnavailable

type ServiceUnavailable ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type SetParentForTaskJSONBody

type SetParentForTaskJSONBody struct {
	Data *TaskSetParentRequest `json:"data,omitempty"`
}

SetParentForTaskJSONBody defines parameters for SetParentForTask.

type SetParentForTaskJSONRequestBody

type SetParentForTaskJSONRequestBody SetParentForTaskJSONBody

SetParentForTaskJSONRequestBody defines body for SetParentForTask for application/json ContentType.

type SetParentForTaskParams

type SetParentForTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

SetParentForTaskParams defines parameters for SetParentForTask.

type SetParentForTaskResponse

type SetParentForTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *TaskResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseSetParentForTaskResponse

func ParseSetParentForTaskResponse(rsp *http.Response) (*SetParentForTaskResponse, error)

ParseSetParentForTaskResponse parses an HTTP response from a SetParentForTaskWithResponse call

func (SetParentForTaskResponse) Status

func (r SetParentForTaskResponse) Status() string

Status returns HTTPResponse.Status

func (SetParentForTaskResponse) StatusCode

func (r SetParentForTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type StoryBase

type StoryBase struct {
	CreatedAt time.Time `json:"created_at,omitempty"`

	HtmlText string `json:"html_text,omitempty"`

	IsPinned bool `json:"is_pinned,omitempty"`

	ResourceSubtype string `json:"resource_subtype,omitempty"`

	StickerName StoryBaseStickerName `json:"sticker_name,omitempty"`

	Text string `json:"text,omitempty"`
}

StoryBase defines model for StoryBase.

type StoryBaseStickerName

type StoryBaseStickerName string

The name of the sticker in this story. `null` if there is no sticker.

const (
	StoryBaseStickerNameCelebratingPeople StoryBaseStickerName = "celebrating_people"

	StoryBaseStickerNameDancingUnicorn StoryBaseStickerName = "dancing_unicorn"

	StoryBaseStickerNameDeterminedClimbers StoryBaseStickerName = "determined_climbers"

	StoryBaseStickerNameGreenCheckmark StoryBaseStickerName = "green_checkmark"

	StoryBaseStickerNameHeart StoryBaseStickerName = "heart"

	StoryBaseStickerNamePartyPopper StoryBaseStickerName = "party_popper"

	StoryBaseStickerNamePeopleDancing StoryBaseStickerName = "people_dancing"

	StoryBaseStickerNamePeopleWavingFlags StoryBaseStickerName = "people_waving_flags"

	StoryBaseStickerNamePhoenixSpreadingLove StoryBaseStickerName = "phoenix_spreading_love"

	StoryBaseStickerNameSplashingNarwhal StoryBaseStickerName = "splashing_narwhal"

	StoryBaseStickerNameTrophy StoryBaseStickerName = "trophy"

	StoryBaseStickerNameYetiRidingUnicorn StoryBaseStickerName = "yeti_riding_unicorn"
)

Defines values for StoryBaseStickerName.

type StoryCompact

type StoryCompact struct {
	CreatedAt time.Time `json:"created_at,omitempty"`

	CreatedBy UserCompact `json:"created_by,omitempty"`

	ResourceSubtype string `json:"resource_subtype,omitempty"`

	Text string `json:"text,omitempty"`
}

StoryCompact defines model for StoryCompact.

type StoryPathGid

type StoryPathGid string

StoryPathGid defines model for story_path_gid.

type StoryRequest

type StoryRequest StoryBase

StoryRequest defines model for StoryRequest.

type StoryResponse

type StoryResponse struct {
	Assignee UserCompact `json:"assignee,omitempty"`

	CreatedBy UserCompact `json:"created_by,omitempty"`

	CustomField CustomFieldCompact `json:"custom_field,omitempty"`

	Dependency TaskCompact `json:"dependency,omitempty"`

	DuplicateOf TaskCompact `json:"duplicate_of,omitempty"`

	DuplicatedFrom TaskCompact `json:"duplicated_from,omitempty"`

	Follower UserCompact `json:"follower,omitempty"`

	Hearted bool `json:"hearted,omitempty"`

	Hearts []Like `json:"hearts,omitempty"`

	IsEdited bool `json:"is_edited,omitempty"`

	Liked bool `json:"liked,omitempty"`

	Likes []Like `json:"likes,omitempty"`

	NewApprovalStatus string `json:"new_approval_status,omitempty"`

	NewDates StoryResponseDates `json:"new_dates,omitempty"`

	NewEnumValue EnumOption `json:"new_enum_value,omitempty"`

	NewMultiEnumValues []EnumOption `json:"new_multi_enum_values,omitempty"`

	NewName string `json:"new_name,omitempty"`

	NewNumberValue int `json:"new_number_value,omitempty"`

	NewResourceSubtype string `json:"new_resource_subtype,omitempty"`

	NewSection SectionCompact `json:"new_section,omitempty"`

	NewTextValue string `json:"new_text_value,omitempty"`

	NumHearts int `json:"num_hearts,omitempty"`

	NumLikes int `json:"num_likes,omitempty"`

	OldApprovalStatus string `json:"old_approval_status,omitempty"`

	OldDates StoryResponseDates `json:"old_dates,omitempty"`

	OldEnumValue EnumOption `json:"old_enum_value,omitempty"`

	OldMultiEnumValues []EnumOption `json:"old_multi_enum_values,omitempty"`

	OldName string `json:"old_name,omitempty"`

	OldNumberValue int `json:"old_number_value,omitempty"`

	OldResourceSubtype string `json:"old_resource_subtype,omitempty"`

	OldSection SectionCompact `json:"old_section,omitempty"`

	OldTextValue string `json:"old_text_value,omitempty"`

	Previews []Preview `json:"previews,omitempty"`

	Project ProjectCompact `json:"project,omitempty"`

	Source StoryResponseSource `json:"source,omitempty"`

	Story StoryCompact `json:"story,omitempty"`

	Tag TagCompact `json:"tag,omitempty"`

	Target struct {
		Gid  *string `json:"gid,omitempty"`
		Name *string `json:"name,omitempty"`
	} `json:"target,omitempty"`

	Task TaskCompact `json:"task,omitempty"`
}

StoryResponse defines model for StoryResponse.

type StoryResponseDates

type StoryResponseDates struct {
	DueAt time.Time `json:"due_at,omitempty"`

	DueOn openapi_types.Date `json:"due_on,omitempty"`

	StartOn openapi_types.Date `json:"start_on,omitempty"`
}

*Conditional*

type StoryResponseSource

type StoryResponseSource string

The component of the Asana product the user used to trigger the story.

const (
	StoryResponseSourceApi StoryResponseSource = "api"

	StoryResponseSourceEmail StoryResponseSource = "email"

	StoryResponseSourceMobile StoryResponseSource = "mobile"

	StoryResponseSourceUnknown StoryResponseSource = "unknown"

	StoryResponseSourceWeb StoryResponseSource = "web"
)

Defines values for StoryResponseSource.

type SupportingWorkParams

type SupportingWorkParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

SupportingWorkParams defines parameters for SupportingWork.

type SupportingWorkResponse

type SupportingWorkResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]ProjectCompact `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseSupportingWorkResponse

func ParseSupportingWorkResponse(rsp *http.Response) (*SupportingWorkResponse, error)

ParseSupportingWorkResponse parses an HTTP response from a SupportingWorkWithResponse call

func (SupportingWorkResponse) Status

func (r SupportingWorkResponse) Status() string

Status returns HTTPResponse.Status

func (SupportingWorkResponse) StatusCode

func (r SupportingWorkResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TagBase

type TagBase struct {
	Color TagBaseColor `json:"color,omitempty"`
}

TagBase defines model for TagBase.

type TagBaseColor

type TagBaseColor string

Color of the tag.

const (
	TagBaseColorDarkBlue TagBaseColor = "dark-blue"

	TagBaseColorDarkBrown TagBaseColor = "dark-brown"

	TagBaseColorDarkGreen TagBaseColor = "dark-green"

	TagBaseColorDarkOrange TagBaseColor = "dark-orange"

	TagBaseColorDarkPink TagBaseColor = "dark-pink"

	TagBaseColorDarkPurple TagBaseColor = "dark-purple"

	TagBaseColorDarkRed TagBaseColor = "dark-red"

	TagBaseColorDarkTeal TagBaseColor = "dark-teal"

	TagBaseColorDarkWarmGray TagBaseColor = "dark-warm-gray"

	TagBaseColorLightBlue TagBaseColor = "light-blue"

	TagBaseColorLightBrown TagBaseColor = "light-brown"

	TagBaseColorLightGreen TagBaseColor = "light-green"

	TagBaseColorLightOrange TagBaseColor = "light-orange"

	TagBaseColorLightPink TagBaseColor = "light-pink"

	TagBaseColorLightPurple TagBaseColor = "light-purple"

	TagBaseColorLightRed TagBaseColor = "light-red"

	TagBaseColorLightTeal TagBaseColor = "light-teal"

	TagBaseColorLightWarmGray TagBaseColor = "light-warm-gray"
)

Defines values for TagBaseColor.

type TagCompact

type TagCompact struct {
	Name string `json:"name,omitempty"`
}

TagCompact defines model for TagCompact.

type TagPathGid

type TagPathGid string

TagPathGid defines model for tag_path_gid.

type TagRequest

type TagRequest struct {
	Followers []string `json:"followers,omitempty"`

	Workspace string `json:"workspace,omitempty"`
}

TagRequest defines model for TagRequest.

type TagResponse

type TagResponse struct {
	Followers []UserCompact `json:"followers,omitempty"`

	PermalinkUrl string `json:"permalink_url,omitempty"`

	Workspace WorkspaceCompact `json:"workspace,omitempty"`
}

TagResponse defines model for TagResponse.

type TaskAddFollowersRequest

type TaskAddFollowersRequest struct {
	Followers []string `json:"followers"`
}

TaskAddFollowersRequest defines model for TaskAddFollowersRequest.

type TaskAddProjectRequest

type TaskAddProjectRequest struct {
	InsertAfter string `json:"insert_after,omitempty"`

	InsertBefore string `json:"insert_before,omitempty"`

	Project string `json:"project"`

	Section string `json:"section,omitempty"`
}

TaskAddProjectRequest defines model for TaskAddProjectRequest.

type TaskAddTagRequest

type TaskAddTagRequest struct {
	Tag string `json:"tag"`
}

TaskAddTagRequest defines model for TaskAddTagRequest.

type TaskBase

type TaskBase struct {
	ApprovalStatus TaskBaseApprovalStatus `json:"approval_status,omitempty"`

	AssigneeStatus TaskBaseAssigneeStatus `json:"assignee_status,omitempty"`

	Completed bool `json:"completed,omitempty"`

	CompletedAt time.Time `json:"completed_at,omitempty"`

	CompletedBy UserCompact `json:"completed_by,omitempty"`

	CreatedAt time.Time `json:"created_at,omitempty"`

	Dependencies []AsanaResource `json:"dependencies,omitempty"`

	Dependents []AsanaResource `json:"dependents,omitempty"`

	DueAt openapi_types.Date `json:"due_at,omitempty"`

	DueOn openapi_types.Date `json:"due_on,omitempty"`

	External struct {
		Data *string `json:"data,omitempty"`
		Gid  *string `json:"gid,omitempty"`
	} `json:"external,omitempty"`

	Hearted bool `json:"hearted,omitempty"`

	Hearts []Like `json:"hearts,omitempty"`

	HtmlNotes string `json:"html_notes,omitempty"`

	IsRenderedAsSeparator bool `json:"is_rendered_as_separator,omitempty"`

	Liked bool `json:"liked,omitempty"`

	Likes []Like `json:"likes,omitempty"`

	Memberships []struct {
		Project *ProjectCompact `json:"project,omitempty"`
		Section *SectionCompact `json:"section,omitempty"`
	} `json:"memberships,omitempty"`

	ModifiedAt time.Time `json:"modified_at,omitempty"`

	Name string `json:"name,omitempty"`

	Notes string `json:"notes,omitempty"`

	NumHearts int `json:"num_hearts,omitempty"`

	NumLikes int `json:"num_likes,omitempty"`

	NumSubtasks int `json:"num_subtasks,omitempty"`

	ResourceSubtype TaskBaseResourceSubtype `json:"resource_subtype,omitempty"`

	StartOn openapi_types.Date `json:"start_on,omitempty"`
}

TaskBase defines model for TaskBase.

type TaskBaseApprovalStatus

type TaskBaseApprovalStatus string

*Conditional* Reflects the approval status of this task. This field is kept in sync with `completed`, meaning `pending` translates to false while `approved`, `rejected`, and `changes_requested` translate to true. If you set completed to true, this field will be set to `approved`.

const (
	TaskBaseApprovalStatusApproved TaskBaseApprovalStatus = "approved"

	TaskBaseApprovalStatusChangesRequested TaskBaseApprovalStatus = "changes_requested"

	TaskBaseApprovalStatusPending TaskBaseApprovalStatus = "pending"

	TaskBaseApprovalStatusRejected TaskBaseApprovalStatus = "rejected"
)

Defines values for TaskBaseApprovalStatus.

type TaskBaseAssigneeStatus

type TaskBaseAssigneeStatus string

*Deprecated* Scheduling status of this task for the user it is assigned to. This field can only be set if the assignee is non-null. Setting this field to "inbox" or "upcoming" inserts it at the top of the section, while the other options will insert at the bottom.

const (
	TaskBaseAssigneeStatusInbox TaskBaseAssigneeStatus = "inbox"

	TaskBaseAssigneeStatusLater TaskBaseAssigneeStatus = "later"

	TaskBaseAssigneeStatusNew TaskBaseAssigneeStatus = "new"

	TaskBaseAssigneeStatusToday TaskBaseAssigneeStatus = "today"

	TaskBaseAssigneeStatusUpcoming TaskBaseAssigneeStatus = "upcoming"
)

Defines values for TaskBaseAssigneeStatus.

type TaskBaseResourceSubtype

type TaskBaseResourceSubtype string

The subtype of this resource. Different subtypes retain many of the same fields and behavior, but may render differently in Asana or represent resources with different semantic meaning. The resource_subtype `milestone` represent a single moment in time. This means tasks with this subtype cannot have a start_date.

const (
	TaskBaseResourceSubtypeApproval TaskBaseResourceSubtype = "approval"

	TaskBaseResourceSubtypeDefaultTask TaskBaseResourceSubtype = "default_task"

	TaskBaseResourceSubtypeMilestone TaskBaseResourceSubtype = "milestone"

	TaskBaseResourceSubtypeSection TaskBaseResourceSubtype = "section"
)

Defines values for TaskBaseResourceSubtype.

type TaskCompact

type TaskCompact struct {
	Name string `json:"name,omitempty"`
}

TaskCompact defines model for TaskCompact.

type TaskCountResponse

type TaskCountResponse struct {
	NumCompletedMilestones int `json:"num_completed_milestones,omitempty"`

	NumCompletedTasks int `json:"num_completed_tasks,omitempty"`

	NumIncompleteMilestones int `json:"num_incomplete_milestones,omitempty"`

	NumIncompleteTasks int `json:"num_incomplete_tasks,omitempty"`

	NumMilestones int `json:"num_milestones,omitempty"`

	NumTasks int `json:"num_tasks,omitempty"`
}

A response object returned from the task count endpoint.

type TaskDuplicateRequest

type TaskDuplicateRequest struct {
	Include TaskDuplicateRequestInclude `json:"include,omitempty"`

	Name string `json:"name,omitempty"`
}

TaskDuplicateRequest defines model for TaskDuplicateRequest.

type TaskDuplicateRequestInclude

type TaskDuplicateRequestInclude string

The fields that will be duplicated to the new task.

const (
	TaskDuplicateRequestIncludeAssignee TaskDuplicateRequestInclude = "assignee"

	TaskDuplicateRequestIncludeAttachments TaskDuplicateRequestInclude = "attachments"

	TaskDuplicateRequestIncludeDates TaskDuplicateRequestInclude = "dates"

	TaskDuplicateRequestIncludeDependencies TaskDuplicateRequestInclude = "dependencies"

	TaskDuplicateRequestIncludeFollowers TaskDuplicateRequestInclude = "followers"

	TaskDuplicateRequestIncludeNotes TaskDuplicateRequestInclude = "notes"

	TaskDuplicateRequestIncludeParent TaskDuplicateRequestInclude = "parent"

	TaskDuplicateRequestIncludeProjects TaskDuplicateRequestInclude = "projects"

	TaskDuplicateRequestIncludeSubtasks TaskDuplicateRequestInclude = "subtasks"

	TaskDuplicateRequestIncludeTags TaskDuplicateRequestInclude = "tags"
)

Defines values for TaskDuplicateRequestInclude.

type TaskPathGid

type TaskPathGid string

TaskPathGid defines model for task_path_gid.

type TaskRemoveFollowersRequest

type TaskRemoveFollowersRequest struct {
	Followers []string `json:"followers"`
}

TaskRemoveFollowersRequest defines model for TaskRemoveFollowersRequest.

type TaskRemoveProjectRequest

type TaskRemoveProjectRequest struct {
	Project string `json:"project"`
}

TaskRemoveProjectRequest defines model for TaskRemoveProjectRequest.

type TaskRemoveTagRequest

type TaskRemoveTagRequest struct {
	Tag string `json:"tag"`
}

TaskRemoveTagRequest defines model for TaskRemoveTagRequest.

type TaskRequest

type TaskRequest struct {
	Assignee string `json:"assignee,omitempty"`

	AssigneeSection struct {
		// Embedded struct due to allOf(#/components/schemas/SectionCompact)
		SectionCompact `yaml:",inline"`
	} `json:"assignee_section,omitempty"`

	CustomFields TaskRequest_CustomFields `json:"custom_fields,omitempty"`

	Followers []string `json:"followers,omitempty"`

	Parent string `json:"parent,omitempty"`

	Projects []string `json:"projects,omitempty"`

	Tags []string `json:"tags,omitempty"`

	Workspace string `json:"workspace,omitempty"`
}

TaskRequest defines model for TaskRequest.

type TaskRequest_CustomFields

type TaskRequest_CustomFields struct {
	AdditionalProperties map[string]string `json:"-"`
}

An object where each key is a Custom Field gid and each value is an enum gid, string, or number.

func (TaskRequest_CustomFields) Get

func (a TaskRequest_CustomFields) Get(fieldName string) (value string, found bool)

Getter for additional properties for TaskRequest_CustomFields. Returns the specified element and whether it was found

func (TaskRequest_CustomFields) MarshalJSON

func (a TaskRequest_CustomFields) MarshalJSON() ([]byte, error)

Override default JSON handling for TaskRequest_CustomFields to handle AdditionalProperties

func (*TaskRequest_CustomFields) Set

func (a *TaskRequest_CustomFields) Set(fieldName string, value string)

Setter for additional properties for TaskRequest_CustomFields

func (*TaskRequest_CustomFields) UnmarshalJSON

func (a *TaskRequest_CustomFields) UnmarshalJSON(b []byte) error

Override default JSON handling for TaskRequest_CustomFields to handle AdditionalProperties

type TaskResponse

type TaskResponse struct {
	Assignee struct {
		// Embedded struct due to allOf(#/components/schemas/UserCompact)
		UserCompact `yaml:",inline"`
	} `json:"assignee,omitempty"`

	AssigneeSection struct {
		// Embedded struct due to allOf(#/components/schemas/SectionCompact)
		SectionCompact `yaml:",inline"`
	} `json:"assignee_section,omitempty"`

	CustomFields []CustomFieldResponse `json:"custom_fields,omitempty"`

	Followers []UserCompact `json:"followers,omitempty"`

	Parent struct {
		// Embedded struct due to allOf(#/components/schemas/TaskCompact)
		TaskCompact `yaml:",inline"`
	} `json:"parent,omitempty"`

	PermalinkUrl string `json:"permalink_url,omitempty"`

	Projects []ProjectCompact `json:"projects,omitempty"`

	Tags []TagCompact `json:"tags,omitempty"`

	Workspace struct {
		// Embedded struct due to allOf(#/components/schemas/WorkspaceCompact)
		WorkspaceCompact `yaml:",inline"`
	} `json:"workspace,omitempty"`
}

TaskResponse defines model for TaskResponse.

type TaskSetParentRequest

type TaskSetParentRequest struct {
	InsertAfter string `json:"insert_after,omitempty"`

	InsertBefore string `json:"insert_before,omitempty"`

	Parent string `json:"parent"`
}

TaskSetParentRequest defines model for TaskSetParentRequest.

type TeamAddUserRequest

type TeamAddUserRequest struct {
	User string `json:"user,omitempty"`
}

A user identification object for specification with the addUser/removeUser endpoints.

type TeamBase

type TeamBase TeamCompact

TeamBase defines model for TeamBase.

type TeamCompact

type TeamCompact struct {
	Name string `json:"name,omitempty"`
}

TeamCompact defines model for TeamCompact.

type TeamMembershipBase

type TeamMembershipBase TeamMembershipCompact

TeamMembershipBase defines model for TeamMembershipBase.

type TeamMembershipCompact

type TeamMembershipCompact struct {
	IsGuest bool `json:"is_guest,omitempty"`

	Team TeamCompact `json:"team,omitempty"`

	User UserCompact `json:"user,omitempty"`
}

TeamMembershipCompact defines model for TeamMembershipCompact.

type TeamMembershipPathGid

type TeamMembershipPathGid string

TeamMembershipPathGid defines model for team_membership_path_gid.

type TeamMembershipResponse

type TeamMembershipResponse TeamMembershipBase

TeamMembershipResponse defines model for TeamMembershipResponse.

type TeamPathGid

type TeamPathGid string

TeamPathGid defines model for team_path_gid.

type TeamRemoveUserRequest

type TeamRemoveUserRequest struct {
	User string `json:"user,omitempty"`
}

A user identification object for specification with the addUser/removeUser endpoints.

type TeamRequest

type TeamRequest struct {
	Description string `json:"description,omitempty"`

	HtmlDescription string `json:"html_description,omitempty"`

	Organization string `json:"organization,omitempty"`
}

TeamRequest defines model for TeamRequest.

type TeamResponse

type TeamResponse struct {
	Description string `json:"description,omitempty"`

	HtmlDescription string `json:"html_description,omitempty"`

	Organization struct {
		// Embedded struct due to allOf(#/components/schemas/WorkspaceCompact)
		WorkspaceCompact `yaml:",inline"`
	} `json:"organization,omitempty"`

	PermalinkUrl string `json:"permalink_url,omitempty"`
}

TeamResponse defines model for TeamResponse.

type TooManyRequests

type TooManyRequests ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type TypeaheadForWorkspaceParams

type TypeaheadForWorkspaceParams struct {

	// The type of values the typeahead should return. You can choose from one of the following: `custom_field`, `project`, `portfolio`, `tag`, `task`, and `user`. Note that unlike in the names of endpoints, the types listed here are in singular form (e.g. `task`). Using multiple types is not yet supported.
	ResourceType string `json:"resource_type"`

	// *Deprecated: new integrations should prefer the resource_type field.*
	Type *string `json:"type,omitempty"`

	// The string that will be used to search for relevant objects. If an empty string is passed in, the API will currently return an empty result set.
	Query *string `json:"query,omitempty"`

	// The number of results to return. The default is 20 if this parameter is omitted, with a minimum of 1 and a maximum of 100. If there are fewer results found than requested, all will be returned.
	Count *int `json:"count,omitempty"`

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

TypeaheadForWorkspaceParams defines parameters for TypeaheadForWorkspace.

type TypeaheadForWorkspaceResponse

type TypeaheadForWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *[]AsanaNamedResource `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseTypeaheadForWorkspaceResponse

func ParseTypeaheadForWorkspaceResponse(rsp *http.Response) (*TypeaheadForWorkspaceResponse, error)

ParseTypeaheadForWorkspaceResponse parses an HTTP response from a TypeaheadForWorkspaceWithResponse call

func (TypeaheadForWorkspaceResponse) Status

Status returns HTTPResponse.Status

func (TypeaheadForWorkspaceResponse) StatusCode

func (r TypeaheadForWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Unauthorized

type Unauthorized ErrorResponse

Sadly, sometimes requests to the API are not successful. Failures can occur for a wide range of reasons. In all cases, the API should return an HTTP Status Code that indicates the nature of the failure, with a response body in JSON format containing additional information.

In the event of a server error the response body will contain an error phrase. These phrases are automatically generated using the [node-asana-phrase library](https://github.com/Asana/node-asana-phrase) and can be used by Asana support to quickly look up the incident that caused the server error.

type UpdateCustomFieldJSONBody

type UpdateCustomFieldJSONBody struct {
	Data *CustomFieldRequest `json:"data,omitempty"`
}

UpdateCustomFieldJSONBody defines parameters for UpdateCustomField.

type UpdateCustomFieldJSONRequestBody

type UpdateCustomFieldJSONRequestBody UpdateCustomFieldJSONBody

UpdateCustomFieldJSONRequestBody defines body for UpdateCustomField for application/json ContentType.

type UpdateCustomFieldParams

type UpdateCustomFieldParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdateCustomFieldParams defines parameters for UpdateCustomField.

type UpdateCustomFieldResponse

type UpdateCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *CustomFieldResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateCustomFieldResponse

func ParseUpdateCustomFieldResponse(rsp *http.Response) (*UpdateCustomFieldResponse, error)

ParseUpdateCustomFieldResponse parses an HTTP response from a UpdateCustomFieldWithResponse call

func (UpdateCustomFieldResponse) Status

func (r UpdateCustomFieldResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateCustomFieldResponse) StatusCode

func (r UpdateCustomFieldResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateEnumOptionJSONBody

type UpdateEnumOptionJSONBody struct {
	Data *EnumOptionRequest `json:"data,omitempty"`
}

UpdateEnumOptionJSONBody defines parameters for UpdateEnumOption.

type UpdateEnumOptionJSONRequestBody

type UpdateEnumOptionJSONRequestBody UpdateEnumOptionJSONBody

UpdateEnumOptionJSONRequestBody defines body for UpdateEnumOption for application/json ContentType.

type UpdateEnumOptionParams

type UpdateEnumOptionParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdateEnumOptionParams defines parameters for UpdateEnumOption.

type UpdateEnumOptionResponse

type UpdateEnumOptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *EnumOption `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateEnumOptionResponse

func ParseUpdateEnumOptionResponse(rsp *http.Response) (*UpdateEnumOptionResponse, error)

ParseUpdateEnumOptionResponse parses an HTTP response from a UpdateEnumOptionWithResponse call

func (UpdateEnumOptionResponse) Status

func (r UpdateEnumOptionResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateEnumOptionResponse) StatusCode

func (r UpdateEnumOptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateGoalJSONBody

type UpdateGoalJSONBody struct {
	Data *GoalRequest `json:"data,omitempty"`
}

UpdateGoalJSONBody defines parameters for UpdateGoal.

type UpdateGoalJSONRequestBody

type UpdateGoalJSONRequestBody UpdateGoalJSONBody

UpdateGoalJSONRequestBody defines body for UpdateGoal for application/json ContentType.

type UpdateGoalMetricJSONBody

type UpdateGoalMetricJSONBody struct {
	Data *GoalMetricCurrentValueRequest `json:"data,omitempty"`
}

UpdateGoalMetricJSONBody defines parameters for UpdateGoalMetric.

type UpdateGoalMetricJSONRequestBody

type UpdateGoalMetricJSONRequestBody UpdateGoalMetricJSONBody

UpdateGoalMetricJSONRequestBody defines body for UpdateGoalMetric for application/json ContentType.

type UpdateGoalMetricParams

type UpdateGoalMetricParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdateGoalMetricParams defines parameters for UpdateGoalMetric.

type UpdateGoalMetricResponse

type UpdateGoalMetricResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *GoalResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON402 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateGoalMetricResponse

func ParseUpdateGoalMetricResponse(rsp *http.Response) (*UpdateGoalMetricResponse, error)

ParseUpdateGoalMetricResponse parses an HTTP response from a UpdateGoalMetricWithResponse call

func (UpdateGoalMetricResponse) Status

func (r UpdateGoalMetricResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateGoalMetricResponse) StatusCode

func (r UpdateGoalMetricResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateGoalParams

type UpdateGoalParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdateGoalParams defines parameters for UpdateGoal.

type UpdateGoalResponse

type UpdateGoalResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *GoalResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateGoalResponse

func ParseUpdateGoalResponse(rsp *http.Response) (*UpdateGoalResponse, error)

ParseUpdateGoalResponse parses an HTTP response from a UpdateGoalWithResponse call

func (UpdateGoalResponse) Status

func (r UpdateGoalResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateGoalResponse) StatusCode

func (r UpdateGoalResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePortfolioJSONBody

type UpdatePortfolioJSONBody struct {
	Data *PortfolioRequest `json:"data,omitempty"`
}

UpdatePortfolioJSONBody defines parameters for UpdatePortfolio.

type UpdatePortfolioJSONRequestBody

type UpdatePortfolioJSONRequestBody UpdatePortfolioJSONBody

UpdatePortfolioJSONRequestBody defines body for UpdatePortfolio for application/json ContentType.

type UpdatePortfolioParams

type UpdatePortfolioParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdatePortfolioParams defines parameters for UpdatePortfolio.

type UpdatePortfolioResponse

type UpdatePortfolioResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *PortfolioResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdatePortfolioResponse

func ParseUpdatePortfolioResponse(rsp *http.Response) (*UpdatePortfolioResponse, error)

ParseUpdatePortfolioResponse parses an HTTP response from a UpdatePortfolioWithResponse call

func (UpdatePortfolioResponse) Status

func (r UpdatePortfolioResponse) Status() string

Status returns HTTPResponse.Status

func (UpdatePortfolioResponse) StatusCode

func (r UpdatePortfolioResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateProjectJSONBody

type UpdateProjectJSONBody struct {
	Data *ProjectRequest `json:"data,omitempty"`
}

UpdateProjectJSONBody defines parameters for UpdateProject.

type UpdateProjectJSONRequestBody

type UpdateProjectJSONRequestBody UpdateProjectJSONBody

UpdateProjectJSONRequestBody defines body for UpdateProject for application/json ContentType.

type UpdateProjectParams

type UpdateProjectParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdateProjectParams defines parameters for UpdateProject.

type UpdateProjectResponse

type UpdateProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *ProjectResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateProjectResponse

func ParseUpdateProjectResponse(rsp *http.Response) (*UpdateProjectResponse, error)

ParseUpdateProjectResponse parses an HTTP response from a UpdateProjectWithResponse call

func (UpdateProjectResponse) Status

func (r UpdateProjectResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateProjectResponse) StatusCode

func (r UpdateProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateSectionJSONBody

type UpdateSectionJSONBody struct {
	Data *SectionRequest `json:"data,omitempty"`
}

UpdateSectionJSONBody defines parameters for UpdateSection.

type UpdateSectionJSONRequestBody

type UpdateSectionJSONRequestBody UpdateSectionJSONBody

UpdateSectionJSONRequestBody defines body for UpdateSection for application/json ContentType.

type UpdateSectionParams

type UpdateSectionParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdateSectionParams defines parameters for UpdateSection.

type UpdateSectionResponse

type UpdateSectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *SectionResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateSectionResponse

func ParseUpdateSectionResponse(rsp *http.Response) (*UpdateSectionResponse, error)

ParseUpdateSectionResponse parses an HTTP response from a UpdateSectionWithResponse call

func (UpdateSectionResponse) Status

func (r UpdateSectionResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateSectionResponse) StatusCode

func (r UpdateSectionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateStoryJSONBody

type UpdateStoryJSONBody struct {
	Data *StoryRequest `json:"data,omitempty"`
}

UpdateStoryJSONBody defines parameters for UpdateStory.

type UpdateStoryJSONRequestBody

type UpdateStoryJSONRequestBody UpdateStoryJSONBody

UpdateStoryJSONRequestBody defines body for UpdateStory for application/json ContentType.

type UpdateStoryParams

type UpdateStoryParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdateStoryParams defines parameters for UpdateStory.

type UpdateStoryResponse

type UpdateStoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *StoryResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateStoryResponse

func ParseUpdateStoryResponse(rsp *http.Response) (*UpdateStoryResponse, error)

ParseUpdateStoryResponse parses an HTTP response from a UpdateStoryWithResponse call

func (UpdateStoryResponse) Status

func (r UpdateStoryResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateStoryResponse) StatusCode

func (r UpdateStoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTagParams

type UpdateTagParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`

	// Results per page.
	// The number of objects to return per page. The value must be between 1 and 100.
	Limit *Limit `json:"limit,omitempty"`

	// Offset token.
	// An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results.
	// 'Note: You can only pass in an offset that was returned to you via a previously paginated request.'
	Offset *Offset `json:"offset,omitempty"`
}

UpdateTagParams defines parameters for UpdateTag.

type UpdateTagResponse

type UpdateTagResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *TagResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateTagResponse

func ParseUpdateTagResponse(rsp *http.Response) (*UpdateTagResponse, error)

ParseUpdateTagResponse parses an HTTP response from a UpdateTagWithResponse call

func (UpdateTagResponse) Status

func (r UpdateTagResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateTagResponse) StatusCode

func (r UpdateTagResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateTaskJSONBody

type UpdateTaskJSONBody struct {
	Data *TaskRequest `json:"data,omitempty"`
}

UpdateTaskJSONBody defines parameters for UpdateTask.

type UpdateTaskJSONRequestBody

type UpdateTaskJSONRequestBody UpdateTaskJSONBody

UpdateTaskJSONRequestBody defines body for UpdateTask for application/json ContentType.

type UpdateTaskParams

type UpdateTaskParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdateTaskParams defines parameters for UpdateTask.

type UpdateTaskResponse

type UpdateTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *TaskResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateTaskResponse

func ParseUpdateTaskResponse(rsp *http.Response) (*UpdateTaskResponse, error)

ParseUpdateTaskResponse parses an HTTP response from a UpdateTaskWithResponse call

func (UpdateTaskResponse) Status

func (r UpdateTaskResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateTaskResponse) StatusCode

func (r UpdateTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateWorkspaceJSONBody

type UpdateWorkspaceJSONBody struct {
	Data *WorkspaceRequest `json:"data,omitempty"`
}

UpdateWorkspaceJSONBody defines parameters for UpdateWorkspace.

type UpdateWorkspaceJSONRequestBody

type UpdateWorkspaceJSONRequestBody UpdateWorkspaceJSONBody

UpdateWorkspaceJSONRequestBody defines body for UpdateWorkspace for application/json ContentType.

type UpdateWorkspaceParams

type UpdateWorkspaceParams struct {

	// Provides “pretty” output.
	// Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.
	OptPretty *Pretty `json:"opt_pretty,omitempty"`

	// Defines fields to return.
	// Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below.
	// The id of included objects will always be returned, regardless of the field options.
	OptFields *Fields `json:"opt_fields,omitempty"`
}

UpdateWorkspaceParams defines parameters for UpdateWorkspace.

type UpdateWorkspaceResponse

type UpdateWorkspaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Data *WorkspaceResponse `json:"data,omitempty"`
	}
	JSON400 *ErrorResponse
	JSON401 *ErrorResponse
	JSON403 *ErrorResponse
	JSON404 *ErrorResponse
	JSON500 *ErrorResponse
}

func ParseUpdateWorkspaceResponse

func ParseUpdateWorkspaceResponse(rsp *http.Response) (*UpdateWorkspaceResponse, error)

ParseUpdateWorkspaceResponse parses an HTTP response from a UpdateWorkspaceWithResponse call

func (UpdateWorkspaceResponse) Status

func (r UpdateWorkspaceResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateWorkspaceResponse) StatusCode

func (r UpdateWorkspaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UserBase

type UserBase UserCompact

UserBase defines model for UserBase.

type UserCompact

type UserCompact struct {
	Name string `json:"name,omitempty"`
}

UserCompact defines model for UserCompact.

type UserPathGid

type UserPathGid string

UserPathGid defines model for user_path_gid.

type UserQueryParam

type UserQueryParam string

UserQueryParam defines model for user_query_param.

type UserResponse

type UserResponse struct {
	Email openapi_types.Email `json:"email,omitempty"`

	Photo struct {
		Image128x128 *string `json:"image_128x128,omitempty"`
		Image21x21   *string `json:"image_21x21,omitempty"`
		Image27x27   *string `json:"image_27x27,omitempty"`
		Image36x36   *string `json:"image_36x36,omitempty"`
		Image60x60   *string `json:"image_60x60,omitempty"`
	} `json:"photo,omitempty"`

	Workspaces []WorkspaceCompact `json:"workspaces,omitempty"`
}

UserResponse defines model for UserResponse.

type UserTaskListBase

type UserTaskListBase UserTaskListCompact

UserTaskListBase defines model for UserTaskListBase.

type UserTaskListCompact

type UserTaskListCompact struct {
	Name string `json:"name,omitempty"`

	Owner struct {
		// Embedded struct due to allOf(#/components/schemas/UserCompact)
		UserCompact `yaml:",inline"`
	} `json:"owner,omitempty"`

	Workspace struct {
		// Embedded struct due to allOf(#/components/schemas/WorkspaceCompact)
		WorkspaceCompact `yaml:",inline"`
	} `json:"workspace,omitempty"`
}

UserTaskListCompact defines model for UserTaskListCompact.

type UserTaskListPathGid

type UserTaskListPathGid string

UserTaskListPathGid defines model for user_task_list_path_gid.

type UserTaskListResponse

type UserTaskListResponse UserTaskListBase

UserTaskListResponse defines model for UserTaskListResponse.

type WebhookCompact

type WebhookCompact struct {
	Active bool `json:"active,omitempty"`

	Resource AsanaNamedResource `json:"resource,omitempty"`

	Target string `json:"target,omitempty"`
}

WebhookCompact defines model for WebhookCompact.

type WebhookFilter

type WebhookFilter struct {
	Action string `json:"action,omitempty"`

	Fields []string `json:"fields,omitempty"`

	ResourceSubtype string `json:"resource_subtype,omitempty"`

	ResourceType string `json:"resource_type,omitempty"`
}

A WebhookFilter can be passed on creation of a webhook in order to filter the types of actions that trigger delivery of an [Event](/docs/tocS_Event)

type WebhookPathGid

type WebhookPathGid string

WebhookPathGid defines model for webhook_path_gid.

type WebhookRequest

type WebhookRequest struct {
	Filters []struct {
		// Embedded struct due to allOf(#/components/schemas/WebhookFilter)
		WebhookFilter `yaml:",inline"`
	} `json:"filters,omitempty"`

	Resource string `json:"resource"`

	Target string `json:"target"`
}

WebhookRequest defines model for WebhookRequest.

type WebhookResponse

type WebhookResponse struct {
	CreatedAt time.Time `json:"created_at,omitempty"`

	Filters []struct {
		// Embedded struct due to allOf(#/components/schemas/WebhookFilter)
		WebhookFilter `yaml:",inline"`
	} `json:"filters,omitempty"`

	LastFailureAt time.Time `json:"last_failure_at,omitempty"`

	LastFailureContent string `json:"last_failure_content,omitempty"`

	LastSuccessAt time.Time `json:"last_success_at,omitempty"`
}

WebhookResponse defines model for WebhookResponse.

type WorkspaceAddUserRequest

type WorkspaceAddUserRequest struct {
	User string `json:"user,omitempty"`
}

A user identification object for specification with the addUser/removeUser endpoints.

type WorkspaceBase

type WorkspaceBase WorkspaceCompact

WorkspaceBase defines model for WorkspaceBase.

type WorkspaceCompact

type WorkspaceCompact struct {
	Name string `json:"name,omitempty"`
}

WorkspaceCompact defines model for WorkspaceCompact.

type WorkspaceMembershipBase

type WorkspaceMembershipBase WorkspaceMembershipCompact

WorkspaceMembershipBase defines model for WorkspaceMembershipBase.

type WorkspaceMembershipCompact

type WorkspaceMembershipCompact struct {
	User UserCompact `json:"user,omitempty"`

	Workspace WorkspaceCompact `json:"workspace,omitempty"`
}

WorkspaceMembershipCompact defines model for WorkspaceMembershipCompact.

type WorkspaceMembershipPathGid

type WorkspaceMembershipPathGid string

WorkspaceMembershipPathGid defines model for workspace_membership_path_gid.

type WorkspaceMembershipResponse

type WorkspaceMembershipResponse struct {
	IsActive bool `json:"is_active,omitempty"`

	IsAdmin bool `json:"is_admin,omitempty"`

	IsGuest bool `json:"is_guest,omitempty"`

	UserTaskList UserTaskListResponse `json:"user_task_list,omitempty"`
}

WorkspaceMembershipResponse defines model for WorkspaceMembershipResponse.

type WorkspacePathGid

type WorkspacePathGid string

WorkspacePathGid defines model for workspace_path_gid.

type WorkspaceQueryParam

type WorkspaceQueryParam string

WorkspaceQueryParam defines model for workspace_query_param.

type WorkspaceRemoveUserRequest

type WorkspaceRemoveUserRequest struct {
	User string `json:"user,omitempty"`
}

A user identification object for specification with the addUser/removeUser endpoints.

type WorkspaceRequest

type WorkspaceRequest WorkspaceBase

WorkspaceRequest defines model for WorkspaceRequest.

type WorkspaceResponse

type WorkspaceResponse struct {
	EmailDomains []string `json:"email_domains,omitempty"`

	IsOrganization bool `json:"is_organization,omitempty"`
}

WorkspaceResponse defines model for WorkspaceResponse.

Jump to

Keyboard shortcuts

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