OBJECT

GuardrailsMutations

link GraphQL Schema definition

  • type GuardrailsMutations {
  • # Add Guardrails worker group cloud accounts. This applies to type = REMEDIATION
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # cloudAccounts: Cloud accounts
  • # groupId: Id of the guardrails worker group
  • addWorkerGroupCloudAccounts(
  • cloudAccounts: [GuardrailsWorkerGroupAccountInput!],
  • groupId: ID!
  • ): GuardrailsWorkerGroup!
  • # Registers a worker and creates required access keys
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # workerInfo: [Not documented]
  • bootstrapWorker(workerInfo: GuardrailsWorkerBootstrapInput!): GuardrailsWorkerBootstrapResult
  • # Delete Guardrails worker groups
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # ids: Ids of the guardrails worker groups to be deleted. Delete
  • # multi worker groups are not supported.
  • deleteWorkerGroup(ids: [ID!]): [GuardrailsWorkerGroupDeleteResult!]
  • # Delete Guardrails worker group cloud accounts
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # cloudAccountIds: Ids of the guardrails worker group
  • # cloudAccount. Delete multi cloud accounts are not supported
  • # groupId: Id of the guardrails worker group
  • deleteWorkerGroupCloudAccounts(
  • cloudAccountIds: [ID!]!,
  • groupId: ID!
  • ): GuardrailsWorkerGroup!
  • # Delete Guardrails workers"
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # groupId: Id of the guardrails worker group
  • # workerIds: Ids of the guardrails worker group workers. Delete
  • # multi workers are not supported
  • deleteWorkers(groupId: ID!, workerIds: [ID!]!): [GuardrailsWorkerDeleteResult!]!
  • # Generate Lemans key
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # workerGroupId: [Not documented]
  • generateLemansAccessKey(workerGroupId: ID!): LemansWorkerGroupDeploymentConfiguration
  • # Generate guardrails worker group secret
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # workerGroupId: [Not documented]
  • generateWorkerGroupSecret(workerGroupId: ID): GuardrailsWorkerGroupSecret
  • # Update Guardrails worker group cloud accounts. This applies to type =
  • # REMEDIATION
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # cloudAccount: Cloud account.
  • # groupId: Id of the guardrails worker group
  • # id: Id of the cloud account.
  • updateWorkerGroupCloudAccounts(
  • cloudAccount: GuardrailsWorkerGroupAccountInput!,
  • groupId: ID!,
  • id: ID!
  • ): GuardrailsWorkerGroup!
  • # Create or Update a guardrails worker group
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # guardrailsWorkerGroup: [Not documented]
  • upsertWorkerGroup(
  • guardrailsWorkerGroup: GuardrailsWorkerGroupInput!
  • ): GuardrailsWorkerGroup
  • # Delete Guardrails remediation action.
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # ids: Ids of the guardrails remediation action to be deleted.
  • deleteRemediationAction(ids: [ID!]): [GuardrailsRemediationActionDeleteResult!]
  • # Remediate finding.
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # actionId: Action Identifier
  • # findingId: List of finding identifiers.
  • remediateFinding(actionId: String!, findingId: [String!]!): GuardrailsRemediateFindingResult!
  • # Create a Guardrail's remediation action.
  • # Action is a definition of which remediation Job is run when certain criteria are
  • # met.
  • #
  • # **NOTE:** This API/functionality is in Beta, this functionality is a candidate
  • # for a stable API but we reserve the right to fix issues including modifying the
  • # schema if required.
  • #
  • # Arguments
  • # action: [Not documented]
  • upsertRemediationAction(
  • action: GuardrailsRemediationActionInput!
  • ): GuardrailsRemediationAction
  • }

link Require by