@jupiterone/jupiterone-mcp
Version:
Model Context Protocol server for JupiterOne account rules and rule details
318 lines (316 loc) • 6.18 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PATCH_DASHBOARD = exports.CREATE_DASHBOARD_WIDGET = exports.CREATE_J1QL_FROM_NATURAL_LANGUAGE = exports.CREATE_DASHBOARD = exports.EVALUATE_RULE = exports.DELETE_RULE = exports.UPDATE_REFERENCED_QUESTION_RULE = exports.CREATE_REFERENCED_QUESTION_RULE = exports.UPDATE_INLINE_QUESTION_RULE = exports.CREATE_INLINE_QUESTION_RULE = void 0;
exports.CREATE_INLINE_QUESTION_RULE = `
mutation createInlineQuestionRuleInstance($instance: CreateInlineQuestionRuleInstanceInput!) {
createInlineQuestionRuleInstance(instance: $instance) {
...RuleInstanceFields
__typename
}
}
fragment RuleInstanceFields on QuestionRuleInstance {
id
resourceGroupId
accountId
name
description
version
lastEvaluationStartOn
lastEvaluationEndOn
evaluationStep
specVersion
notifyOnFailure
triggerActionsOnNewEntitiesOnly
ignorePreviousResults
pollingInterval
templates
outputs
labels {
labelName
labelValue
__typename
}
question {
queries {
query
name
includeDeleted
__typename
}
__typename
}
questionId
latest
deleted
type
operations {
when
actions
__typename
}
latestAlertId
latestAlertIsActive
state {
actions
__typename
}
tags
remediationSteps
__typename
}
`;
exports.UPDATE_INLINE_QUESTION_RULE = `
mutation UpdateInlineQuestionRuleInstance(
$instance: UpdateInlineQuestionRuleInstanceInput!
) {
updateInlineQuestionRuleInstance(instance: $instance) {
id
name
description
version
pollingInterval
question {
queries {
query
name
version
}
}
operations {
when
actions
}
outputs
}
}
`;
exports.CREATE_REFERENCED_QUESTION_RULE = `
mutation CreateReferencedQuestionRuleInstance(
$instance: CreateReferencedQuestionRuleInstanceInput!
) {
createReferencedQuestionRuleInstance(instance: $instance) {
id
name
description
version
pollingInterval
questionId
questionName
operations {
when {
type
version
condition
}
actions {
type
... on SetPropertyAction {
targetProperty
targetValue
}
}
}
outputs
}
}
`;
exports.UPDATE_REFERENCED_QUESTION_RULE = `
mutation UpdateReferencedQuestionRuleInstance(
$instance: UpdateReferencedQuestionRuleInstanceInput!
) {
updateReferencedQuestionRuleInstance(instance: $instance) {
id
name
description
version
pollingInterval
questionId
questionName
operations {
when {
type
version
condition
}
actions {
type
... on SetPropertyAction {
targetProperty
targetValue
}
}
}
outputs
}
}
`;
exports.DELETE_RULE = `
mutation DeleteRuleInstance($id: ID!) {
deleteRuleInstance(id: $id) {
id
}
}
`;
exports.EVALUATE_RULE = `
mutation evaluateRuleInstance($id: ID!) {
evaluateRuleInstance(id: $id) {
id
__typename
}
}
`;
exports.CREATE_DASHBOARD = `
mutation CreateDashboard($input: CreateInsightsDashboardInput!) {
createDashboard(input: $input) {
id
__typename
}
}
`;
exports.CREATE_J1QL_FROM_NATURAL_LANGUAGE = `
mutation createJ1qlFromNaturalLanguage($naturalLanguage: String!) {
createJ1qlFromNaturalLanguage(naturalLanguage: $naturalLanguage) {
uuid
question
query
__typename
}
}
`;
exports.CREATE_DASHBOARD_WIDGET = `
mutation CreateWidget($dashboardId: String!, $input: CreateInsightsWidgetInput!) {
createWidget(dashboardId: $dashboardId, input: $input) {
...InsightsWidget
__typename
}
}
fragment InsightsWidget on InsightsWidget {
id
title
description
type
questionId
noResultMessage
includeDeleted
config {
queries {
id
name
query
__typename
}
settings
postQueryFilters
disableQueryPolicyFilters
__typename
}
__typename
}
`;
exports.PATCH_DASHBOARD = `
mutation PatchDashboard($input: PatchInsightsDashboardInput!) {
patchDashboard(input: $input) {
id
name
category
userId
supportedUseCase
isJ1ManagedBoard
published
publishedToUserIds
publishedToGroupIds
groupIds
userIds
scopeFilters
resourceGroupId
starred
_timeUpdated
_createdAt
prerequisites {
prerequisitesMet
preRequisitesGroupsFulfilled
preRequisitesGroupsRequired
}
parameters {
dashboardId
accountId
id
label
name
options
valueType
type
default
disableCustomInput
requireValue
}
widgets {
id
title
description
type
questionId
noResultMessage
includeDeleted
config {
queries {
id
name
query
}
settings
postQueryFilters
disableQueryPolicyFilters
}
}
layouts {
xs {
static
moved
w
h
x
y
i
}
sm {
static
moved
w
h
x
y
i
}
md {
static
moved
w
h
x
y
i
}
lg {
static
moved
w
h
x
y
i
}
xl {
static
moved
w
h
x
y
i
}
}
}
}
`;
//# sourceMappingURL=mutations.js.map