API Stability |
Long-Term
|
The updateActionSecurityPolicies() GraphQL mutation may be used to update the action security policies for the organization.
Syntax
Below is the syntax for the updateActionSecurityPolicies() mutation field:
graphql
updateActionSecurityPolicies(
input: ActionSecurityPoliciesInput!
): Organization!
Below is an example of how this mutation field might be used:
graphql
mutation {
updateActionSecurityPolicies( input:
{
emailActionEnabled: true,
repoActionEnabled: false,
opsGenieActionEnabled: false,
pagerDutyActionEnabled: false,
slackSingleChannelActionEnabled: true,
slackMultiChannelActionEnabled: false,
uploadFileActionEnabled: false,
victorOpsActionEnabled: false,
webhookActionEnabled: true
}
)
{ id }
}
json
{
"data": {
"updateActionSecurityPolicies": {
"id": "SINGLE_ORGANIZATION_ID"
}
}
}
Given Datatypes
For ActionSecurityPoliciesInput, there are several parameters that may be given. Below is a list of them along with a description of each:
Table: ActionSecurityPoliciesInput
Parameter | Type | Required | Default | Stability | Description |
---|---|---|---|---|---|
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column. | |||||
Table last updated: Sep 17, 2024 | |||||
emailActionEnabled | boolean | yes | Whether email actions should be enabled. | ||
emailActionRecipientAllowList | [string] | yes | Allow list of glob patterns restricting which recipient can be set on email actions. For example, *@organization.com . Empty list means no recipients allowed whereas not setting it means all allowed. | ||
opsGenieActionEnabled | boolean | yes | Whether OpsGenie actions should be enabled. | ||
pagerDutyActionEnabled | boolean | yes | Whether PagerDuty actions should be enabled. | ||
repoActionEnabled | boolean | yes | Whether repository actions should be enabled. | ||
slackMultiChannelActionEnabled | boolean | yes | Whether multi channel Slack actions should be enabled. | ||
slackSingleChannelActionEnabled | boolean | yes | Whether single channel Slack actions should be enabled. | ||
uploadFileActionEnabled | boolean | yes | Whether upload file actions should be enabled. | ||
victorOpsActionEnabled | boolean | yes | Whether VictorOps actions should be enabled. | ||
webhookActionEnabled | boolean | yes | Whether webhook actions should be enabled. | ||
webhookActionUrlAllowList | [string] | yes | Allow list of glob patterns restricting which URL can be set on webhook actions. For example, *.organization.com . Empty means no recipients allowed whereas null means all. |
Returned Datatypes
The returned datatype Organization has several parameters. Below is a list of them along with a description of each:
Table: Organization
Parameter | Type | Required | Default | Stability | Description |
---|---|---|---|---|---|
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column. | |||||
Table last updated: Sep 27, 2024 | |||||
cid | string | Short-Term | The CID corresponding to the organization. | ||
configs | OrganizationConfigs | yes | Short-Term | Organization configurations and settings. See OrganizationDetails . | |
createdAt | long | Short-Term | Date organization was created. | ||
defaultCachePolicy | CachePolicy | Preview | The default cache policy of the organization. See CachePolicy . This is a preview and subject to change. | ||
description | string | Short-Term | The description for the Organization. Can be null. | ||
details | OrganizationDetails | yes | Short-Term | Any additional details related to the organization. See OrganizationDetails . | |
externalGroupSynchronization | boolean | yes | Short-Term | Whether there is group synchronization. | |
externalPermissions | boolean | yes | Short-Term | Whether permissions are managed externally. | |
id | string | yes | Short-Term | The unique id for the Organization. | |
ingestUrl | string | Short-Term | The ingest URL for the organization. | ||
isActionAllowed | multiple | yes | Short-Term | Check if user has a permission in organization. The datatype consists of (action: OrganizationAction): boolean . For OrganizationAction , give the action to check if a user is allowed to perform on the organization. See OrganizationAction . | |
limits | [Limit ] | yes | Short-Term | Limits assigned to the organization. See Limit . | |
limitsV2 | [LimitV2 ] | yes | Short-Term | Limits assigned to the organization. See LimitV2 . | |
name | string | yes | Short-Term | The name for the Organization. | |
publicUrl | string | Short-Term | The public URL for the organization. | ||
readonlyDashboardIPFilter | string | Short-Term | IP filter for readonly dashboard links. | ||
searchDomains | [SearchDomain ] | yes | Short-Term | Search domains within the organization. See SearchDomain . | |
stats | OrganizationStats | yes | Short-Term | Statistics of the organization. See OrganizationStats . | |
trialStartedAt | long | Short-Term | Date organization's trial started. |