Skip to main content

UpdateProjectInput

Autogenerated input type of UpdateProject

input UpdateProjectInput {
clientMutationId: String
id: ID!
assetsIds: [Int!]
companyId: Int
startDate: ISO8601Date
endDate: ISO8601Date
comment: String
connectivity: String
credentialsIds: [Int!]
estimatedHours: String
label: String
goal: String
playbooksIds: [Int!]
scope: String
students: Int
tags: [String!]
teamsIds: [Int!]
typeId: Int
projectScopeUrls: [String!]
attachments: [AttachmentInput!]
assigneeEmails: [String!]
assigneeTeamIds: [Int!]
grantAccessToUncoveredAssignees: Boolean
accessPortalUserEmails: [String!]
customExecutiveSummary: String
activeCustomExecutiveSummary: Boolean
customFinalConsiderations: String
activeCustomFinalConsiderations: Boolean
secretIds: [String!]
attackChain: String
penetrationTestingApproach: PenetrationTestingApproachEnum
}

Fields​

UpdateProjectInput.clientMutationId ● String scalar​

A unique identifier for the client performing the mutation.

UpdateProjectInput.id ● ID! non-null scalar​

UpdateProjectInput.assetsIds ● [Int!] list scalar​

UpdateProjectInput.companyId ● Int scalar​

UpdateProjectInput.startDate ● ISO8601Date scalar​

UpdateProjectInput.endDate ● ISO8601Date scalar​

UpdateProjectInput.comment ● String scalar​

UpdateProjectInput.connectivity ● String scalar​

UpdateProjectInput.credentialsIds ● [Int!] list scalar​

UpdateProjectInput.estimatedHours ● String scalar​

UpdateProjectInput.label ● String scalar​

UpdateProjectInput.goal ● String scalar​

UpdateProjectInput.playbooksIds ● [Int!] list scalar​

UpdateProjectInput.scope ● String scalar​

UpdateProjectInput.students ● Int scalar​

UpdateProjectInput.tags ● [String!] list scalar​

UpdateProjectInput.teamsIds ● [Int!] list scalar​

UpdateProjectInput.typeId ● Int scalar​

UpdateProjectInput.projectScopeUrls ● [String!] list scalar​

UpdateProjectInput.attachments ● [AttachmentInput!] list input​

UpdateProjectInput.assigneeEmails ● [String!] list scalar​

Emails of the users assigned to the project

UpdateProjectInput.assigneeTeamIds ● [Int!] list scalar​

Ids of the teams assigned to the project

UpdateProjectInput.grantAccessToUncoveredAssignees ● Boolean scalar​

Give access to the project's uncoveredAssignees that are grantable. Without it, an edit grants access only to the users it adds.

UpdateProjectInput.accessPortalUserEmails ● [String!] list scalar​

The people with a direct access to the project. Someone who already holds it is kept by their email. An email the edit adds must be someone of the project's company the caller can list, as with the assignee emails, and never a service account: any other is refused. Someone the edit adds with no profile of their own in the company is refused (DIRECT_ACCESS_WITHOUT_PROFILE): only that profile judges a direct access.

UpdateProjectInput.customExecutiveSummary ● String scalar​

UpdateProjectInput.activeCustomExecutiveSummary ● Boolean scalar​

UpdateProjectInput.customFinalConsiderations ● String scalar​

UpdateProjectInput.activeCustomFinalConsiderations ● Boolean scalar​

UpdateProjectInput.secretIds ● [String!] list scalar​

UpdateProjectInput.attackChain ● String scalar​

UpdateProjectInput.penetrationTestingApproach ● PenetrationTestingApproachEnum enum​

Member Of​

updateProject mutation

Contribute to the Docs

Found something outdated or missing? Help us improve the documentation with a quick suggestion or edit.

How to contribute

Resources

By exploring our content, you'll find resources that will enhance your understanding of the importance of a Security Application Program.

Conviso Blog: Explore our blog, which offers a collection of articles and posts covering a wide range of AppSec topics. The content on the blog is primarily in English.

Conviso's YouTube Channel: Access a wealth of informative videos covering various topics related to AppSec. Please note that the content is primarily in Portuguese.