UpdateAutomation
package main
import(
"context"
"github.com/conductorone/conductorone-sdk-go/pkg/models/shared"
conductoronesdkgo "github.com/conductorone/conductorone-sdk-go"
"github.com/conductorone/conductorone-sdk-go/pkg/models/operations"
"log"
)
func main() {
ctx := context.Background()
s := conductoronesdkgo.New(
conductoronesdkgo.WithSecurity(shared.Security{
BearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
Oauth: "<YOUR_OAUTH_HERE>",
}),
)
res, err := s.Automation.UpdateAutomation(ctx, operations.C1APIAutomationsV1AutomationServiceUpdateAutomationRequest{
ID: "<id>",
})
if err != nil {
log.Fatal(err)
}
if res.UpdateAutomationResponse != nil {
// handle response
}
}import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript";
const conductoroneSDKTypescript = new ConductoroneSDKTypescript({
security: {
bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
oauth: "<YOUR_OAUTH_HERE>",
},
});
async function run() {
const result = await conductoroneSDKTypescript.automation.updateAutomation({
id: "<id>",
});
console.log(result);
}
run();curl --request POST \
--url https://{tenantDomain}.conductor.one/api/v1/automations/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"automation": {
"appId": "<string>",
"automationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": {
"accountIdCel": "<string>"
},
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": true,
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": [
"<string>"
],
"excludedComplianceFrameworkIds": [
"<string>"
],
"excludedResourceTypeIds": [
"<string>"
],
"excludedRiskLevelIds": [
"<string>"
]
},
"exclusionList": {
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"exclusionListCel": {
"excludedAppEntitlementRefsCel": "<string>"
},
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"evaluateExpressions": {
"expressions": [
{
"expressionCel": "<string>",
"isSecret": true,
"key": "<string>"
}
]
},
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": {
"id": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": {
"id": "<string>"
},
"context": {
"context": {}
}
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": {
"id": "<string>"
},
"subjectUserIdCel": "<string>",
"subjectUserRef": {
"id": "<string>"
},
"useSubjectUser": true
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": [
"<string>"
],
"catalogIdsCel": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"updateUser": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
},
"userStatusCel": "<string>"
},
"waitForDuration": {
"duration": "<string>"
},
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"circuitBreaker": {},
"context": {
"context": {}
},
"createdAt": "2023-11-07T05:31:56Z",
"currentVersion": "<string>",
"description": "<string>",
"displayName": "<string>",
"draftAutomationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": {
"accountIdCel": "<string>"
},
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": true,
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": [
"<string>"
],
"excludedComplianceFrameworkIds": [
"<string>"
],
"excludedResourceTypeIds": [
"<string>"
],
"excludedRiskLevelIds": [
"<string>"
]
},
"exclusionList": {
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"exclusionListCel": {
"excludedAppEntitlementRefsCel": "<string>"
},
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"evaluateExpressions": {
"expressions": [
{
"expressionCel": "<string>",
"isSecret": true,
"key": "<string>"
}
]
},
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": {
"id": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": {
"id": "<string>"
},
"context": {
"context": {}
}
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": {
"id": "<string>"
},
"subjectUserIdCel": "<string>",
"subjectUserRef": {
"id": "<string>"
},
"useSubjectUser": true
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": [
"<string>"
],
"catalogIdsCel": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"updateUser": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
},
"userStatusCel": "<string>"
},
"waitForDuration": {
"duration": "<string>"
},
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"draftTriggers": [
{
"accessConflict": {
"allConflictMonitors": true,
"conflictMonitorRefs": {
"conflictMonitorRefs": [
{
"id": "<string>"
}
]
}
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": {
"form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": true,
"displayName": "<string>",
"fields": [
"<string>"
],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": [
"<string>"
],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": true
},
"boolField": {
"checkboxField": {},
"defaultValue": true,
"rules": {
"const": true
},
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": [
"<string>"
],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"name": "<string>",
"oauth2Field": {
"oauth2FieldView": {}
},
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": true
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"selectField": {
"options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
]
},
"textField": {
"multiline": true
}
},
"stringSliceField": {
"chipsField": {},
"defaultValues": [
"<string>"
],
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": true,
"items": {
"any": {
"in": [
"<string>"
],
"notIn": [
"<string>"
],
"required": true
},
"bool": {
"const": true
},
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": true,
"in": [
"aSDinaTvuI8gbWludGxpZnk="
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": [
"aSDinaTvuI8gbWludGxpZnk="
],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
],
"required": true
},
"enum": {
"const": 123,
"definedOnly": true,
"in": [
123
],
"notIn": [
123
]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"map": {
"ignoreEmpty": true,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": true,
"values": "<unknown>"
},
"message": {
"required": true,
"skip": true
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"string": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": true,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": true,
"lte": "2023-11-07T05:31:56Z",
"required": true,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": true
}
},
"userConfig": {
"inputTransformationCel": "<string>"
}
}
],
"id": "<string>"
}
},
"grantDeleted": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"grantFound": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"manual": {},
"schedule": {
"advanced": true,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [
{
"id": "<string>"
}
],
"includeUsersWithNoActivity": true,
"runDelayed": {
"coldStartDelayDays": 123
},
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": {
"condition": "<string>"
},
"userProfileChange": {
"condition": "<string>"
},
"webhook": {
"hmac": {},
"jwt": {
"jwksUrl": "<string>"
},
"listenerId": "<string>"
}
}
],
"enabled": true,
"isDraft": true,
"lastExecutedAt": "2023-11-07T05:31:56Z",
"triggers": [
{
"accessConflict": {
"allConflictMonitors": true,
"conflictMonitorRefs": {
"conflictMonitorRefs": [
{
"id": "<string>"
}
]
}
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": {
"form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": true,
"displayName": "<string>",
"fields": [
"<string>"
],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": [
"<string>"
],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": true
},
"boolField": {
"checkboxField": {},
"defaultValue": true,
"rules": {
"const": true
},
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": [
"<string>"
],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"name": "<string>",
"oauth2Field": {
"oauth2FieldView": {}
},
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": true
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"selectField": {
"options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
]
},
"textField": {
"multiline": true
}
},
"stringSliceField": {
"chipsField": {},
"defaultValues": [
"<string>"
],
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": true,
"items": {
"any": {
"in": [
"<string>"
],
"notIn": [
"<string>"
],
"required": true
},
"bool": {
"const": true
},
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": true,
"in": [
"aSDinaTvuI8gbWludGxpZnk="
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": [
"aSDinaTvuI8gbWludGxpZnk="
],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
],
"required": true
},
"enum": {
"const": 123,
"definedOnly": true,
"in": [
123
],
"notIn": [
123
]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"map": {
"ignoreEmpty": true,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": true,
"values": "<unknown>"
},
"message": {
"required": true,
"skip": true
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"string": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": true,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": true,
"lte": "2023-11-07T05:31:56Z",
"required": true,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": true
}
},
"userConfig": {
"inputTransformationCel": "<string>"
}
}
],
"id": "<string>"
}
},
"grantDeleted": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"grantFound": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"manual": {},
"schedule": {
"advanced": true,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [
{
"id": "<string>"
}
],
"includeUsersWithNoActivity": true,
"runDelayed": {
"coldStartDelayDays": 123
},
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": {
"condition": "<string>"
},
"userProfileChange": {
"condition": "<string>"
},
"webhook": {
"hmac": {},
"jwt": {
"jwksUrl": "<string>"
},
"listenerId": "<string>"
}
}
]
},
"updateMask": "<string>"
}
'import requests
url = "https://{tenantDomain}.conductor.one/api/v1/automations/{id}"
payload = {
"automation": {
"appId": "<string>",
"automationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": { "accountIdCel": "<string>" },
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": True,
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": ["<string>"],
"excludedComplianceFrameworkIds": ["<string>"],
"excludedResourceTypeIds": ["<string>"],
"excludedRiskLevelIds": ["<string>"]
},
"exclusionList": { "excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"exclusionListCel": { "excludedAppEntitlementRefsCel": "<string>" },
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" },
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"evaluateExpressions": { "expressions": [
{
"expressionCel": "<string>",
"isSecret": True,
"key": "<string>"
}
] },
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": { "id": "<string>" },
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": { "id": "<string>" },
"context": { "context": {} }
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": { "id": "<string>" },
"subjectUserIdCel": "<string>",
"subjectUserRef": { "id": "<string>" },
"useSubjectUser": True
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": ["<string>"],
"catalogIdsCel": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"updateUser": {
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" },
"userStatusCel": "<string>"
},
"waitForDuration": { "duration": "<string>" },
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"circuitBreaker": {},
"context": { "context": {} },
"createdAt": "2023-11-07T05:31:56Z",
"currentVersion": "<string>",
"description": "<string>",
"displayName": "<string>",
"draftAutomationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": { "accountIdCel": "<string>" },
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": True,
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": ["<string>"],
"excludedComplianceFrameworkIds": ["<string>"],
"excludedResourceTypeIds": ["<string>"],
"excludedRiskLevelIds": ["<string>"]
},
"exclusionList": { "excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"exclusionListCel": { "excludedAppEntitlementRefsCel": "<string>" },
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" },
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"evaluateExpressions": { "expressions": [
{
"expressionCel": "<string>",
"isSecret": True,
"key": "<string>"
}
] },
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": { "id": "<string>" },
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": { "id": "<string>" },
"context": { "context": {} }
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": { "id": "<string>" },
"subjectUserIdCel": "<string>",
"subjectUserRef": { "id": "<string>" },
"useSubjectUser": True
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": ["<string>"],
"catalogIdsCel": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"updateUser": {
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" },
"userStatusCel": "<string>"
},
"waitForDuration": { "duration": "<string>" },
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"draftTriggers": [
{
"accessConflict": {
"allConflictMonitors": True,
"conflictMonitorRefs": { "conflictMonitorRefs": [{ "id": "<string>" }] }
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": { "form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": True,
"displayName": "<string>",
"fields": ["<string>"],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": ["<string>"],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": True
},
"boolField": {
"checkboxField": {},
"defaultValue": True,
"rules": { "const": True },
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": ["<string>"],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
}
},
"name": "<string>",
"oauth2Field": { "oauth2FieldView": {} },
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": True
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": { "appId": "<string>" },
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": True,
"const": "<string>",
"contains": "<string>",
"email": True,
"hostname": True,
"ignoreEmpty": True,
"in": ["<string>"],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": ["<string>"],
"pattern": "<string>",
"prefix": "<string>",
"strict": True,
"suffix": "<string>",
"uri": True,
"uriRef": True,
"uuid": True
},
"selectField": { "options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
] },
"textField": { "multiline": True }
},
"stringSliceField": {
"chipsField": {},
"defaultValues": ["<string>"],
"pickerField": {
"appUserPicker": { "appId": "<string>" },
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": True,
"items": {
"any": {
"in": ["<string>"],
"notIn": ["<string>"],
"required": True
},
"bool": { "const": True },
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": True,
"in": ["aSDinaTvuI8gbWludGxpZnk="],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": ["aSDinaTvuI8gbWludGxpZnk="],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"],
"required": True
},
"enum": {
"const": 123,
"definedOnly": True,
"in": [123],
"notIn": [123]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"map": {
"ignoreEmpty": True,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": True,
"values": "<unknown>"
},
"message": {
"required": True,
"skip": True
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"string": {
"address": True,
"const": "<string>",
"contains": "<string>",
"email": True,
"hostname": True,
"ignoreEmpty": True,
"in": ["<string>"],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": ["<string>"],
"pattern": "<string>",
"prefix": "<string>",
"strict": True,
"suffix": "<string>",
"uri": True,
"uriRef": True,
"uuid": True
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": True,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": True,
"lte": "2023-11-07T05:31:56Z",
"required": True,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": True
}
},
"userConfig": { "inputTransformationCel": "<string>" }
}
],
"id": "<string>"
} },
"grantDeleted": { "grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" }
} },
"grantFound": { "grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" }
} },
"manual": {},
"schedule": {
"advanced": True,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [{ "id": "<string>" }],
"includeUsersWithNoActivity": True,
"runDelayed": { "coldStartDelayDays": 123 },
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": { "condition": "<string>" },
"userProfileChange": { "condition": "<string>" },
"webhook": {
"hmac": {},
"jwt": { "jwksUrl": "<string>" },
"listenerId": "<string>"
}
}
],
"enabled": True,
"isDraft": True,
"lastExecutedAt": "2023-11-07T05:31:56Z",
"triggers": [
{
"accessConflict": {
"allConflictMonitors": True,
"conflictMonitorRefs": { "conflictMonitorRefs": [{ "id": "<string>" }] }
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": { "form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": True,
"displayName": "<string>",
"fields": ["<string>"],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": ["<string>"],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": True
},
"boolField": {
"checkboxField": {},
"defaultValue": True,
"rules": { "const": True },
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": ["<string>"],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
}
},
"name": "<string>",
"oauth2Field": { "oauth2FieldView": {} },
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": True
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": { "appId": "<string>" },
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": True,
"const": "<string>",
"contains": "<string>",
"email": True,
"hostname": True,
"ignoreEmpty": True,
"in": ["<string>"],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": ["<string>"],
"pattern": "<string>",
"prefix": "<string>",
"strict": True,
"suffix": "<string>",
"uri": True,
"uriRef": True,
"uuid": True
},
"selectField": { "options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
] },
"textField": { "multiline": True }
},
"stringSliceField": {
"chipsField": {},
"defaultValues": ["<string>"],
"pickerField": {
"appUserPicker": { "appId": "<string>" },
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": True,
"items": {
"any": {
"in": ["<string>"],
"notIn": ["<string>"],
"required": True
},
"bool": { "const": True },
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": True,
"in": ["aSDinaTvuI8gbWludGxpZnk="],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": ["aSDinaTvuI8gbWludGxpZnk="],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"],
"required": True
},
"enum": {
"const": 123,
"definedOnly": True,
"in": [123],
"notIn": [123]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"map": {
"ignoreEmpty": True,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": True,
"values": "<unknown>"
},
"message": {
"required": True,
"skip": True
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"string": {
"address": True,
"const": "<string>",
"contains": "<string>",
"email": True,
"hostname": True,
"ignoreEmpty": True,
"in": ["<string>"],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": ["<string>"],
"pattern": "<string>",
"prefix": "<string>",
"strict": True,
"suffix": "<string>",
"uri": True,
"uriRef": True,
"uuid": True
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": True,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": True,
"lte": "2023-11-07T05:31:56Z",
"required": True,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": True
}
},
"userConfig": { "inputTransformationCel": "<string>" }
}
],
"id": "<string>"
} },
"grantDeleted": { "grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" }
} },
"grantFound": { "grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" }
} },
"manual": {},
"schedule": {
"advanced": True,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [{ "id": "<string>" }],
"includeUsersWithNoActivity": True,
"runDelayed": { "coldStartDelayDays": 123 },
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": { "condition": "<string>" },
"userProfileChange": { "condition": "<string>" },
"webhook": {
"hmac": {},
"jwt": { "jwksUrl": "<string>" },
"listenerId": "<string>"
}
}
]
},
"updateMask": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
automation: {
appId: '<string>',
automationSteps: [
{
accountLifecycleAction: {
accountInContext: {},
accountRef: {accountIdCel: '<string>'},
actionName: '<string>',
connectorRef: {appId: '<string>', id: '<string>'}
},
callFunction: {args: {}, functionId: '<string>'},
connectorAction: {
actionName: '<string>',
argsTemplate: {},
connectorRef: {appId: '<string>', id: '<string>'},
resourceTypeId: '<string>'
},
connectorCreateAccount: {
connectorRef: {appId: '<string>', id: '<string>'},
userIdCel: '<string>',
userProperties: {
displayNameCel: '<string>',
emailCel: '<string>',
profileAttributeCel: '<string>',
usernameCel: '<string>'
}
},
createAccessReview: {
accessReviewTemplateCel: '<string>',
accessReviewTemplateId: '<string>',
campaignName: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
createRevokeTasks: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
excludedAppEntitlementRefs: [{appId: '<string>', id: '<string>'}],
excludedAppEntitlementRefsCel: '<string>',
revokeAll: true,
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
createRevokeTasksV2: {
exclusionCriteria: {
excludedAppIds: ['<string>'],
excludedComplianceFrameworkIds: ['<string>'],
excludedResourceTypeIds: ['<string>'],
excludedRiskLevelIds: ['<string>']
},
exclusionList: {excludedAppEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
exclusionListCel: {excludedAppEntitlementRefsCel: '<string>'},
exclusionNone: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'},
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
evaluateExpressions: {expressions: [{expressionCel: '<string>', isSecret: true, key: '<string>'}]},
generatePassword: {},
grantEntitlements: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
removeFromDelegation: {
replacementUserIdCel: '<string>',
replacementUserRef: {id: '<string>'},
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
runAutomation: {
automationTemplateIdCel: '<string>',
automationTemplateRef: {id: '<string>'},
context: {context: {}}
},
sendEmail: {
body: JSON.stringify('<string>'),
subject: '<string>',
title: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
sendSlackMessage: {
body: JSON.stringify('<string>'),
channelName: '<string>',
channelNameCel: '<string>'
},
skipIfTrueCel: '<string>',
stepDisplayName: '<string>',
stepName: '<string>',
taskAction: {
close: {useSubjectUser: true, userIdCel: '<string>', userRef: {id: '<string>'}},
reassign: {
assigneeUserIdCel: '<string>',
assigneeUserRef: {id: '<string>'},
subjectUserIdCel: '<string>',
subjectUserRef: {id: '<string>'},
useSubjectUser: true
},
taskTypes: []
},
unenrollFromAllAccessProfiles: {
catalogIds: ['<string>'],
catalogIdsCel: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
updateUser: {
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'},
userStatusCel: '<string>'
},
waitForDuration: {duration: '<string>'},
webhook: {payload: {}, webhookId: '<string>', webhookIdCel: '<string>'}
}
],
circuitBreaker: {},
context: {context: {}},
createdAt: '2023-11-07T05:31:56Z',
currentVersion: '<string>',
description: '<string>',
displayName: '<string>',
draftAutomationSteps: [
{
accountLifecycleAction: {
accountInContext: {},
accountRef: {accountIdCel: '<string>'},
actionName: '<string>',
connectorRef: {appId: '<string>', id: '<string>'}
},
callFunction: {args: {}, functionId: '<string>'},
connectorAction: {
actionName: '<string>',
argsTemplate: {},
connectorRef: {appId: '<string>', id: '<string>'},
resourceTypeId: '<string>'
},
connectorCreateAccount: {
connectorRef: {appId: '<string>', id: '<string>'},
userIdCel: '<string>',
userProperties: {
displayNameCel: '<string>',
emailCel: '<string>',
profileAttributeCel: '<string>',
usernameCel: '<string>'
}
},
createAccessReview: {
accessReviewTemplateCel: '<string>',
accessReviewTemplateId: '<string>',
campaignName: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
createRevokeTasks: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
excludedAppEntitlementRefs: [{appId: '<string>', id: '<string>'}],
excludedAppEntitlementRefsCel: '<string>',
revokeAll: true,
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
createRevokeTasksV2: {
exclusionCriteria: {
excludedAppIds: ['<string>'],
excludedComplianceFrameworkIds: ['<string>'],
excludedResourceTypeIds: ['<string>'],
excludedRiskLevelIds: ['<string>']
},
exclusionList: {excludedAppEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
exclusionListCel: {excludedAppEntitlementRefsCel: '<string>'},
exclusionNone: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'},
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
evaluateExpressions: {expressions: [{expressionCel: '<string>', isSecret: true, key: '<string>'}]},
generatePassword: {},
grantEntitlements: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
removeFromDelegation: {
replacementUserIdCel: '<string>',
replacementUserRef: {id: '<string>'},
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
runAutomation: {
automationTemplateIdCel: '<string>',
automationTemplateRef: {id: '<string>'},
context: {context: {}}
},
sendEmail: {
body: JSON.stringify('<string>'),
subject: '<string>',
title: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
sendSlackMessage: {
body: JSON.stringify('<string>'),
channelName: '<string>',
channelNameCel: '<string>'
},
skipIfTrueCel: '<string>',
stepDisplayName: '<string>',
stepName: '<string>',
taskAction: {
close: {useSubjectUser: true, userIdCel: '<string>', userRef: {id: '<string>'}},
reassign: {
assigneeUserIdCel: '<string>',
assigneeUserRef: {id: '<string>'},
subjectUserIdCel: '<string>',
subjectUserRef: {id: '<string>'},
useSubjectUser: true
},
taskTypes: []
},
unenrollFromAllAccessProfiles: {
catalogIds: ['<string>'],
catalogIdsCel: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
updateUser: {
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'},
userStatusCel: '<string>'
},
waitForDuration: {duration: '<string>'},
webhook: {payload: {}, webhookId: '<string>', webhookIdCel: '<string>'}
}
],
draftTriggers: [
{
accessConflict: {
allConflictMonitors: true,
conflictMonitorRefs: {conflictMonitorRefs: [{id: '<string>'}]}
},
appUserCreated: {appId: '<string>', appIdCel: '<string>', condition: '<string>'},
appUserUpdated: {appId: '<string>', appIdCel: '<string>', condition: '<string>'},
form: {
form: {
description: '<string>',
displayName: '<string>',
fieldGroups: [
{
default: true,
displayName: '<string>',
fields: ['<string>'],
helpText: '<string>',
name: '<string>'
}
],
fieldRelationships: [
{
atLeastOne: {},
fieldNames: ['<string>'],
mutuallyExclusive: {},
requiredTogether: {}
}
],
fields: [
{
adminConfig: {defaultValueCel: '<string>', showToUser: true},
boolField: {checkboxField: {}, defaultValue: true, rules: {const: true}, toggleField: {}},
description: '<string>',
displayName: '<string>',
fileField: {acceptedFileTypes: ['<string>'], fileInputField: {}, maxFileSize: '<string>'},
int64Field: {
defaultValue: '<string>',
numberField: {maxValue: '<string>', minValue: '<string>', step: '<string>'},
placeholder: '<string>',
rules: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
}
},
name: '<string>',
oauth2Field: {oauth2FieldView: {}},
sharedConfig: {
defaultValueCel: '<string>',
inputTransformationCel: '<string>',
lockDefaultValues: true
},
stringField: {
defaultValue: '<string>',
passwordField: {},
pickerField: {
appUserPicker: {appId: '<string>'},
resourcePicker: {appId: '<string>', resourceTypeId: '<string>'}
},
placeholder: '<string>',
rules: {
address: true,
const: '<string>',
contains: '<string>',
email: true,
hostname: true,
ignoreEmpty: true,
in: ['<string>'],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
lenBytes: '<string>',
maxBytes: '<string>',
maxLen: '<string>',
minBytes: '<string>',
minLen: '<string>',
notContains: '<string>',
notIn: ['<string>'],
pattern: '<string>',
prefix: '<string>',
strict: true,
suffix: '<string>',
uri: true,
uriRef: true,
uuid: true
},
selectField: {
options: [{description: '<string>', displayName: '<string>', value: '<string>'}]
},
textField: {multiline: true}
},
stringSliceField: {
chipsField: {},
defaultValues: ['<string>'],
pickerField: {
appUserPicker: {appId: '<string>'},
resourcePicker: {appId: '<string>', resourceTypeId: '<string>'}
},
placeholder: '<string>',
rules: {
ignoreEmpty: true,
items: {
any: {in: ['<string>'], notIn: ['<string>'], required: true},
bool: {const: true},
bytes: {
const: 'aSDinaTvuI8gbWludGxpZnk=',
contains: 'aSDinaTvuI8gbWludGxpZnk=',
ignoreEmpty: true,
in: ['aSDinaTvuI8gbWludGxpZnk='],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
maxLen: '<string>',
minLen: '<string>',
notIn: ['aSDinaTvuI8gbWludGxpZnk='],
pattern: '<string>',
prefix: 'aSDinaTvuI8gbWludGxpZnk=',
suffix: 'aSDinaTvuI8gbWludGxpZnk='
},
double: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
duration: {
const: '<string>',
gt: '<string>',
gte: '<string>',
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>'],
required: true
},
enum: {const: 123, definedOnly: true, in: [123], notIn: [123]},
fixed32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
fixed64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
float: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
int32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
int64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
map: {
ignoreEmpty: true,
keys: '<unknown>',
maxPairs: '<string>',
minPairs: '<string>',
noSparse: true,
values: '<unknown>'
},
message: {required: true, skip: true},
repeated: '<unknown>',
sfixed32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
sfixed64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
sint32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
sint64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
string: {
address: true,
const: '<string>',
contains: '<string>',
email: true,
hostname: true,
ignoreEmpty: true,
in: ['<string>'],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
lenBytes: '<string>',
maxBytes: '<string>',
maxLen: '<string>',
minBytes: '<string>',
minLen: '<string>',
notContains: '<string>',
notIn: ['<string>'],
pattern: '<string>',
prefix: '<string>',
strict: true,
suffix: '<string>',
uri: true,
uriRef: true,
uuid: true
},
timestamp: {
const: '2023-11-07T05:31:56Z',
gt: '2023-11-07T05:31:56Z',
gtNow: true,
gte: '2023-11-07T05:31:56Z',
lt: '2023-11-07T05:31:56Z',
ltNow: true,
lte: '2023-11-07T05:31:56Z',
required: true,
within: '<string>'
},
uint32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
uint64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
}
},
maxItems: '<string>',
minItems: '<string>',
unique: true
}
},
userConfig: {inputTransformationCel: '<string>'}
}
],
id: '<string>'
}
},
grantDeleted: {
grantTriggerFilter: {
accountFilter: {},
entitlementFilter: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
appId: '<string>'
},
grantFilter: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'}
}
},
grantFound: {
grantTriggerFilter: {
accountFilter: {},
entitlementFilter: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
appId: '<string>'
},
grantFilter: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'}
}
},
manual: {},
schedule: {
advanced: true,
condition: '<string>',
cronSpec: '<string>',
skipIfTrueCel: '<string>',
start: '2023-11-07T05:31:56Z',
timezone: '<string>'
},
scheduleAppUser: {
appId: '<string>',
condition: '<string>',
cronSpec: '<string>',
start: '2023-11-07T05:31:56Z',
timezone: '<string>'
},
usageBasedRevocation: {
appId: '<string>',
enabledAt: '2023-11-07T05:31:56Z',
excludedGroupRefs: [{appId: '<string>', id: '<string>'}],
excludedUserRefs: [{id: '<string>'}],
includeUsersWithNoActivity: true,
runDelayed: {coldStartDelayDays: 123},
runImmediately: {},
targetedAppUserTypes: [],
targetedEntitlementRefs: [{appId: '<string>', id: '<string>'}],
unusedForDays: 123
},
userCreated: {condition: '<string>'},
userProfileChange: {condition: '<string>'},
webhook: {hmac: {}, jwt: {jwksUrl: '<string>'}, listenerId: '<string>'}
}
],
enabled: true,
isDraft: true,
lastExecutedAt: '2023-11-07T05:31:56Z',
triggers: [
{
accessConflict: {
allConflictMonitors: true,
conflictMonitorRefs: {conflictMonitorRefs: [{id: '<string>'}]}
},
appUserCreated: {appId: '<string>', appIdCel: '<string>', condition: '<string>'},
appUserUpdated: {appId: '<string>', appIdCel: '<string>', condition: '<string>'},
form: {
form: {
description: '<string>',
displayName: '<string>',
fieldGroups: [
{
default: true,
displayName: '<string>',
fields: ['<string>'],
helpText: '<string>',
name: '<string>'
}
],
fieldRelationships: [
{
atLeastOne: {},
fieldNames: ['<string>'],
mutuallyExclusive: {},
requiredTogether: {}
}
],
fields: [
{
adminConfig: {defaultValueCel: '<string>', showToUser: true},
boolField: {checkboxField: {}, defaultValue: true, rules: {const: true}, toggleField: {}},
description: '<string>',
displayName: '<string>',
fileField: {acceptedFileTypes: ['<string>'], fileInputField: {}, maxFileSize: '<string>'},
int64Field: {
defaultValue: '<string>',
numberField: {maxValue: '<string>', minValue: '<string>', step: '<string>'},
placeholder: '<string>',
rules: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
}
},
name: '<string>',
oauth2Field: {oauth2FieldView: {}},
sharedConfig: {
defaultValueCel: '<string>',
inputTransformationCel: '<string>',
lockDefaultValues: true
},
stringField: {
defaultValue: '<string>',
passwordField: {},
pickerField: {
appUserPicker: {appId: '<string>'},
resourcePicker: {appId: '<string>', resourceTypeId: '<string>'}
},
placeholder: '<string>',
rules: {
address: true,
const: '<string>',
contains: '<string>',
email: true,
hostname: true,
ignoreEmpty: true,
in: ['<string>'],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
lenBytes: '<string>',
maxBytes: '<string>',
maxLen: '<string>',
minBytes: '<string>',
minLen: '<string>',
notContains: '<string>',
notIn: ['<string>'],
pattern: '<string>',
prefix: '<string>',
strict: true,
suffix: '<string>',
uri: true,
uriRef: true,
uuid: true
},
selectField: {
options: [{description: '<string>', displayName: '<string>', value: '<string>'}]
},
textField: {multiline: true}
},
stringSliceField: {
chipsField: {},
defaultValues: ['<string>'],
pickerField: {
appUserPicker: {appId: '<string>'},
resourcePicker: {appId: '<string>', resourceTypeId: '<string>'}
},
placeholder: '<string>',
rules: {
ignoreEmpty: true,
items: {
any: {in: ['<string>'], notIn: ['<string>'], required: true},
bool: {const: true},
bytes: {
const: 'aSDinaTvuI8gbWludGxpZnk=',
contains: 'aSDinaTvuI8gbWludGxpZnk=',
ignoreEmpty: true,
in: ['aSDinaTvuI8gbWludGxpZnk='],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
maxLen: '<string>',
minLen: '<string>',
notIn: ['aSDinaTvuI8gbWludGxpZnk='],
pattern: '<string>',
prefix: 'aSDinaTvuI8gbWludGxpZnk=',
suffix: 'aSDinaTvuI8gbWludGxpZnk='
},
double: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
duration: {
const: '<string>',
gt: '<string>',
gte: '<string>',
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>'],
required: true
},
enum: {const: 123, definedOnly: true, in: [123], notIn: [123]},
fixed32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
fixed64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
float: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
int32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
int64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
map: {
ignoreEmpty: true,
keys: '<unknown>',
maxPairs: '<string>',
minPairs: '<string>',
noSparse: true,
values: '<unknown>'
},
message: {required: true, skip: true},
repeated: '<unknown>',
sfixed32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
sfixed64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
sint32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
sint64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
string: {
address: true,
const: '<string>',
contains: '<string>',
email: true,
hostname: true,
ignoreEmpty: true,
in: ['<string>'],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
lenBytes: '<string>',
maxBytes: '<string>',
maxLen: '<string>',
minBytes: '<string>',
minLen: '<string>',
notContains: '<string>',
notIn: ['<string>'],
pattern: '<string>',
prefix: '<string>',
strict: true,
suffix: '<string>',
uri: true,
uriRef: true,
uuid: true
},
timestamp: {
const: '2023-11-07T05:31:56Z',
gt: '2023-11-07T05:31:56Z',
gtNow: true,
gte: '2023-11-07T05:31:56Z',
lt: '2023-11-07T05:31:56Z',
ltNow: true,
lte: '2023-11-07T05:31:56Z',
required: true,
within: '<string>'
},
uint32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
uint64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
}
},
maxItems: '<string>',
minItems: '<string>',
unique: true
}
},
userConfig: {inputTransformationCel: '<string>'}
}
],
id: '<string>'
}
},
grantDeleted: {
grantTriggerFilter: {
accountFilter: {},
entitlementFilter: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
appId: '<string>'
},
grantFilter: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'}
}
},
grantFound: {
grantTriggerFilter: {
accountFilter: {},
entitlementFilter: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
appId: '<string>'
},
grantFilter: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'}
}
},
manual: {},
schedule: {
advanced: true,
condition: '<string>',
cronSpec: '<string>',
skipIfTrueCel: '<string>',
start: '2023-11-07T05:31:56Z',
timezone: '<string>'
},
scheduleAppUser: {
appId: '<string>',
condition: '<string>',
cronSpec: '<string>',
start: '2023-11-07T05:31:56Z',
timezone: '<string>'
},
usageBasedRevocation: {
appId: '<string>',
enabledAt: '2023-11-07T05:31:56Z',
excludedGroupRefs: [{appId: '<string>', id: '<string>'}],
excludedUserRefs: [{id: '<string>'}],
includeUsersWithNoActivity: true,
runDelayed: {coldStartDelayDays: 123},
runImmediately: {},
targetedAppUserTypes: [],
targetedEntitlementRefs: [{appId: '<string>', id: '<string>'}],
unusedForDays: 123
},
userCreated: {condition: '<string>'},
userProfileChange: {condition: '<string>'},
webhook: {hmac: {}, jwt: {jwksUrl: '<string>'}, listenerId: '<string>'}
}
]
},
updateMask: '<string>'
})
};
fetch('https://{tenantDomain}.conductor.one/api/v1/automations/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{tenantDomain}.conductor.one/api/v1/automations/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'automation' => [
'appId' => '<string>',
'automationSteps' => [
[
'accountLifecycleAction' => [
'accountInContext' => [
],
'accountRef' => [
'accountIdCel' => '<string>'
],
'actionName' => '<string>',
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
]
],
'callFunction' => [
'args' => [
],
'functionId' => '<string>'
],
'connectorAction' => [
'actionName' => '<string>',
'argsTemplate' => [
],
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
],
'resourceTypeId' => '<string>'
],
'connectorCreateAccount' => [
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
],
'userIdCel' => '<string>',
'userProperties' => [
'displayNameCel' => '<string>',
'emailCel' => '<string>',
'profileAttributeCel' => '<string>',
'usernameCel' => '<string>'
]
],
'createAccessReview' => [
'accessReviewTemplateCel' => '<string>',
'accessReviewTemplateId' => '<string>',
'campaignName' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'createRevokeTasks' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'excludedAppEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'excludedAppEntitlementRefsCel' => '<string>',
'revokeAll' => true,
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'createRevokeTasksV2' => [
'exclusionCriteria' => [
'excludedAppIds' => [
'<string>'
],
'excludedComplianceFrameworkIds' => [
'<string>'
],
'excludedResourceTypeIds' => [
'<string>'
],
'excludedRiskLevelIds' => [
'<string>'
]
],
'exclusionList' => [
'excludedAppEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'exclusionListCel' => [
'excludedAppEntitlementRefsCel' => '<string>'
],
'exclusionNone' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
],
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'evaluateExpressions' => [
'expressions' => [
[
'expressionCel' => '<string>',
'isSecret' => true,
'key' => '<string>'
]
]
],
'generatePassword' => [
],
'grantEntitlements' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'removeFromDelegation' => [
'replacementUserIdCel' => '<string>',
'replacementUserRef' => [
'id' => '<string>'
],
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'runAutomation' => [
'automationTemplateIdCel' => '<string>',
'automationTemplateRef' => [
'id' => '<string>'
],
'context' => [
'context' => [
]
]
],
'sendEmail' => [
'body' => '<string>',
'subject' => '<string>',
'title' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'sendSlackMessage' => [
'body' => '<string>',
'channelName' => '<string>',
'channelNameCel' => '<string>'
],
'skipIfTrueCel' => '<string>',
'stepDisplayName' => '<string>',
'stepName' => '<string>',
'taskAction' => [
'close' => [
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'reassign' => [
'assigneeUserIdCel' => '<string>',
'assigneeUserRef' => [
'id' => '<string>'
],
'subjectUserIdCel' => '<string>',
'subjectUserRef' => [
'id' => '<string>'
],
'useSubjectUser' => true
],
'taskTypes' => [
]
],
'unenrollFromAllAccessProfiles' => [
'catalogIds' => [
'<string>'
],
'catalogIdsCel' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'updateUser' => [
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
],
'userStatusCel' => '<string>'
],
'waitForDuration' => [
'duration' => '<string>'
],
'webhook' => [
'payload' => [
],
'webhookId' => '<string>',
'webhookIdCel' => '<string>'
]
]
],
'circuitBreaker' => [
],
'context' => [
'context' => [
]
],
'createdAt' => '2023-11-07T05:31:56Z',
'currentVersion' => '<string>',
'description' => '<string>',
'displayName' => '<string>',
'draftAutomationSteps' => [
[
'accountLifecycleAction' => [
'accountInContext' => [
],
'accountRef' => [
'accountIdCel' => '<string>'
],
'actionName' => '<string>',
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
]
],
'callFunction' => [
'args' => [
],
'functionId' => '<string>'
],
'connectorAction' => [
'actionName' => '<string>',
'argsTemplate' => [
],
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
],
'resourceTypeId' => '<string>'
],
'connectorCreateAccount' => [
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
],
'userIdCel' => '<string>',
'userProperties' => [
'displayNameCel' => '<string>',
'emailCel' => '<string>',
'profileAttributeCel' => '<string>',
'usernameCel' => '<string>'
]
],
'createAccessReview' => [
'accessReviewTemplateCel' => '<string>',
'accessReviewTemplateId' => '<string>',
'campaignName' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'createRevokeTasks' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'excludedAppEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'excludedAppEntitlementRefsCel' => '<string>',
'revokeAll' => true,
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'createRevokeTasksV2' => [
'exclusionCriteria' => [
'excludedAppIds' => [
'<string>'
],
'excludedComplianceFrameworkIds' => [
'<string>'
],
'excludedResourceTypeIds' => [
'<string>'
],
'excludedRiskLevelIds' => [
'<string>'
]
],
'exclusionList' => [
'excludedAppEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'exclusionListCel' => [
'excludedAppEntitlementRefsCel' => '<string>'
],
'exclusionNone' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
],
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'evaluateExpressions' => [
'expressions' => [
[
'expressionCel' => '<string>',
'isSecret' => true,
'key' => '<string>'
]
]
],
'generatePassword' => [
],
'grantEntitlements' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'removeFromDelegation' => [
'replacementUserIdCel' => '<string>',
'replacementUserRef' => [
'id' => '<string>'
],
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'runAutomation' => [
'automationTemplateIdCel' => '<string>',
'automationTemplateRef' => [
'id' => '<string>'
],
'context' => [
'context' => [
]
]
],
'sendEmail' => [
'body' => '<string>',
'subject' => '<string>',
'title' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'sendSlackMessage' => [
'body' => '<string>',
'channelName' => '<string>',
'channelNameCel' => '<string>'
],
'skipIfTrueCel' => '<string>',
'stepDisplayName' => '<string>',
'stepName' => '<string>',
'taskAction' => [
'close' => [
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'reassign' => [
'assigneeUserIdCel' => '<string>',
'assigneeUserRef' => [
'id' => '<string>'
],
'subjectUserIdCel' => '<string>',
'subjectUserRef' => [
'id' => '<string>'
],
'useSubjectUser' => true
],
'taskTypes' => [
]
],
'unenrollFromAllAccessProfiles' => [
'catalogIds' => [
'<string>'
],
'catalogIdsCel' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'updateUser' => [
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
],
'userStatusCel' => '<string>'
],
'waitForDuration' => [
'duration' => '<string>'
],
'webhook' => [
'payload' => [
],
'webhookId' => '<string>',
'webhookIdCel' => '<string>'
]
]
],
'draftTriggers' => [
[
'accessConflict' => [
'allConflictMonitors' => true,
'conflictMonitorRefs' => [
'conflictMonitorRefs' => [
[
'id' => '<string>'
]
]
]
],
'appUserCreated' => [
'appId' => '<string>',
'appIdCel' => '<string>',
'condition' => '<string>'
],
'appUserUpdated' => [
'appId' => '<string>',
'appIdCel' => '<string>',
'condition' => '<string>'
],
'form' => [
'form' => [
'description' => '<string>',
'displayName' => '<string>',
'fieldGroups' => [
[
'default' => true,
'displayName' => '<string>',
'fields' => [
'<string>'
],
'helpText' => '<string>',
'name' => '<string>'
]
],
'fieldRelationships' => [
[
'atLeastOne' => [
],
'fieldNames' => [
'<string>'
],
'mutuallyExclusive' => [
],
'requiredTogether' => [
]
]
],
'fields' => [
[
'adminConfig' => [
'defaultValueCel' => '<string>',
'showToUser' => true
],
'boolField' => [
'checkboxField' => [
],
'defaultValue' => true,
'rules' => [
'const' => true
],
'toggleField' => [
]
],
'description' => '<string>',
'displayName' => '<string>',
'fileField' => [
'acceptedFileTypes' => [
'<string>'
],
'fileInputField' => [
],
'maxFileSize' => '<string>'
],
'int64Field' => [
'defaultValue' => '<string>',
'numberField' => [
'maxValue' => '<string>',
'minValue' => '<string>',
'step' => '<string>'
],
'placeholder' => '<string>',
'rules' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
]
],
'name' => '<string>',
'oauth2Field' => [
'oauth2FieldView' => [
]
],
'sharedConfig' => [
'defaultValueCel' => '<string>',
'inputTransformationCel' => '<string>',
'lockDefaultValues' => true
],
'stringField' => [
'defaultValue' => '<string>',
'passwordField' => [
],
'pickerField' => [
'appUserPicker' => [
'appId' => '<string>'
],
'resourcePicker' => [
'appId' => '<string>',
'resourceTypeId' => '<string>'
]
],
'placeholder' => '<string>',
'rules' => [
'address' => true,
'const' => '<string>',
'contains' => '<string>',
'email' => true,
'hostname' => true,
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'lenBytes' => '<string>',
'maxBytes' => '<string>',
'maxLen' => '<string>',
'minBytes' => '<string>',
'minLen' => '<string>',
'notContains' => '<string>',
'notIn' => [
'<string>'
],
'pattern' => '<string>',
'prefix' => '<string>',
'strict' => true,
'suffix' => '<string>',
'uri' => true,
'uriRef' => true,
'uuid' => true
],
'selectField' => [
'options' => [
[
'description' => '<string>',
'displayName' => '<string>',
'value' => '<string>'
]
]
],
'textField' => [
'multiline' => true
]
],
'stringSliceField' => [
'chipsField' => [
],
'defaultValues' => [
'<string>'
],
'pickerField' => [
'appUserPicker' => [
'appId' => '<string>'
],
'resourcePicker' => [
'appId' => '<string>',
'resourceTypeId' => '<string>'
]
],
'placeholder' => '<string>',
'rules' => [
'ignoreEmpty' => true,
'items' => [
'any' => [
'in' => [
'<string>'
],
'notIn' => [
'<string>'
],
'required' => true
],
'bool' => [
'const' => true
],
'bytes' => [
'const' => 'aSDinaTvuI8gbWludGxpZnk=',
'contains' => 'aSDinaTvuI8gbWludGxpZnk=',
'ignoreEmpty' => true,
'in' => [
'aSDinaTvuI8gbWludGxpZnk='
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'maxLen' => '<string>',
'minLen' => '<string>',
'notIn' => [
'aSDinaTvuI8gbWludGxpZnk='
],
'pattern' => '<string>',
'prefix' => 'aSDinaTvuI8gbWludGxpZnk=',
'suffix' => 'aSDinaTvuI8gbWludGxpZnk='
],
'double' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'duration' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
],
'required' => true
],
'enum' => [
'const' => 123,
'definedOnly' => true,
'in' => [
123
],
'notIn' => [
123
]
],
'fixed32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'fixed64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'float' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'int32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'int64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'map' => [
'ignoreEmpty' => true,
'keys' => '<unknown>',
'maxPairs' => '<string>',
'minPairs' => '<string>',
'noSparse' => true,
'values' => '<unknown>'
],
'message' => [
'required' => true,
'skip' => true
],
'repeated' => '<unknown>',
'sfixed32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'sfixed64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'sint32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'sint64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'string' => [
'address' => true,
'const' => '<string>',
'contains' => '<string>',
'email' => true,
'hostname' => true,
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'lenBytes' => '<string>',
'maxBytes' => '<string>',
'maxLen' => '<string>',
'minBytes' => '<string>',
'minLen' => '<string>',
'notContains' => '<string>',
'notIn' => [
'<string>'
],
'pattern' => '<string>',
'prefix' => '<string>',
'strict' => true,
'suffix' => '<string>',
'uri' => true,
'uriRef' => true,
'uuid' => true
],
'timestamp' => [
'const' => '2023-11-07T05:31:56Z',
'gt' => '2023-11-07T05:31:56Z',
'gtNow' => true,
'gte' => '2023-11-07T05:31:56Z',
'lt' => '2023-11-07T05:31:56Z',
'ltNow' => true,
'lte' => '2023-11-07T05:31:56Z',
'required' => true,
'within' => '<string>'
],
'uint32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'uint64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
]
],
'maxItems' => '<string>',
'minItems' => '<string>',
'unique' => true
]
],
'userConfig' => [
'inputTransformationCel' => '<string>'
]
]
],
'id' => '<string>'
]
],
'grantDeleted' => [
'grantTriggerFilter' => [
'accountFilter' => [
],
'entitlementFilter' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'appId' => '<string>'
],
'grantFilter' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
]
]
],
'grantFound' => [
'grantTriggerFilter' => [
'accountFilter' => [
],
'entitlementFilter' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'appId' => '<string>'
],
'grantFilter' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
]
]
],
'manual' => [
],
'schedule' => [
'advanced' => true,
'condition' => '<string>',
'cronSpec' => '<string>',
'skipIfTrueCel' => '<string>',
'start' => '2023-11-07T05:31:56Z',
'timezone' => '<string>'
],
'scheduleAppUser' => [
'appId' => '<string>',
'condition' => '<string>',
'cronSpec' => '<string>',
'start' => '2023-11-07T05:31:56Z',
'timezone' => '<string>'
],
'usageBasedRevocation' => [
'appId' => '<string>',
'enabledAt' => '2023-11-07T05:31:56Z',
'excludedGroupRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'excludedUserRefs' => [
[
'id' => '<string>'
]
],
'includeUsersWithNoActivity' => true,
'runDelayed' => [
'coldStartDelayDays' => 123
],
'runImmediately' => [
],
'targetedAppUserTypes' => [
],
'targetedEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'unusedForDays' => 123
],
'userCreated' => [
'condition' => '<string>'
],
'userProfileChange' => [
'condition' => '<string>'
],
'webhook' => [
'hmac' => [
],
'jwt' => [
'jwksUrl' => '<string>'
],
'listenerId' => '<string>'
]
]
],
'enabled' => true,
'isDraft' => true,
'lastExecutedAt' => '2023-11-07T05:31:56Z',
'triggers' => [
[
'accessConflict' => [
'allConflictMonitors' => true,
'conflictMonitorRefs' => [
'conflictMonitorRefs' => [
[
'id' => '<string>'
]
]
]
],
'appUserCreated' => [
'appId' => '<string>',
'appIdCel' => '<string>',
'condition' => '<string>'
],
'appUserUpdated' => [
'appId' => '<string>',
'appIdCel' => '<string>',
'condition' => '<string>'
],
'form' => [
'form' => [
'description' => '<string>',
'displayName' => '<string>',
'fieldGroups' => [
[
'default' => true,
'displayName' => '<string>',
'fields' => [
'<string>'
],
'helpText' => '<string>',
'name' => '<string>'
]
],
'fieldRelationships' => [
[
'atLeastOne' => [
],
'fieldNames' => [
'<string>'
],
'mutuallyExclusive' => [
],
'requiredTogether' => [
]
]
],
'fields' => [
[
'adminConfig' => [
'defaultValueCel' => '<string>',
'showToUser' => true
],
'boolField' => [
'checkboxField' => [
],
'defaultValue' => true,
'rules' => [
'const' => true
],
'toggleField' => [
]
],
'description' => '<string>',
'displayName' => '<string>',
'fileField' => [
'acceptedFileTypes' => [
'<string>'
],
'fileInputField' => [
],
'maxFileSize' => '<string>'
],
'int64Field' => [
'defaultValue' => '<string>',
'numberField' => [
'maxValue' => '<string>',
'minValue' => '<string>',
'step' => '<string>'
],
'placeholder' => '<string>',
'rules' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
]
],
'name' => '<string>',
'oauth2Field' => [
'oauth2FieldView' => [
]
],
'sharedConfig' => [
'defaultValueCel' => '<string>',
'inputTransformationCel' => '<string>',
'lockDefaultValues' => true
],
'stringField' => [
'defaultValue' => '<string>',
'passwordField' => [
],
'pickerField' => [
'appUserPicker' => [
'appId' => '<string>'
],
'resourcePicker' => [
'appId' => '<string>',
'resourceTypeId' => '<string>'
]
],
'placeholder' => '<string>',
'rules' => [
'address' => true,
'const' => '<string>',
'contains' => '<string>',
'email' => true,
'hostname' => true,
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'lenBytes' => '<string>',
'maxBytes' => '<string>',
'maxLen' => '<string>',
'minBytes' => '<string>',
'minLen' => '<string>',
'notContains' => '<string>',
'notIn' => [
'<string>'
],
'pattern' => '<string>',
'prefix' => '<string>',
'strict' => true,
'suffix' => '<string>',
'uri' => true,
'uriRef' => true,
'uuid' => true
],
'selectField' => [
'options' => [
[
'description' => '<string>',
'displayName' => '<string>',
'value' => '<string>'
]
]
],
'textField' => [
'multiline' => true
]
],
'stringSliceField' => [
'chipsField' => [
],
'defaultValues' => [
'<string>'
],
'pickerField' => [
'appUserPicker' => [
'appId' => '<string>'
],
'resourcePicker' => [
'appId' => '<string>',
'resourceTypeId' => '<string>'
]
],
'placeholder' => '<string>',
'rules' => [
'ignoreEmpty' => true,
'items' => [
'any' => [
'in' => [
'<string>'
],
'notIn' => [
'<string>'
],
'required' => true
],
'bool' => [
'const' => true
],
'bytes' => [
'const' => 'aSDinaTvuI8gbWludGxpZnk=',
'contains' => 'aSDinaTvuI8gbWludGxpZnk=',
'ignoreEmpty' => true,
'in' => [
'aSDinaTvuI8gbWludGxpZnk='
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'maxLen' => '<string>',
'minLen' => '<string>',
'notIn' => [
'aSDinaTvuI8gbWludGxpZnk='
],
'pattern' => '<string>',
'prefix' => 'aSDinaTvuI8gbWludGxpZnk=',
'suffix' => 'aSDinaTvuI8gbWludGxpZnk='
],
'double' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'duration' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
],
'required' => true
],
'enum' => [
'const' => 123,
'definedOnly' => true,
'in' => [
123
],
'notIn' => [
123
]
],
'fixed32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'fixed64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'float' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'int32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'int64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'map' => [
'ignoreEmpty' => true,
'keys' => '<unknown>',
'maxPairs' => '<string>',
'minPairs' => '<string>',
'noSparse' => true,
'values' => '<unknown>'
],
'message' => [
'required' => true,
'skip' => true
],
'repeated' => '<unknown>',
'sfixed32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'sfixed64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'sint32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'sint64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'string' => [
'address' => true,
'const' => '<string>',
'contains' => '<string>',
'email' => true,
'hostname' => true,
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'lenBytes' => '<string>',
'maxBytes' => '<string>',
'maxLen' => '<string>',
'minBytes' => '<string>',
'minLen' => '<string>',
'notContains' => '<string>',
'notIn' => [
'<string>'
],
'pattern' => '<string>',
'prefix' => '<string>',
'strict' => true,
'suffix' => '<string>',
'uri' => true,
'uriRef' => true,
'uuid' => true
],
'timestamp' => [
'const' => '2023-11-07T05:31:56Z',
'gt' => '2023-11-07T05:31:56Z',
'gtNow' => true,
'gte' => '2023-11-07T05:31:56Z',
'lt' => '2023-11-07T05:31:56Z',
'ltNow' => true,
'lte' => '2023-11-07T05:31:56Z',
'required' => true,
'within' => '<string>'
],
'uint32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'uint64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
]
],
'maxItems' => '<string>',
'minItems' => '<string>',
'unique' => true
]
],
'userConfig' => [
'inputTransformationCel' => '<string>'
]
]
],
'id' => '<string>'
]
],
'grantDeleted' => [
'grantTriggerFilter' => [
'accountFilter' => [
],
'entitlementFilter' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'appId' => '<string>'
],
'grantFilter' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
]
]
],
'grantFound' => [
'grantTriggerFilter' => [
'accountFilter' => [
],
'entitlementFilter' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'appId' => '<string>'
],
'grantFilter' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
]
]
],
'manual' => [
],
'schedule' => [
'advanced' => true,
'condition' => '<string>',
'cronSpec' => '<string>',
'skipIfTrueCel' => '<string>',
'start' => '2023-11-07T05:31:56Z',
'timezone' => '<string>'
],
'scheduleAppUser' => [
'appId' => '<string>',
'condition' => '<string>',
'cronSpec' => '<string>',
'start' => '2023-11-07T05:31:56Z',
'timezone' => '<string>'
],
'usageBasedRevocation' => [
'appId' => '<string>',
'enabledAt' => '2023-11-07T05:31:56Z',
'excludedGroupRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'excludedUserRefs' => [
[
'id' => '<string>'
]
],
'includeUsersWithNoActivity' => true,
'runDelayed' => [
'coldStartDelayDays' => 123
],
'runImmediately' => [
],
'targetedAppUserTypes' => [
],
'targetedEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'unusedForDays' => 123
],
'userCreated' => [
'condition' => '<string>'
],
'userProfileChange' => [
'condition' => '<string>'
],
'webhook' => [
'hmac' => [
],
'jwt' => [
'jwksUrl' => '<string>'
],
'listenerId' => '<string>'
]
]
]
],
'updateMask' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}HttpResponse<String> response = Unirest.post("https://{tenantDomain}.conductor.one/api/v1/automations/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"automation\": {\n \"appId\": \"<string>\",\n \"automationSteps\": [\n {\n \"accountLifecycleAction\": {\n \"accountInContext\": {},\n \"accountRef\": {\n \"accountIdCel\": \"<string>\"\n },\n \"actionName\": \"<string>\",\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n },\n \"callFunction\": {\n \"args\": {},\n \"functionId\": \"<string>\"\n },\n \"connectorAction\": {\n \"actionName\": \"<string>\",\n \"argsTemplate\": {},\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"resourceTypeId\": \"<string>\"\n },\n \"connectorCreateAccount\": {\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"userIdCel\": \"<string>\",\n \"userProperties\": {\n \"displayNameCel\": \"<string>\",\n \"emailCel\": \"<string>\",\n \"profileAttributeCel\": \"<string>\",\n \"usernameCel\": \"<string>\"\n }\n },\n \"createAccessReview\": {\n \"accessReviewTemplateCel\": \"<string>\",\n \"accessReviewTemplateId\": \"<string>\",\n \"campaignName\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"createRevokeTasks\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedAppEntitlementRefsCel\": \"<string>\",\n \"revokeAll\": true,\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"createRevokeTasksV2\": {\n \"exclusionCriteria\": {\n \"excludedAppIds\": [\n \"<string>\"\n ],\n \"excludedComplianceFrameworkIds\": [\n \"<string>\"\n ],\n \"excludedResourceTypeIds\": [\n \"<string>\"\n ],\n \"excludedRiskLevelIds\": [\n \"<string>\"\n ]\n },\n \"exclusionList\": {\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"exclusionListCel\": {\n \"excludedAppEntitlementRefsCel\": \"<string>\"\n },\n \"exclusionNone\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"evaluateExpressions\": {\n \"expressions\": [\n {\n \"expressionCel\": \"<string>\",\n \"isSecret\": true,\n \"key\": \"<string>\"\n }\n ]\n },\n \"generatePassword\": {},\n \"grantEntitlements\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"removeFromDelegation\": {\n \"replacementUserIdCel\": \"<string>\",\n \"replacementUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"runAutomation\": {\n \"automationTemplateIdCel\": \"<string>\",\n \"automationTemplateRef\": {\n \"id\": \"<string>\"\n },\n \"context\": {\n \"context\": {}\n }\n },\n \"sendEmail\": {\n \"body\": \"<string>\",\n \"subject\": \"<string>\",\n \"title\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"sendSlackMessage\": {\n \"body\": \"<string>\",\n \"channelName\": \"<string>\",\n \"channelNameCel\": \"<string>\"\n },\n \"skipIfTrueCel\": \"<string>\",\n \"stepDisplayName\": \"<string>\",\n \"stepName\": \"<string>\",\n \"taskAction\": {\n \"close\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"reassign\": {\n \"assigneeUserIdCel\": \"<string>\",\n \"assigneeUserRef\": {\n \"id\": \"<string>\"\n },\n \"subjectUserIdCel\": \"<string>\",\n \"subjectUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true\n },\n \"taskTypes\": []\n },\n \"unenrollFromAllAccessProfiles\": {\n \"catalogIds\": [\n \"<string>\"\n ],\n \"catalogIdsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"updateUser\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n },\n \"userStatusCel\": \"<string>\"\n },\n \"waitForDuration\": {\n \"duration\": \"<string>\"\n },\n \"webhook\": {\n \"payload\": {},\n \"webhookId\": \"<string>\",\n \"webhookIdCel\": \"<string>\"\n }\n }\n ],\n \"circuitBreaker\": {},\n \"context\": {\n \"context\": {}\n },\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"currentVersion\": \"<string>\",\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"draftAutomationSteps\": [\n {\n \"accountLifecycleAction\": {\n \"accountInContext\": {},\n \"accountRef\": {\n \"accountIdCel\": \"<string>\"\n },\n \"actionName\": \"<string>\",\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n },\n \"callFunction\": {\n \"args\": {},\n \"functionId\": \"<string>\"\n },\n \"connectorAction\": {\n \"actionName\": \"<string>\",\n \"argsTemplate\": {},\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"resourceTypeId\": \"<string>\"\n },\n \"connectorCreateAccount\": {\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"userIdCel\": \"<string>\",\n \"userProperties\": {\n \"displayNameCel\": \"<string>\",\n \"emailCel\": \"<string>\",\n \"profileAttributeCel\": \"<string>\",\n \"usernameCel\": \"<string>\"\n }\n },\n \"createAccessReview\": {\n \"accessReviewTemplateCel\": \"<string>\",\n \"accessReviewTemplateId\": \"<string>\",\n \"campaignName\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"createRevokeTasks\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedAppEntitlementRefsCel\": \"<string>\",\n \"revokeAll\": true,\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"createRevokeTasksV2\": {\n \"exclusionCriteria\": {\n \"excludedAppIds\": [\n \"<string>\"\n ],\n \"excludedComplianceFrameworkIds\": [\n \"<string>\"\n ],\n \"excludedResourceTypeIds\": [\n \"<string>\"\n ],\n \"excludedRiskLevelIds\": [\n \"<string>\"\n ]\n },\n \"exclusionList\": {\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"exclusionListCel\": {\n \"excludedAppEntitlementRefsCel\": \"<string>\"\n },\n \"exclusionNone\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"evaluateExpressions\": {\n \"expressions\": [\n {\n \"expressionCel\": \"<string>\",\n \"isSecret\": true,\n \"key\": \"<string>\"\n }\n ]\n },\n \"generatePassword\": {},\n \"grantEntitlements\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"removeFromDelegation\": {\n \"replacementUserIdCel\": \"<string>\",\n \"replacementUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"runAutomation\": {\n \"automationTemplateIdCel\": \"<string>\",\n \"automationTemplateRef\": {\n \"id\": \"<string>\"\n },\n \"context\": {\n \"context\": {}\n }\n },\n \"sendEmail\": {\n \"body\": \"<string>\",\n \"subject\": \"<string>\",\n \"title\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"sendSlackMessage\": {\n \"body\": \"<string>\",\n \"channelName\": \"<string>\",\n \"channelNameCel\": \"<string>\"\n },\n \"skipIfTrueCel\": \"<string>\",\n \"stepDisplayName\": \"<string>\",\n \"stepName\": \"<string>\",\n \"taskAction\": {\n \"close\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"reassign\": {\n \"assigneeUserIdCel\": \"<string>\",\n \"assigneeUserRef\": {\n \"id\": \"<string>\"\n },\n \"subjectUserIdCel\": \"<string>\",\n \"subjectUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true\n },\n \"taskTypes\": []\n },\n \"unenrollFromAllAccessProfiles\": {\n \"catalogIds\": [\n \"<string>\"\n ],\n \"catalogIdsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"updateUser\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n },\n \"userStatusCel\": \"<string>\"\n },\n \"waitForDuration\": {\n \"duration\": \"<string>\"\n },\n \"webhook\": {\n \"payload\": {},\n \"webhookId\": \"<string>\",\n \"webhookIdCel\": \"<string>\"\n }\n }\n ],\n \"draftTriggers\": [\n {\n \"accessConflict\": {\n \"allConflictMonitors\": true,\n \"conflictMonitorRefs\": {\n \"conflictMonitorRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n }\n },\n \"appUserCreated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"appUserUpdated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"form\": {\n \"form\": {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fieldGroups\": [\n {\n \"default\": true,\n \"displayName\": \"<string>\",\n \"fields\": [\n \"<string>\"\n ],\n \"helpText\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"fieldRelationships\": [\n {\n \"atLeastOne\": {},\n \"fieldNames\": [\n \"<string>\"\n ],\n \"mutuallyExclusive\": {},\n \"requiredTogether\": {}\n }\n ],\n \"fields\": [\n {\n \"adminConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"showToUser\": true\n },\n \"boolField\": {\n \"checkboxField\": {},\n \"defaultValue\": true,\n \"rules\": {\n \"const\": true\n },\n \"toggleField\": {}\n },\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fileField\": {\n \"acceptedFileTypes\": [\n \"<string>\"\n ],\n \"fileInputField\": {},\n \"maxFileSize\": \"<string>\"\n },\n \"int64Field\": {\n \"defaultValue\": \"<string>\",\n \"numberField\": {\n \"maxValue\": \"<string>\",\n \"minValue\": \"<string>\",\n \"step\": \"<string>\"\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"name\": \"<string>\",\n \"oauth2Field\": {\n \"oauth2FieldView\": {}\n },\n \"sharedConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"inputTransformationCel\": \"<string>\",\n \"lockDefaultValues\": true\n },\n \"stringField\": {\n \"defaultValue\": \"<string>\",\n \"passwordField\": {},\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"selectField\": {\n \"options\": [\n {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"textField\": {\n \"multiline\": true\n }\n },\n \"stringSliceField\": {\n \"chipsField\": {},\n \"defaultValues\": [\n \"<string>\"\n ],\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"ignoreEmpty\": true,\n \"items\": {\n \"any\": {\n \"in\": [\n \"<string>\"\n ],\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"bool\": {\n \"const\": true\n },\n \"bytes\": {\n \"const\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"contains\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notIn\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"suffix\": \"aSDinaTvuI8gbWludGxpZnk=\"\n },\n \"double\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"duration\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"enum\": {\n \"const\": 123,\n \"definedOnly\": true,\n \"in\": [\n 123\n ],\n \"notIn\": [\n 123\n ]\n },\n \"fixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"fixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"float\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"map\": {\n \"ignoreEmpty\": true,\n \"keys\": \"<unknown>\",\n \"maxPairs\": \"<string>\",\n \"minPairs\": \"<string>\",\n \"noSparse\": true,\n \"values\": \"<unknown>\"\n },\n \"message\": {\n \"required\": true,\n \"skip\": true\n },\n \"repeated\": \"<unknown>\",\n \"sfixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sfixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"sint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"string\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"timestamp\": {\n \"const\": \"2023-11-07T05:31:56Z\",\n \"gt\": \"2023-11-07T05:31:56Z\",\n \"gtNow\": true,\n \"gte\": \"2023-11-07T05:31:56Z\",\n \"lt\": \"2023-11-07T05:31:56Z\",\n \"ltNow\": true,\n \"lte\": \"2023-11-07T05:31:56Z\",\n \"required\": true,\n \"within\": \"<string>\"\n },\n \"uint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"uint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"maxItems\": \"<string>\",\n \"minItems\": \"<string>\",\n \"unique\": true\n }\n },\n \"userConfig\": {\n \"inputTransformationCel\": \"<string>\"\n }\n }\n ],\n \"id\": \"<string>\"\n }\n },\n \"grantDeleted\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"grantFound\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"manual\": {},\n \"schedule\": {\n \"advanced\": true,\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"skipIfTrueCel\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"scheduleAppUser\": {\n \"appId\": \"<string>\",\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"usageBasedRevocation\": {\n \"appId\": \"<string>\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"excludedGroupRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedUserRefs\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"includeUsersWithNoActivity\": true,\n \"runDelayed\": {\n \"coldStartDelayDays\": 123\n },\n \"runImmediately\": {},\n \"targetedAppUserTypes\": [],\n \"targetedEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"unusedForDays\": 123\n },\n \"userCreated\": {\n \"condition\": \"<string>\"\n },\n \"userProfileChange\": {\n \"condition\": \"<string>\"\n },\n \"webhook\": {\n \"hmac\": {},\n \"jwt\": {\n \"jwksUrl\": \"<string>\"\n },\n \"listenerId\": \"<string>\"\n }\n }\n ],\n \"enabled\": true,\n \"isDraft\": true,\n \"lastExecutedAt\": \"2023-11-07T05:31:56Z\",\n \"triggers\": [\n {\n \"accessConflict\": {\n \"allConflictMonitors\": true,\n \"conflictMonitorRefs\": {\n \"conflictMonitorRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n }\n },\n \"appUserCreated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"appUserUpdated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"form\": {\n \"form\": {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fieldGroups\": [\n {\n \"default\": true,\n \"displayName\": \"<string>\",\n \"fields\": [\n \"<string>\"\n ],\n \"helpText\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"fieldRelationships\": [\n {\n \"atLeastOne\": {},\n \"fieldNames\": [\n \"<string>\"\n ],\n \"mutuallyExclusive\": {},\n \"requiredTogether\": {}\n }\n ],\n \"fields\": [\n {\n \"adminConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"showToUser\": true\n },\n \"boolField\": {\n \"checkboxField\": {},\n \"defaultValue\": true,\n \"rules\": {\n \"const\": true\n },\n \"toggleField\": {}\n },\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fileField\": {\n \"acceptedFileTypes\": [\n \"<string>\"\n ],\n \"fileInputField\": {},\n \"maxFileSize\": \"<string>\"\n },\n \"int64Field\": {\n \"defaultValue\": \"<string>\",\n \"numberField\": {\n \"maxValue\": \"<string>\",\n \"minValue\": \"<string>\",\n \"step\": \"<string>\"\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"name\": \"<string>\",\n \"oauth2Field\": {\n \"oauth2FieldView\": {}\n },\n \"sharedConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"inputTransformationCel\": \"<string>\",\n \"lockDefaultValues\": true\n },\n \"stringField\": {\n \"defaultValue\": \"<string>\",\n \"passwordField\": {},\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"selectField\": {\n \"options\": [\n {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"textField\": {\n \"multiline\": true\n }\n },\n \"stringSliceField\": {\n \"chipsField\": {},\n \"defaultValues\": [\n \"<string>\"\n ],\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"ignoreEmpty\": true,\n \"items\": {\n \"any\": {\n \"in\": [\n \"<string>\"\n ],\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"bool\": {\n \"const\": true\n },\n \"bytes\": {\n \"const\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"contains\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notIn\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"suffix\": \"aSDinaTvuI8gbWludGxpZnk=\"\n },\n \"double\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"duration\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"enum\": {\n \"const\": 123,\n \"definedOnly\": true,\n \"in\": [\n 123\n ],\n \"notIn\": [\n 123\n ]\n },\n \"fixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"fixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"float\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"map\": {\n \"ignoreEmpty\": true,\n \"keys\": \"<unknown>\",\n \"maxPairs\": \"<string>\",\n \"minPairs\": \"<string>\",\n \"noSparse\": true,\n \"values\": \"<unknown>\"\n },\n \"message\": {\n \"required\": true,\n \"skip\": true\n },\n \"repeated\": \"<unknown>\",\n \"sfixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sfixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"sint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"string\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"timestamp\": {\n \"const\": \"2023-11-07T05:31:56Z\",\n \"gt\": \"2023-11-07T05:31:56Z\",\n \"gtNow\": true,\n \"gte\": \"2023-11-07T05:31:56Z\",\n \"lt\": \"2023-11-07T05:31:56Z\",\n \"ltNow\": true,\n \"lte\": \"2023-11-07T05:31:56Z\",\n \"required\": true,\n \"within\": \"<string>\"\n },\n \"uint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"uint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"maxItems\": \"<string>\",\n \"minItems\": \"<string>\",\n \"unique\": true\n }\n },\n \"userConfig\": {\n \"inputTransformationCel\": \"<string>\"\n }\n }\n ],\n \"id\": \"<string>\"\n }\n },\n \"grantDeleted\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"grantFound\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"manual\": {},\n \"schedule\": {\n \"advanced\": true,\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"skipIfTrueCel\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"scheduleAppUser\": {\n \"appId\": \"<string>\",\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"usageBasedRevocation\": {\n \"appId\": \"<string>\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"excludedGroupRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedUserRefs\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"includeUsersWithNoActivity\": true,\n \"runDelayed\": {\n \"coldStartDelayDays\": 123\n },\n \"runImmediately\": {},\n \"targetedAppUserTypes\": [],\n \"targetedEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"unusedForDays\": 123\n },\n \"userCreated\": {\n \"condition\": \"<string>\"\n },\n \"userProfileChange\": {\n \"condition\": \"<string>\"\n },\n \"webhook\": {\n \"hmac\": {},\n \"jwt\": {\n \"jwksUrl\": \"<string>\"\n },\n \"listenerId\": \"<string>\"\n }\n }\n ]\n },\n \"updateMask\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}.conductor.one/api/v1/automations/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"automation\": {\n \"appId\": \"<string>\",\n \"automationSteps\": [\n {\n \"accountLifecycleAction\": {\n \"accountInContext\": {},\n \"accountRef\": {\n \"accountIdCel\": \"<string>\"\n },\n \"actionName\": \"<string>\",\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n },\n \"callFunction\": {\n \"args\": {},\n \"functionId\": \"<string>\"\n },\n \"connectorAction\": {\n \"actionName\": \"<string>\",\n \"argsTemplate\": {},\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"resourceTypeId\": \"<string>\"\n },\n \"connectorCreateAccount\": {\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"userIdCel\": \"<string>\",\n \"userProperties\": {\n \"displayNameCel\": \"<string>\",\n \"emailCel\": \"<string>\",\n \"profileAttributeCel\": \"<string>\",\n \"usernameCel\": \"<string>\"\n }\n },\n \"createAccessReview\": {\n \"accessReviewTemplateCel\": \"<string>\",\n \"accessReviewTemplateId\": \"<string>\",\n \"campaignName\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"createRevokeTasks\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedAppEntitlementRefsCel\": \"<string>\",\n \"revokeAll\": true,\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"createRevokeTasksV2\": {\n \"exclusionCriteria\": {\n \"excludedAppIds\": [\n \"<string>\"\n ],\n \"excludedComplianceFrameworkIds\": [\n \"<string>\"\n ],\n \"excludedResourceTypeIds\": [\n \"<string>\"\n ],\n \"excludedRiskLevelIds\": [\n \"<string>\"\n ]\n },\n \"exclusionList\": {\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"exclusionListCel\": {\n \"excludedAppEntitlementRefsCel\": \"<string>\"\n },\n \"exclusionNone\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"evaluateExpressions\": {\n \"expressions\": [\n {\n \"expressionCel\": \"<string>\",\n \"isSecret\": true,\n \"key\": \"<string>\"\n }\n ]\n },\n \"generatePassword\": {},\n \"grantEntitlements\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"removeFromDelegation\": {\n \"replacementUserIdCel\": \"<string>\",\n \"replacementUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"runAutomation\": {\n \"automationTemplateIdCel\": \"<string>\",\n \"automationTemplateRef\": {\n \"id\": \"<string>\"\n },\n \"context\": {\n \"context\": {}\n }\n },\n \"sendEmail\": {\n \"body\": \"<string>\",\n \"subject\": \"<string>\",\n \"title\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"sendSlackMessage\": {\n \"body\": \"<string>\",\n \"channelName\": \"<string>\",\n \"channelNameCel\": \"<string>\"\n },\n \"skipIfTrueCel\": \"<string>\",\n \"stepDisplayName\": \"<string>\",\n \"stepName\": \"<string>\",\n \"taskAction\": {\n \"close\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"reassign\": {\n \"assigneeUserIdCel\": \"<string>\",\n \"assigneeUserRef\": {\n \"id\": \"<string>\"\n },\n \"subjectUserIdCel\": \"<string>\",\n \"subjectUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true\n },\n \"taskTypes\": []\n },\n \"unenrollFromAllAccessProfiles\": {\n \"catalogIds\": [\n \"<string>\"\n ],\n \"catalogIdsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"updateUser\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n },\n \"userStatusCel\": \"<string>\"\n },\n \"waitForDuration\": {\n \"duration\": \"<string>\"\n },\n \"webhook\": {\n \"payload\": {},\n \"webhookId\": \"<string>\",\n \"webhookIdCel\": \"<string>\"\n }\n }\n ],\n \"circuitBreaker\": {},\n \"context\": {\n \"context\": {}\n },\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"currentVersion\": \"<string>\",\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"draftAutomationSteps\": [\n {\n \"accountLifecycleAction\": {\n \"accountInContext\": {},\n \"accountRef\": {\n \"accountIdCel\": \"<string>\"\n },\n \"actionName\": \"<string>\",\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n },\n \"callFunction\": {\n \"args\": {},\n \"functionId\": \"<string>\"\n },\n \"connectorAction\": {\n \"actionName\": \"<string>\",\n \"argsTemplate\": {},\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"resourceTypeId\": \"<string>\"\n },\n \"connectorCreateAccount\": {\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"userIdCel\": \"<string>\",\n \"userProperties\": {\n \"displayNameCel\": \"<string>\",\n \"emailCel\": \"<string>\",\n \"profileAttributeCel\": \"<string>\",\n \"usernameCel\": \"<string>\"\n }\n },\n \"createAccessReview\": {\n \"accessReviewTemplateCel\": \"<string>\",\n \"accessReviewTemplateId\": \"<string>\",\n \"campaignName\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"createRevokeTasks\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedAppEntitlementRefsCel\": \"<string>\",\n \"revokeAll\": true,\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"createRevokeTasksV2\": {\n \"exclusionCriteria\": {\n \"excludedAppIds\": [\n \"<string>\"\n ],\n \"excludedComplianceFrameworkIds\": [\n \"<string>\"\n ],\n \"excludedResourceTypeIds\": [\n \"<string>\"\n ],\n \"excludedRiskLevelIds\": [\n \"<string>\"\n ]\n },\n \"exclusionList\": {\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"exclusionListCel\": {\n \"excludedAppEntitlementRefsCel\": \"<string>\"\n },\n \"exclusionNone\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"evaluateExpressions\": {\n \"expressions\": [\n {\n \"expressionCel\": \"<string>\",\n \"isSecret\": true,\n \"key\": \"<string>\"\n }\n ]\n },\n \"generatePassword\": {},\n \"grantEntitlements\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"removeFromDelegation\": {\n \"replacementUserIdCel\": \"<string>\",\n \"replacementUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"runAutomation\": {\n \"automationTemplateIdCel\": \"<string>\",\n \"automationTemplateRef\": {\n \"id\": \"<string>\"\n },\n \"context\": {\n \"context\": {}\n }\n },\n \"sendEmail\": {\n \"body\": \"<string>\",\n \"subject\": \"<string>\",\n \"title\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"sendSlackMessage\": {\n \"body\": \"<string>\",\n \"channelName\": \"<string>\",\n \"channelNameCel\": \"<string>\"\n },\n \"skipIfTrueCel\": \"<string>\",\n \"stepDisplayName\": \"<string>\",\n \"stepName\": \"<string>\",\n \"taskAction\": {\n \"close\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"reassign\": {\n \"assigneeUserIdCel\": \"<string>\",\n \"assigneeUserRef\": {\n \"id\": \"<string>\"\n },\n \"subjectUserIdCel\": \"<string>\",\n \"subjectUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true\n },\n \"taskTypes\": []\n },\n \"unenrollFromAllAccessProfiles\": {\n \"catalogIds\": [\n \"<string>\"\n ],\n \"catalogIdsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"updateUser\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n },\n \"userStatusCel\": \"<string>\"\n },\n \"waitForDuration\": {\n \"duration\": \"<string>\"\n },\n \"webhook\": {\n \"payload\": {},\n \"webhookId\": \"<string>\",\n \"webhookIdCel\": \"<string>\"\n }\n }\n ],\n \"draftTriggers\": [\n {\n \"accessConflict\": {\n \"allConflictMonitors\": true,\n \"conflictMonitorRefs\": {\n \"conflictMonitorRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n }\n },\n \"appUserCreated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"appUserUpdated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"form\": {\n \"form\": {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fieldGroups\": [\n {\n \"default\": true,\n \"displayName\": \"<string>\",\n \"fields\": [\n \"<string>\"\n ],\n \"helpText\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"fieldRelationships\": [\n {\n \"atLeastOne\": {},\n \"fieldNames\": [\n \"<string>\"\n ],\n \"mutuallyExclusive\": {},\n \"requiredTogether\": {}\n }\n ],\n \"fields\": [\n {\n \"adminConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"showToUser\": true\n },\n \"boolField\": {\n \"checkboxField\": {},\n \"defaultValue\": true,\n \"rules\": {\n \"const\": true\n },\n \"toggleField\": {}\n },\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fileField\": {\n \"acceptedFileTypes\": [\n \"<string>\"\n ],\n \"fileInputField\": {},\n \"maxFileSize\": \"<string>\"\n },\n \"int64Field\": {\n \"defaultValue\": \"<string>\",\n \"numberField\": {\n \"maxValue\": \"<string>\",\n \"minValue\": \"<string>\",\n \"step\": \"<string>\"\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"name\": \"<string>\",\n \"oauth2Field\": {\n \"oauth2FieldView\": {}\n },\n \"sharedConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"inputTransformationCel\": \"<string>\",\n \"lockDefaultValues\": true\n },\n \"stringField\": {\n \"defaultValue\": \"<string>\",\n \"passwordField\": {},\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"selectField\": {\n \"options\": [\n {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"textField\": {\n \"multiline\": true\n }\n },\n \"stringSliceField\": {\n \"chipsField\": {},\n \"defaultValues\": [\n \"<string>\"\n ],\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"ignoreEmpty\": true,\n \"items\": {\n \"any\": {\n \"in\": [\n \"<string>\"\n ],\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"bool\": {\n \"const\": true\n },\n \"bytes\": {\n \"const\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"contains\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notIn\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"suffix\": \"aSDinaTvuI8gbWludGxpZnk=\"\n },\n \"double\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"duration\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"enum\": {\n \"const\": 123,\n \"definedOnly\": true,\n \"in\": [\n 123\n ],\n \"notIn\": [\n 123\n ]\n },\n \"fixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"fixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"float\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"map\": {\n \"ignoreEmpty\": true,\n \"keys\": \"<unknown>\",\n \"maxPairs\": \"<string>\",\n \"minPairs\": \"<string>\",\n \"noSparse\": true,\n \"values\": \"<unknown>\"\n },\n \"message\": {\n \"required\": true,\n \"skip\": true\n },\n \"repeated\": \"<unknown>\",\n \"sfixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sfixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"sint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"string\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"timestamp\": {\n \"const\": \"2023-11-07T05:31:56Z\",\n \"gt\": \"2023-11-07T05:31:56Z\",\n \"gtNow\": true,\n \"gte\": \"2023-11-07T05:31:56Z\",\n \"lt\": \"2023-11-07T05:31:56Z\",\n \"ltNow\": true,\n \"lte\": \"2023-11-07T05:31:56Z\",\n \"required\": true,\n \"within\": \"<string>\"\n },\n \"uint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"uint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"maxItems\": \"<string>\",\n \"minItems\": \"<string>\",\n \"unique\": true\n }\n },\n \"userConfig\": {\n \"inputTransformationCel\": \"<string>\"\n }\n }\n ],\n \"id\": \"<string>\"\n }\n },\n \"grantDeleted\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"grantFound\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"manual\": {},\n \"schedule\": {\n \"advanced\": true,\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"skipIfTrueCel\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"scheduleAppUser\": {\n \"appId\": \"<string>\",\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"usageBasedRevocation\": {\n \"appId\": \"<string>\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"excludedGroupRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedUserRefs\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"includeUsersWithNoActivity\": true,\n \"runDelayed\": {\n \"coldStartDelayDays\": 123\n },\n \"runImmediately\": {},\n \"targetedAppUserTypes\": [],\n \"targetedEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"unusedForDays\": 123\n },\n \"userCreated\": {\n \"condition\": \"<string>\"\n },\n \"userProfileChange\": {\n \"condition\": \"<string>\"\n },\n \"webhook\": {\n \"hmac\": {},\n \"jwt\": {\n \"jwksUrl\": \"<string>\"\n },\n \"listenerId\": \"<string>\"\n }\n }\n ],\n \"enabled\": true,\n \"isDraft\": true,\n \"lastExecutedAt\": \"2023-11-07T05:31:56Z\",\n \"triggers\": [\n {\n \"accessConflict\": {\n \"allConflictMonitors\": true,\n \"conflictMonitorRefs\": {\n \"conflictMonitorRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n }\n },\n \"appUserCreated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"appUserUpdated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"form\": {\n \"form\": {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fieldGroups\": [\n {\n \"default\": true,\n \"displayName\": \"<string>\",\n \"fields\": [\n \"<string>\"\n ],\n \"helpText\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"fieldRelationships\": [\n {\n \"atLeastOne\": {},\n \"fieldNames\": [\n \"<string>\"\n ],\n \"mutuallyExclusive\": {},\n \"requiredTogether\": {}\n }\n ],\n \"fields\": [\n {\n \"adminConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"showToUser\": true\n },\n \"boolField\": {\n \"checkboxField\": {},\n \"defaultValue\": true,\n \"rules\": {\n \"const\": true\n },\n \"toggleField\": {}\n },\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fileField\": {\n \"acceptedFileTypes\": [\n \"<string>\"\n ],\n \"fileInputField\": {},\n \"maxFileSize\": \"<string>\"\n },\n \"int64Field\": {\n \"defaultValue\": \"<string>\",\n \"numberField\": {\n \"maxValue\": \"<string>\",\n \"minValue\": \"<string>\",\n \"step\": \"<string>\"\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"name\": \"<string>\",\n \"oauth2Field\": {\n \"oauth2FieldView\": {}\n },\n \"sharedConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"inputTransformationCel\": \"<string>\",\n \"lockDefaultValues\": true\n },\n \"stringField\": {\n \"defaultValue\": \"<string>\",\n \"passwordField\": {},\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"selectField\": {\n \"options\": [\n {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"textField\": {\n \"multiline\": true\n }\n },\n \"stringSliceField\": {\n \"chipsField\": {},\n \"defaultValues\": [\n \"<string>\"\n ],\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"ignoreEmpty\": true,\n \"items\": {\n \"any\": {\n \"in\": [\n \"<string>\"\n ],\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"bool\": {\n \"const\": true\n },\n \"bytes\": {\n \"const\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"contains\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notIn\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"suffix\": \"aSDinaTvuI8gbWludGxpZnk=\"\n },\n \"double\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"duration\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"enum\": {\n \"const\": 123,\n \"definedOnly\": true,\n \"in\": [\n 123\n ],\n \"notIn\": [\n 123\n ]\n },\n \"fixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"fixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"float\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"map\": {\n \"ignoreEmpty\": true,\n \"keys\": \"<unknown>\",\n \"maxPairs\": \"<string>\",\n \"minPairs\": \"<string>\",\n \"noSparse\": true,\n \"values\": \"<unknown>\"\n },\n \"message\": {\n \"required\": true,\n \"skip\": true\n },\n \"repeated\": \"<unknown>\",\n \"sfixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sfixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"sint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"string\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"timestamp\": {\n \"const\": \"2023-11-07T05:31:56Z\",\n \"gt\": \"2023-11-07T05:31:56Z\",\n \"gtNow\": true,\n \"gte\": \"2023-11-07T05:31:56Z\",\n \"lt\": \"2023-11-07T05:31:56Z\",\n \"ltNow\": true,\n \"lte\": \"2023-11-07T05:31:56Z\",\n \"required\": true,\n \"within\": \"<string>\"\n },\n \"uint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"uint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"maxItems\": \"<string>\",\n \"minItems\": \"<string>\",\n \"unique\": true\n }\n },\n \"userConfig\": {\n \"inputTransformationCel\": \"<string>\"\n }\n }\n ],\n \"id\": \"<string>\"\n }\n },\n \"grantDeleted\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"grantFound\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"manual\": {},\n \"schedule\": {\n \"advanced\": true,\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"skipIfTrueCel\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"scheduleAppUser\": {\n \"appId\": \"<string>\",\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"usageBasedRevocation\": {\n \"appId\": \"<string>\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"excludedGroupRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedUserRefs\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"includeUsersWithNoActivity\": true,\n \"runDelayed\": {\n \"coldStartDelayDays\": 123\n },\n \"runImmediately\": {},\n \"targetedAppUserTypes\": [],\n \"targetedEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"unusedForDays\": 123\n },\n \"userCreated\": {\n \"condition\": \"<string>\"\n },\n \"userProfileChange\": {\n \"condition\": \"<string>\"\n },\n \"webhook\": {\n \"hmac\": {},\n \"jwt\": {\n \"jwksUrl\": \"<string>\"\n },\n \"listenerId\": \"<string>\"\n }\n }\n ]\n },\n \"updateMask\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"automation": {
"appId": "<string>",
"automationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": {
"accountIdCel": "<string>"
},
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": true,
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": [
"<string>"
],
"excludedComplianceFrameworkIds": [
"<string>"
],
"excludedResourceTypeIds": [
"<string>"
],
"excludedRiskLevelIds": [
"<string>"
]
},
"exclusionList": {
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"exclusionListCel": {
"excludedAppEntitlementRefsCel": "<string>"
},
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"evaluateExpressions": {
"expressions": [
{
"expressionCel": "<string>",
"isSecret": true,
"key": "<string>"
}
]
},
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": {
"id": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": {
"id": "<string>"
},
"context": {
"context": {}
}
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": {
"id": "<string>"
},
"subjectUserIdCel": "<string>",
"subjectUserRef": {
"id": "<string>"
},
"useSubjectUser": true
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": [
"<string>"
],
"catalogIdsCel": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"updateUser": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
},
"userStatusCel": "<string>"
},
"waitForDuration": {
"duration": "<string>"
},
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"circuitBreaker": {},
"context": {
"context": {}
},
"createdAt": "2023-11-07T05:31:56Z",
"currentVersion": "<string>",
"description": "<string>",
"displayName": "<string>",
"draftAutomationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": {
"accountIdCel": "<string>"
},
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": true,
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": [
"<string>"
],
"excludedComplianceFrameworkIds": [
"<string>"
],
"excludedResourceTypeIds": [
"<string>"
],
"excludedRiskLevelIds": [
"<string>"
]
},
"exclusionList": {
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"exclusionListCel": {
"excludedAppEntitlementRefsCel": "<string>"
},
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"evaluateExpressions": {
"expressions": [
{
"expressionCel": "<string>",
"isSecret": true,
"key": "<string>"
}
]
},
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": {
"id": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": {
"id": "<string>"
},
"context": {
"context": {}
}
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": {
"id": "<string>"
},
"subjectUserIdCel": "<string>",
"subjectUserRef": {
"id": "<string>"
},
"useSubjectUser": true
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": [
"<string>"
],
"catalogIdsCel": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"updateUser": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
},
"userStatusCel": "<string>"
},
"waitForDuration": {
"duration": "<string>"
},
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"draftTriggers": [
{
"accessConflict": {
"allConflictMonitors": true,
"conflictMonitorRefs": {
"conflictMonitorRefs": [
{
"id": "<string>"
}
]
}
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": {
"form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": true,
"displayName": "<string>",
"fields": [
"<string>"
],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": [
"<string>"
],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": true
},
"boolField": {
"checkboxField": {},
"defaultValue": true,
"rules": {
"const": true
},
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": [
"<string>"
],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"name": "<string>",
"oauth2Field": {
"oauth2FieldView": {}
},
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": true
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"selectField": {
"options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
]
},
"textField": {
"multiline": true
}
},
"stringSliceField": {
"chipsField": {},
"defaultValues": [
"<string>"
],
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": true,
"items": {
"any": {
"in": [
"<string>"
],
"notIn": [
"<string>"
],
"required": true
},
"bool": {
"const": true
},
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": true,
"in": [
"aSDinaTvuI8gbWludGxpZnk="
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": [
"aSDinaTvuI8gbWludGxpZnk="
],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
],
"required": true
},
"enum": {
"const": 123,
"definedOnly": true,
"in": [
123
],
"notIn": [
123
]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"map": {
"ignoreEmpty": true,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": true,
"values": "<unknown>"
},
"message": {
"required": true,
"skip": true
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"string": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": true,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": true,
"lte": "2023-11-07T05:31:56Z",
"required": true,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": true
}
},
"userConfig": {
"inputTransformationCel": "<string>"
}
}
],
"id": "<string>"
}
},
"grantDeleted": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"grantFound": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"manual": {},
"schedule": {
"advanced": true,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [
{
"id": "<string>"
}
],
"includeUsersWithNoActivity": true,
"runDelayed": {
"coldStartDelayDays": 123
},
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": {
"condition": "<string>"
},
"userProfileChange": {
"condition": "<string>"
},
"webhook": {
"hmac": {},
"jwt": {
"jwksUrl": "<string>"
},
"listenerId": "<string>"
}
}
],
"enabled": true,
"id": "<string>",
"isDraft": true,
"lastExecutedAt": "2023-11-07T05:31:56Z",
"triggers": [
{
"accessConflict": {
"allConflictMonitors": true,
"conflictMonitorRefs": {
"conflictMonitorRefs": [
{
"id": "<string>"
}
]
}
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": {
"form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": true,
"displayName": "<string>",
"fields": [
"<string>"
],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": [
"<string>"
],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": true
},
"boolField": {
"checkboxField": {},
"defaultValue": true,
"rules": {
"const": true
},
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": [
"<string>"
],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"name": "<string>",
"oauth2Field": {
"oauth2FieldView": {}
},
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": true
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"selectField": {
"options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
]
},
"textField": {
"multiline": true
}
},
"stringSliceField": {
"chipsField": {},
"defaultValues": [
"<string>"
],
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": true,
"items": {
"any": {
"in": [
"<string>"
],
"notIn": [
"<string>"
],
"required": true
},
"bool": {
"const": true
},
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": true,
"in": [
"aSDinaTvuI8gbWludGxpZnk="
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": [
"aSDinaTvuI8gbWludGxpZnk="
],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
],
"required": true
},
"enum": {
"const": 123,
"definedOnly": true,
"in": [
123
],
"notIn": [
123
]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"map": {
"ignoreEmpty": true,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": true,
"values": "<unknown>"
},
"message": {
"required": true,
"skip": true
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"string": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": true,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": true,
"lte": "2023-11-07T05:31:56Z",
"required": true,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": true
}
},
"userConfig": {
"inputTransformationCel": "<string>"
}
}
],
"id": "<string>"
}
},
"grantDeleted": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"grantFound": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"manual": {},
"schedule": {
"advanced": true,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [
{
"id": "<string>"
}
],
"includeUsersWithNoActivity": true,
"runDelayed": {
"coldStartDelayDays": 123
},
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": {
"condition": "<string>"
},
"userProfileChange": {
"condition": "<string>"
},
"webhook": {
"hmac": {},
"jwt": {
"jwksUrl": "<string>"
},
"listenerId": "<string>"
}
}
]
},
"webhookHmacSecret": "<string>"
}Automations
Update Automation
Invokes the c1.api.automations.v1.AutomationService.UpdateAutomation method.
POST
/
api
/
v1
/
automations
/
{id}
UpdateAutomation
package main
import(
"context"
"github.com/conductorone/conductorone-sdk-go/pkg/models/shared"
conductoronesdkgo "github.com/conductorone/conductorone-sdk-go"
"github.com/conductorone/conductorone-sdk-go/pkg/models/operations"
"log"
)
func main() {
ctx := context.Background()
s := conductoronesdkgo.New(
conductoronesdkgo.WithSecurity(shared.Security{
BearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
Oauth: "<YOUR_OAUTH_HERE>",
}),
)
res, err := s.Automation.UpdateAutomation(ctx, operations.C1APIAutomationsV1AutomationServiceUpdateAutomationRequest{
ID: "<id>",
})
if err != nil {
log.Fatal(err)
}
if res.UpdateAutomationResponse != nil {
// handle response
}
}import { ConductoroneSDKTypescript } from "conductorone-sdk-typescript";
const conductoroneSDKTypescript = new ConductoroneSDKTypescript({
security: {
bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
oauth: "<YOUR_OAUTH_HERE>",
},
});
async function run() {
const result = await conductoroneSDKTypescript.automation.updateAutomation({
id: "<id>",
});
console.log(result);
}
run();curl --request POST \
--url https://{tenantDomain}.conductor.one/api/v1/automations/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"automation": {
"appId": "<string>",
"automationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": {
"accountIdCel": "<string>"
},
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": true,
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": [
"<string>"
],
"excludedComplianceFrameworkIds": [
"<string>"
],
"excludedResourceTypeIds": [
"<string>"
],
"excludedRiskLevelIds": [
"<string>"
]
},
"exclusionList": {
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"exclusionListCel": {
"excludedAppEntitlementRefsCel": "<string>"
},
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"evaluateExpressions": {
"expressions": [
{
"expressionCel": "<string>",
"isSecret": true,
"key": "<string>"
}
]
},
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": {
"id": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": {
"id": "<string>"
},
"context": {
"context": {}
}
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": {
"id": "<string>"
},
"subjectUserIdCel": "<string>",
"subjectUserRef": {
"id": "<string>"
},
"useSubjectUser": true
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": [
"<string>"
],
"catalogIdsCel": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"updateUser": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
},
"userStatusCel": "<string>"
},
"waitForDuration": {
"duration": "<string>"
},
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"circuitBreaker": {},
"context": {
"context": {}
},
"createdAt": "2023-11-07T05:31:56Z",
"currentVersion": "<string>",
"description": "<string>",
"displayName": "<string>",
"draftAutomationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": {
"accountIdCel": "<string>"
},
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": true,
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": [
"<string>"
],
"excludedComplianceFrameworkIds": [
"<string>"
],
"excludedResourceTypeIds": [
"<string>"
],
"excludedRiskLevelIds": [
"<string>"
]
},
"exclusionList": {
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"exclusionListCel": {
"excludedAppEntitlementRefsCel": "<string>"
},
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"evaluateExpressions": {
"expressions": [
{
"expressionCel": "<string>",
"isSecret": true,
"key": "<string>"
}
]
},
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": {
"id": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": {
"id": "<string>"
},
"context": {
"context": {}
}
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": {
"id": "<string>"
},
"subjectUserIdCel": "<string>",
"subjectUserRef": {
"id": "<string>"
},
"useSubjectUser": true
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": [
"<string>"
],
"catalogIdsCel": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"updateUser": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
},
"userStatusCel": "<string>"
},
"waitForDuration": {
"duration": "<string>"
},
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"draftTriggers": [
{
"accessConflict": {
"allConflictMonitors": true,
"conflictMonitorRefs": {
"conflictMonitorRefs": [
{
"id": "<string>"
}
]
}
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": {
"form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": true,
"displayName": "<string>",
"fields": [
"<string>"
],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": [
"<string>"
],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": true
},
"boolField": {
"checkboxField": {},
"defaultValue": true,
"rules": {
"const": true
},
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": [
"<string>"
],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"name": "<string>",
"oauth2Field": {
"oauth2FieldView": {}
},
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": true
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"selectField": {
"options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
]
},
"textField": {
"multiline": true
}
},
"stringSliceField": {
"chipsField": {},
"defaultValues": [
"<string>"
],
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": true,
"items": {
"any": {
"in": [
"<string>"
],
"notIn": [
"<string>"
],
"required": true
},
"bool": {
"const": true
},
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": true,
"in": [
"aSDinaTvuI8gbWludGxpZnk="
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": [
"aSDinaTvuI8gbWludGxpZnk="
],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
],
"required": true
},
"enum": {
"const": 123,
"definedOnly": true,
"in": [
123
],
"notIn": [
123
]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"map": {
"ignoreEmpty": true,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": true,
"values": "<unknown>"
},
"message": {
"required": true,
"skip": true
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"string": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": true,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": true,
"lte": "2023-11-07T05:31:56Z",
"required": true,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": true
}
},
"userConfig": {
"inputTransformationCel": "<string>"
}
}
],
"id": "<string>"
}
},
"grantDeleted": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"grantFound": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"manual": {},
"schedule": {
"advanced": true,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [
{
"id": "<string>"
}
],
"includeUsersWithNoActivity": true,
"runDelayed": {
"coldStartDelayDays": 123
},
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": {
"condition": "<string>"
},
"userProfileChange": {
"condition": "<string>"
},
"webhook": {
"hmac": {},
"jwt": {
"jwksUrl": "<string>"
},
"listenerId": "<string>"
}
}
],
"enabled": true,
"isDraft": true,
"lastExecutedAt": "2023-11-07T05:31:56Z",
"triggers": [
{
"accessConflict": {
"allConflictMonitors": true,
"conflictMonitorRefs": {
"conflictMonitorRefs": [
{
"id": "<string>"
}
]
}
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": {
"form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": true,
"displayName": "<string>",
"fields": [
"<string>"
],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": [
"<string>"
],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": true
},
"boolField": {
"checkboxField": {},
"defaultValue": true,
"rules": {
"const": true
},
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": [
"<string>"
],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"name": "<string>",
"oauth2Field": {
"oauth2FieldView": {}
},
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": true
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"selectField": {
"options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
]
},
"textField": {
"multiline": true
}
},
"stringSliceField": {
"chipsField": {},
"defaultValues": [
"<string>"
],
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": true,
"items": {
"any": {
"in": [
"<string>"
],
"notIn": [
"<string>"
],
"required": true
},
"bool": {
"const": true
},
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": true,
"in": [
"aSDinaTvuI8gbWludGxpZnk="
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": [
"aSDinaTvuI8gbWludGxpZnk="
],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
],
"required": true
},
"enum": {
"const": 123,
"definedOnly": true,
"in": [
123
],
"notIn": [
123
]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"map": {
"ignoreEmpty": true,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": true,
"values": "<unknown>"
},
"message": {
"required": true,
"skip": true
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"string": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": true,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": true,
"lte": "2023-11-07T05:31:56Z",
"required": true,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": true
}
},
"userConfig": {
"inputTransformationCel": "<string>"
}
}
],
"id": "<string>"
}
},
"grantDeleted": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"grantFound": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"manual": {},
"schedule": {
"advanced": true,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [
{
"id": "<string>"
}
],
"includeUsersWithNoActivity": true,
"runDelayed": {
"coldStartDelayDays": 123
},
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": {
"condition": "<string>"
},
"userProfileChange": {
"condition": "<string>"
},
"webhook": {
"hmac": {},
"jwt": {
"jwksUrl": "<string>"
},
"listenerId": "<string>"
}
}
]
},
"updateMask": "<string>"
}
'import requests
url = "https://{tenantDomain}.conductor.one/api/v1/automations/{id}"
payload = {
"automation": {
"appId": "<string>",
"automationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": { "accountIdCel": "<string>" },
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": True,
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": ["<string>"],
"excludedComplianceFrameworkIds": ["<string>"],
"excludedResourceTypeIds": ["<string>"],
"excludedRiskLevelIds": ["<string>"]
},
"exclusionList": { "excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"exclusionListCel": { "excludedAppEntitlementRefsCel": "<string>" },
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" },
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"evaluateExpressions": { "expressions": [
{
"expressionCel": "<string>",
"isSecret": True,
"key": "<string>"
}
] },
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": { "id": "<string>" },
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": { "id": "<string>" },
"context": { "context": {} }
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": { "id": "<string>" },
"subjectUserIdCel": "<string>",
"subjectUserRef": { "id": "<string>" },
"useSubjectUser": True
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": ["<string>"],
"catalogIdsCel": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"updateUser": {
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" },
"userStatusCel": "<string>"
},
"waitForDuration": { "duration": "<string>" },
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"circuitBreaker": {},
"context": { "context": {} },
"createdAt": "2023-11-07T05:31:56Z",
"currentVersion": "<string>",
"description": "<string>",
"displayName": "<string>",
"draftAutomationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": { "accountIdCel": "<string>" },
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": True,
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": ["<string>"],
"excludedComplianceFrameworkIds": ["<string>"],
"excludedResourceTypeIds": ["<string>"],
"excludedRiskLevelIds": ["<string>"]
},
"exclusionList": { "excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"exclusionListCel": { "excludedAppEntitlementRefsCel": "<string>" },
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" },
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"evaluateExpressions": { "expressions": [
{
"expressionCel": "<string>",
"isSecret": True,
"key": "<string>"
}
] },
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": { "id": "<string>" },
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": { "id": "<string>" },
"context": { "context": {} }
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" }
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": { "id": "<string>" },
"subjectUserIdCel": "<string>",
"subjectUserRef": { "id": "<string>" },
"useSubjectUser": True
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": ["<string>"],
"catalogIdsCel": "<string>",
"useSubjectUser": True,
"userIdsCel": "<string>",
"userRefs": [{ "id": "<string>" }]
},
"updateUser": {
"useSubjectUser": True,
"userIdCel": "<string>",
"userRef": { "id": "<string>" },
"userStatusCel": "<string>"
},
"waitForDuration": { "duration": "<string>" },
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"draftTriggers": [
{
"accessConflict": {
"allConflictMonitors": True,
"conflictMonitorRefs": { "conflictMonitorRefs": [{ "id": "<string>" }] }
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": { "form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": True,
"displayName": "<string>",
"fields": ["<string>"],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": ["<string>"],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": True
},
"boolField": {
"checkboxField": {},
"defaultValue": True,
"rules": { "const": True },
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": ["<string>"],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
}
},
"name": "<string>",
"oauth2Field": { "oauth2FieldView": {} },
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": True
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": { "appId": "<string>" },
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": True,
"const": "<string>",
"contains": "<string>",
"email": True,
"hostname": True,
"ignoreEmpty": True,
"in": ["<string>"],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": ["<string>"],
"pattern": "<string>",
"prefix": "<string>",
"strict": True,
"suffix": "<string>",
"uri": True,
"uriRef": True,
"uuid": True
},
"selectField": { "options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
] },
"textField": { "multiline": True }
},
"stringSliceField": {
"chipsField": {},
"defaultValues": ["<string>"],
"pickerField": {
"appUserPicker": { "appId": "<string>" },
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": True,
"items": {
"any": {
"in": ["<string>"],
"notIn": ["<string>"],
"required": True
},
"bool": { "const": True },
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": True,
"in": ["aSDinaTvuI8gbWludGxpZnk="],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": ["aSDinaTvuI8gbWludGxpZnk="],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"],
"required": True
},
"enum": {
"const": 123,
"definedOnly": True,
"in": [123],
"notIn": [123]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"map": {
"ignoreEmpty": True,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": True,
"values": "<unknown>"
},
"message": {
"required": True,
"skip": True
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"string": {
"address": True,
"const": "<string>",
"contains": "<string>",
"email": True,
"hostname": True,
"ignoreEmpty": True,
"in": ["<string>"],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": ["<string>"],
"pattern": "<string>",
"prefix": "<string>",
"strict": True,
"suffix": "<string>",
"uri": True,
"uriRef": True,
"uuid": True
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": True,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": True,
"lte": "2023-11-07T05:31:56Z",
"required": True,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": True
}
},
"userConfig": { "inputTransformationCel": "<string>" }
}
],
"id": "<string>"
} },
"grantDeleted": { "grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" }
} },
"grantFound": { "grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" }
} },
"manual": {},
"schedule": {
"advanced": True,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [{ "id": "<string>" }],
"includeUsersWithNoActivity": True,
"runDelayed": { "coldStartDelayDays": 123 },
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": { "condition": "<string>" },
"userProfileChange": { "condition": "<string>" },
"webhook": {
"hmac": {},
"jwt": { "jwksUrl": "<string>" },
"listenerId": "<string>"
}
}
],
"enabled": True,
"isDraft": True,
"lastExecutedAt": "2023-11-07T05:31:56Z",
"triggers": [
{
"accessConflict": {
"allConflictMonitors": True,
"conflictMonitorRefs": { "conflictMonitorRefs": [{ "id": "<string>" }] }
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": { "form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": True,
"displayName": "<string>",
"fields": ["<string>"],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": ["<string>"],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": True
},
"boolField": {
"checkboxField": {},
"defaultValue": True,
"rules": { "const": True },
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": ["<string>"],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
}
},
"name": "<string>",
"oauth2Field": { "oauth2FieldView": {} },
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": True
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": { "appId": "<string>" },
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": True,
"const": "<string>",
"contains": "<string>",
"email": True,
"hostname": True,
"ignoreEmpty": True,
"in": ["<string>"],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": ["<string>"],
"pattern": "<string>",
"prefix": "<string>",
"strict": True,
"suffix": "<string>",
"uri": True,
"uriRef": True,
"uuid": True
},
"selectField": { "options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
] },
"textField": { "multiline": True }
},
"stringSliceField": {
"chipsField": {},
"defaultValues": ["<string>"],
"pickerField": {
"appUserPicker": { "appId": "<string>" },
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": True,
"items": {
"any": {
"in": ["<string>"],
"notIn": ["<string>"],
"required": True
},
"bool": { "const": True },
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": True,
"in": ["aSDinaTvuI8gbWludGxpZnk="],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": ["aSDinaTvuI8gbWludGxpZnk="],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"],
"required": True
},
"enum": {
"const": 123,
"definedOnly": True,
"in": [123],
"notIn": [123]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"map": {
"ignoreEmpty": True,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": True,
"values": "<unknown>"
},
"message": {
"required": True,
"skip": True
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
},
"string": {
"address": True,
"const": "<string>",
"contains": "<string>",
"email": True,
"hostname": True,
"ignoreEmpty": True,
"in": ["<string>"],
"ip": True,
"ipv4": True,
"ipv6": True,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": ["<string>"],
"pattern": "<string>",
"prefix": "<string>",
"strict": True,
"suffix": "<string>",
"uri": True,
"uriRef": True,
"uuid": True
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": True,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": True,
"lte": "2023-11-07T05:31:56Z",
"required": True,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": True,
"in": [123],
"lt": 123,
"lte": 123,
"notIn": [123]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": True,
"in": ["<string>"],
"lt": "<string>",
"lte": "<string>",
"notIn": ["<string>"]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": True
}
},
"userConfig": { "inputTransformationCel": "<string>" }
}
],
"id": "<string>"
} },
"grantDeleted": { "grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" }
} },
"grantFound": { "grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": ["<string>"],
"complianceFrameworkIds": ["<string>"],
"resourceTypeIds": ["<string>"],
"riskLevelIds": ["<string>"]
},
"inclusionList": { "appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
] },
"inclusionListCel": { "appEntitlementRefsCel": "<string>" }
} },
"manual": {},
"schedule": {
"advanced": True,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [{ "id": "<string>" }],
"includeUsersWithNoActivity": True,
"runDelayed": { "coldStartDelayDays": 123 },
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": { "condition": "<string>" },
"userProfileChange": { "condition": "<string>" },
"webhook": {
"hmac": {},
"jwt": { "jwksUrl": "<string>" },
"listenerId": "<string>"
}
}
]
},
"updateMask": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
automation: {
appId: '<string>',
automationSteps: [
{
accountLifecycleAction: {
accountInContext: {},
accountRef: {accountIdCel: '<string>'},
actionName: '<string>',
connectorRef: {appId: '<string>', id: '<string>'}
},
callFunction: {args: {}, functionId: '<string>'},
connectorAction: {
actionName: '<string>',
argsTemplate: {},
connectorRef: {appId: '<string>', id: '<string>'},
resourceTypeId: '<string>'
},
connectorCreateAccount: {
connectorRef: {appId: '<string>', id: '<string>'},
userIdCel: '<string>',
userProperties: {
displayNameCel: '<string>',
emailCel: '<string>',
profileAttributeCel: '<string>',
usernameCel: '<string>'
}
},
createAccessReview: {
accessReviewTemplateCel: '<string>',
accessReviewTemplateId: '<string>',
campaignName: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
createRevokeTasks: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
excludedAppEntitlementRefs: [{appId: '<string>', id: '<string>'}],
excludedAppEntitlementRefsCel: '<string>',
revokeAll: true,
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
createRevokeTasksV2: {
exclusionCriteria: {
excludedAppIds: ['<string>'],
excludedComplianceFrameworkIds: ['<string>'],
excludedResourceTypeIds: ['<string>'],
excludedRiskLevelIds: ['<string>']
},
exclusionList: {excludedAppEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
exclusionListCel: {excludedAppEntitlementRefsCel: '<string>'},
exclusionNone: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'},
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
evaluateExpressions: {expressions: [{expressionCel: '<string>', isSecret: true, key: '<string>'}]},
generatePassword: {},
grantEntitlements: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
removeFromDelegation: {
replacementUserIdCel: '<string>',
replacementUserRef: {id: '<string>'},
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
runAutomation: {
automationTemplateIdCel: '<string>',
automationTemplateRef: {id: '<string>'},
context: {context: {}}
},
sendEmail: {
body: JSON.stringify('<string>'),
subject: '<string>',
title: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
sendSlackMessage: {
body: JSON.stringify('<string>'),
channelName: '<string>',
channelNameCel: '<string>'
},
skipIfTrueCel: '<string>',
stepDisplayName: '<string>',
stepName: '<string>',
taskAction: {
close: {useSubjectUser: true, userIdCel: '<string>', userRef: {id: '<string>'}},
reassign: {
assigneeUserIdCel: '<string>',
assigneeUserRef: {id: '<string>'},
subjectUserIdCel: '<string>',
subjectUserRef: {id: '<string>'},
useSubjectUser: true
},
taskTypes: []
},
unenrollFromAllAccessProfiles: {
catalogIds: ['<string>'],
catalogIdsCel: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
updateUser: {
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'},
userStatusCel: '<string>'
},
waitForDuration: {duration: '<string>'},
webhook: {payload: {}, webhookId: '<string>', webhookIdCel: '<string>'}
}
],
circuitBreaker: {},
context: {context: {}},
createdAt: '2023-11-07T05:31:56Z',
currentVersion: '<string>',
description: '<string>',
displayName: '<string>',
draftAutomationSteps: [
{
accountLifecycleAction: {
accountInContext: {},
accountRef: {accountIdCel: '<string>'},
actionName: '<string>',
connectorRef: {appId: '<string>', id: '<string>'}
},
callFunction: {args: {}, functionId: '<string>'},
connectorAction: {
actionName: '<string>',
argsTemplate: {},
connectorRef: {appId: '<string>', id: '<string>'},
resourceTypeId: '<string>'
},
connectorCreateAccount: {
connectorRef: {appId: '<string>', id: '<string>'},
userIdCel: '<string>',
userProperties: {
displayNameCel: '<string>',
emailCel: '<string>',
profileAttributeCel: '<string>',
usernameCel: '<string>'
}
},
createAccessReview: {
accessReviewTemplateCel: '<string>',
accessReviewTemplateId: '<string>',
campaignName: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
createRevokeTasks: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
excludedAppEntitlementRefs: [{appId: '<string>', id: '<string>'}],
excludedAppEntitlementRefsCel: '<string>',
revokeAll: true,
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
createRevokeTasksV2: {
exclusionCriteria: {
excludedAppIds: ['<string>'],
excludedComplianceFrameworkIds: ['<string>'],
excludedResourceTypeIds: ['<string>'],
excludedRiskLevelIds: ['<string>']
},
exclusionList: {excludedAppEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
exclusionListCel: {excludedAppEntitlementRefsCel: '<string>'},
exclusionNone: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'},
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
evaluateExpressions: {expressions: [{expressionCel: '<string>', isSecret: true, key: '<string>'}]},
generatePassword: {},
grantEntitlements: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
removeFromDelegation: {
replacementUserIdCel: '<string>',
replacementUserRef: {id: '<string>'},
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'}
},
runAutomation: {
automationTemplateIdCel: '<string>',
automationTemplateRef: {id: '<string>'},
context: {context: {}}
},
sendEmail: {
body: JSON.stringify('<string>'),
subject: '<string>',
title: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
sendSlackMessage: {
body: JSON.stringify('<string>'),
channelName: '<string>',
channelNameCel: '<string>'
},
skipIfTrueCel: '<string>',
stepDisplayName: '<string>',
stepName: '<string>',
taskAction: {
close: {useSubjectUser: true, userIdCel: '<string>', userRef: {id: '<string>'}},
reassign: {
assigneeUserIdCel: '<string>',
assigneeUserRef: {id: '<string>'},
subjectUserIdCel: '<string>',
subjectUserRef: {id: '<string>'},
useSubjectUser: true
},
taskTypes: []
},
unenrollFromAllAccessProfiles: {
catalogIds: ['<string>'],
catalogIdsCel: '<string>',
useSubjectUser: true,
userIdsCel: '<string>',
userRefs: [{id: '<string>'}]
},
updateUser: {
useSubjectUser: true,
userIdCel: '<string>',
userRef: {id: '<string>'},
userStatusCel: '<string>'
},
waitForDuration: {duration: '<string>'},
webhook: {payload: {}, webhookId: '<string>', webhookIdCel: '<string>'}
}
],
draftTriggers: [
{
accessConflict: {
allConflictMonitors: true,
conflictMonitorRefs: {conflictMonitorRefs: [{id: '<string>'}]}
},
appUserCreated: {appId: '<string>', appIdCel: '<string>', condition: '<string>'},
appUserUpdated: {appId: '<string>', appIdCel: '<string>', condition: '<string>'},
form: {
form: {
description: '<string>',
displayName: '<string>',
fieldGroups: [
{
default: true,
displayName: '<string>',
fields: ['<string>'],
helpText: '<string>',
name: '<string>'
}
],
fieldRelationships: [
{
atLeastOne: {},
fieldNames: ['<string>'],
mutuallyExclusive: {},
requiredTogether: {}
}
],
fields: [
{
adminConfig: {defaultValueCel: '<string>', showToUser: true},
boolField: {checkboxField: {}, defaultValue: true, rules: {const: true}, toggleField: {}},
description: '<string>',
displayName: '<string>',
fileField: {acceptedFileTypes: ['<string>'], fileInputField: {}, maxFileSize: '<string>'},
int64Field: {
defaultValue: '<string>',
numberField: {maxValue: '<string>', minValue: '<string>', step: '<string>'},
placeholder: '<string>',
rules: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
}
},
name: '<string>',
oauth2Field: {oauth2FieldView: {}},
sharedConfig: {
defaultValueCel: '<string>',
inputTransformationCel: '<string>',
lockDefaultValues: true
},
stringField: {
defaultValue: '<string>',
passwordField: {},
pickerField: {
appUserPicker: {appId: '<string>'},
resourcePicker: {appId: '<string>', resourceTypeId: '<string>'}
},
placeholder: '<string>',
rules: {
address: true,
const: '<string>',
contains: '<string>',
email: true,
hostname: true,
ignoreEmpty: true,
in: ['<string>'],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
lenBytes: '<string>',
maxBytes: '<string>',
maxLen: '<string>',
minBytes: '<string>',
minLen: '<string>',
notContains: '<string>',
notIn: ['<string>'],
pattern: '<string>',
prefix: '<string>',
strict: true,
suffix: '<string>',
uri: true,
uriRef: true,
uuid: true
},
selectField: {
options: [{description: '<string>', displayName: '<string>', value: '<string>'}]
},
textField: {multiline: true}
},
stringSliceField: {
chipsField: {},
defaultValues: ['<string>'],
pickerField: {
appUserPicker: {appId: '<string>'},
resourcePicker: {appId: '<string>', resourceTypeId: '<string>'}
},
placeholder: '<string>',
rules: {
ignoreEmpty: true,
items: {
any: {in: ['<string>'], notIn: ['<string>'], required: true},
bool: {const: true},
bytes: {
const: 'aSDinaTvuI8gbWludGxpZnk=',
contains: 'aSDinaTvuI8gbWludGxpZnk=',
ignoreEmpty: true,
in: ['aSDinaTvuI8gbWludGxpZnk='],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
maxLen: '<string>',
minLen: '<string>',
notIn: ['aSDinaTvuI8gbWludGxpZnk='],
pattern: '<string>',
prefix: 'aSDinaTvuI8gbWludGxpZnk=',
suffix: 'aSDinaTvuI8gbWludGxpZnk='
},
double: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
duration: {
const: '<string>',
gt: '<string>',
gte: '<string>',
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>'],
required: true
},
enum: {const: 123, definedOnly: true, in: [123], notIn: [123]},
fixed32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
fixed64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
float: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
int32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
int64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
map: {
ignoreEmpty: true,
keys: '<unknown>',
maxPairs: '<string>',
minPairs: '<string>',
noSparse: true,
values: '<unknown>'
},
message: {required: true, skip: true},
repeated: '<unknown>',
sfixed32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
sfixed64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
sint32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
sint64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
string: {
address: true,
const: '<string>',
contains: '<string>',
email: true,
hostname: true,
ignoreEmpty: true,
in: ['<string>'],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
lenBytes: '<string>',
maxBytes: '<string>',
maxLen: '<string>',
minBytes: '<string>',
minLen: '<string>',
notContains: '<string>',
notIn: ['<string>'],
pattern: '<string>',
prefix: '<string>',
strict: true,
suffix: '<string>',
uri: true,
uriRef: true,
uuid: true
},
timestamp: {
const: '2023-11-07T05:31:56Z',
gt: '2023-11-07T05:31:56Z',
gtNow: true,
gte: '2023-11-07T05:31:56Z',
lt: '2023-11-07T05:31:56Z',
ltNow: true,
lte: '2023-11-07T05:31:56Z',
required: true,
within: '<string>'
},
uint32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
uint64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
}
},
maxItems: '<string>',
minItems: '<string>',
unique: true
}
},
userConfig: {inputTransformationCel: '<string>'}
}
],
id: '<string>'
}
},
grantDeleted: {
grantTriggerFilter: {
accountFilter: {},
entitlementFilter: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
appId: '<string>'
},
grantFilter: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'}
}
},
grantFound: {
grantTriggerFilter: {
accountFilter: {},
entitlementFilter: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
appId: '<string>'
},
grantFilter: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'}
}
},
manual: {},
schedule: {
advanced: true,
condition: '<string>',
cronSpec: '<string>',
skipIfTrueCel: '<string>',
start: '2023-11-07T05:31:56Z',
timezone: '<string>'
},
scheduleAppUser: {
appId: '<string>',
condition: '<string>',
cronSpec: '<string>',
start: '2023-11-07T05:31:56Z',
timezone: '<string>'
},
usageBasedRevocation: {
appId: '<string>',
enabledAt: '2023-11-07T05:31:56Z',
excludedGroupRefs: [{appId: '<string>', id: '<string>'}],
excludedUserRefs: [{id: '<string>'}],
includeUsersWithNoActivity: true,
runDelayed: {coldStartDelayDays: 123},
runImmediately: {},
targetedAppUserTypes: [],
targetedEntitlementRefs: [{appId: '<string>', id: '<string>'}],
unusedForDays: 123
},
userCreated: {condition: '<string>'},
userProfileChange: {condition: '<string>'},
webhook: {hmac: {}, jwt: {jwksUrl: '<string>'}, listenerId: '<string>'}
}
],
enabled: true,
isDraft: true,
lastExecutedAt: '2023-11-07T05:31:56Z',
triggers: [
{
accessConflict: {
allConflictMonitors: true,
conflictMonitorRefs: {conflictMonitorRefs: [{id: '<string>'}]}
},
appUserCreated: {appId: '<string>', appIdCel: '<string>', condition: '<string>'},
appUserUpdated: {appId: '<string>', appIdCel: '<string>', condition: '<string>'},
form: {
form: {
description: '<string>',
displayName: '<string>',
fieldGroups: [
{
default: true,
displayName: '<string>',
fields: ['<string>'],
helpText: '<string>',
name: '<string>'
}
],
fieldRelationships: [
{
atLeastOne: {},
fieldNames: ['<string>'],
mutuallyExclusive: {},
requiredTogether: {}
}
],
fields: [
{
adminConfig: {defaultValueCel: '<string>', showToUser: true},
boolField: {checkboxField: {}, defaultValue: true, rules: {const: true}, toggleField: {}},
description: '<string>',
displayName: '<string>',
fileField: {acceptedFileTypes: ['<string>'], fileInputField: {}, maxFileSize: '<string>'},
int64Field: {
defaultValue: '<string>',
numberField: {maxValue: '<string>', minValue: '<string>', step: '<string>'},
placeholder: '<string>',
rules: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
}
},
name: '<string>',
oauth2Field: {oauth2FieldView: {}},
sharedConfig: {
defaultValueCel: '<string>',
inputTransformationCel: '<string>',
lockDefaultValues: true
},
stringField: {
defaultValue: '<string>',
passwordField: {},
pickerField: {
appUserPicker: {appId: '<string>'},
resourcePicker: {appId: '<string>', resourceTypeId: '<string>'}
},
placeholder: '<string>',
rules: {
address: true,
const: '<string>',
contains: '<string>',
email: true,
hostname: true,
ignoreEmpty: true,
in: ['<string>'],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
lenBytes: '<string>',
maxBytes: '<string>',
maxLen: '<string>',
minBytes: '<string>',
minLen: '<string>',
notContains: '<string>',
notIn: ['<string>'],
pattern: '<string>',
prefix: '<string>',
strict: true,
suffix: '<string>',
uri: true,
uriRef: true,
uuid: true
},
selectField: {
options: [{description: '<string>', displayName: '<string>', value: '<string>'}]
},
textField: {multiline: true}
},
stringSliceField: {
chipsField: {},
defaultValues: ['<string>'],
pickerField: {
appUserPicker: {appId: '<string>'},
resourcePicker: {appId: '<string>', resourceTypeId: '<string>'}
},
placeholder: '<string>',
rules: {
ignoreEmpty: true,
items: {
any: {in: ['<string>'], notIn: ['<string>'], required: true},
bool: {const: true},
bytes: {
const: 'aSDinaTvuI8gbWludGxpZnk=',
contains: 'aSDinaTvuI8gbWludGxpZnk=',
ignoreEmpty: true,
in: ['aSDinaTvuI8gbWludGxpZnk='],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
maxLen: '<string>',
minLen: '<string>',
notIn: ['aSDinaTvuI8gbWludGxpZnk='],
pattern: '<string>',
prefix: 'aSDinaTvuI8gbWludGxpZnk=',
suffix: 'aSDinaTvuI8gbWludGxpZnk='
},
double: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
duration: {
const: '<string>',
gt: '<string>',
gte: '<string>',
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>'],
required: true
},
enum: {const: 123, definedOnly: true, in: [123], notIn: [123]},
fixed32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
fixed64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
float: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
int32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
int64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
map: {
ignoreEmpty: true,
keys: '<unknown>',
maxPairs: '<string>',
minPairs: '<string>',
noSparse: true,
values: '<unknown>'
},
message: {required: true, skip: true},
repeated: '<unknown>',
sfixed32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
sfixed64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
sint32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
sint64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
},
string: {
address: true,
const: '<string>',
contains: '<string>',
email: true,
hostname: true,
ignoreEmpty: true,
in: ['<string>'],
ip: true,
ipv4: true,
ipv6: true,
len: '<string>',
lenBytes: '<string>',
maxBytes: '<string>',
maxLen: '<string>',
minBytes: '<string>',
minLen: '<string>',
notContains: '<string>',
notIn: ['<string>'],
pattern: '<string>',
prefix: '<string>',
strict: true,
suffix: '<string>',
uri: true,
uriRef: true,
uuid: true
},
timestamp: {
const: '2023-11-07T05:31:56Z',
gt: '2023-11-07T05:31:56Z',
gtNow: true,
gte: '2023-11-07T05:31:56Z',
lt: '2023-11-07T05:31:56Z',
ltNow: true,
lte: '2023-11-07T05:31:56Z',
required: true,
within: '<string>'
},
uint32: {
const: 123,
gt: 123,
gte: 123,
ignoreEmpty: true,
in: [123],
lt: 123,
lte: 123,
notIn: [123]
},
uint64: {
const: '<string>',
gt: '<string>',
gte: '<string>',
ignoreEmpty: true,
in: ['<string>'],
lt: '<string>',
lte: '<string>',
notIn: ['<string>']
}
},
maxItems: '<string>',
minItems: '<string>',
unique: true
}
},
userConfig: {inputTransformationCel: '<string>'}
}
],
id: '<string>'
}
},
grantDeleted: {
grantTriggerFilter: {
accountFilter: {},
entitlementFilter: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
appId: '<string>'
},
grantFilter: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'}
}
},
grantFound: {
grantTriggerFilter: {
accountFilter: {},
entitlementFilter: {
appEntitlementRefs: [{appId: '<string>', id: '<string>'}],
appEntitlementRefsCel: '<string>',
appId: '<string>'
},
grantFilter: {},
inclusionAll: {},
inclusionCriteria: {
appIds: ['<string>'],
complianceFrameworkIds: ['<string>'],
resourceTypeIds: ['<string>'],
riskLevelIds: ['<string>']
},
inclusionList: {appEntitlementRefs: [{appId: '<string>', id: '<string>'}]},
inclusionListCel: {appEntitlementRefsCel: '<string>'}
}
},
manual: {},
schedule: {
advanced: true,
condition: '<string>',
cronSpec: '<string>',
skipIfTrueCel: '<string>',
start: '2023-11-07T05:31:56Z',
timezone: '<string>'
},
scheduleAppUser: {
appId: '<string>',
condition: '<string>',
cronSpec: '<string>',
start: '2023-11-07T05:31:56Z',
timezone: '<string>'
},
usageBasedRevocation: {
appId: '<string>',
enabledAt: '2023-11-07T05:31:56Z',
excludedGroupRefs: [{appId: '<string>', id: '<string>'}],
excludedUserRefs: [{id: '<string>'}],
includeUsersWithNoActivity: true,
runDelayed: {coldStartDelayDays: 123},
runImmediately: {},
targetedAppUserTypes: [],
targetedEntitlementRefs: [{appId: '<string>', id: '<string>'}],
unusedForDays: 123
},
userCreated: {condition: '<string>'},
userProfileChange: {condition: '<string>'},
webhook: {hmac: {}, jwt: {jwksUrl: '<string>'}, listenerId: '<string>'}
}
]
},
updateMask: '<string>'
})
};
fetch('https://{tenantDomain}.conductor.one/api/v1/automations/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://{tenantDomain}.conductor.one/api/v1/automations/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'automation' => [
'appId' => '<string>',
'automationSteps' => [
[
'accountLifecycleAction' => [
'accountInContext' => [
],
'accountRef' => [
'accountIdCel' => '<string>'
],
'actionName' => '<string>',
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
]
],
'callFunction' => [
'args' => [
],
'functionId' => '<string>'
],
'connectorAction' => [
'actionName' => '<string>',
'argsTemplate' => [
],
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
],
'resourceTypeId' => '<string>'
],
'connectorCreateAccount' => [
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
],
'userIdCel' => '<string>',
'userProperties' => [
'displayNameCel' => '<string>',
'emailCel' => '<string>',
'profileAttributeCel' => '<string>',
'usernameCel' => '<string>'
]
],
'createAccessReview' => [
'accessReviewTemplateCel' => '<string>',
'accessReviewTemplateId' => '<string>',
'campaignName' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'createRevokeTasks' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'excludedAppEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'excludedAppEntitlementRefsCel' => '<string>',
'revokeAll' => true,
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'createRevokeTasksV2' => [
'exclusionCriteria' => [
'excludedAppIds' => [
'<string>'
],
'excludedComplianceFrameworkIds' => [
'<string>'
],
'excludedResourceTypeIds' => [
'<string>'
],
'excludedRiskLevelIds' => [
'<string>'
]
],
'exclusionList' => [
'excludedAppEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'exclusionListCel' => [
'excludedAppEntitlementRefsCel' => '<string>'
],
'exclusionNone' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
],
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'evaluateExpressions' => [
'expressions' => [
[
'expressionCel' => '<string>',
'isSecret' => true,
'key' => '<string>'
]
]
],
'generatePassword' => [
],
'grantEntitlements' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'removeFromDelegation' => [
'replacementUserIdCel' => '<string>',
'replacementUserRef' => [
'id' => '<string>'
],
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'runAutomation' => [
'automationTemplateIdCel' => '<string>',
'automationTemplateRef' => [
'id' => '<string>'
],
'context' => [
'context' => [
]
]
],
'sendEmail' => [
'body' => '<string>',
'subject' => '<string>',
'title' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'sendSlackMessage' => [
'body' => '<string>',
'channelName' => '<string>',
'channelNameCel' => '<string>'
],
'skipIfTrueCel' => '<string>',
'stepDisplayName' => '<string>',
'stepName' => '<string>',
'taskAction' => [
'close' => [
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'reassign' => [
'assigneeUserIdCel' => '<string>',
'assigneeUserRef' => [
'id' => '<string>'
],
'subjectUserIdCel' => '<string>',
'subjectUserRef' => [
'id' => '<string>'
],
'useSubjectUser' => true
],
'taskTypes' => [
]
],
'unenrollFromAllAccessProfiles' => [
'catalogIds' => [
'<string>'
],
'catalogIdsCel' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'updateUser' => [
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
],
'userStatusCel' => '<string>'
],
'waitForDuration' => [
'duration' => '<string>'
],
'webhook' => [
'payload' => [
],
'webhookId' => '<string>',
'webhookIdCel' => '<string>'
]
]
],
'circuitBreaker' => [
],
'context' => [
'context' => [
]
],
'createdAt' => '2023-11-07T05:31:56Z',
'currentVersion' => '<string>',
'description' => '<string>',
'displayName' => '<string>',
'draftAutomationSteps' => [
[
'accountLifecycleAction' => [
'accountInContext' => [
],
'accountRef' => [
'accountIdCel' => '<string>'
],
'actionName' => '<string>',
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
]
],
'callFunction' => [
'args' => [
],
'functionId' => '<string>'
],
'connectorAction' => [
'actionName' => '<string>',
'argsTemplate' => [
],
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
],
'resourceTypeId' => '<string>'
],
'connectorCreateAccount' => [
'connectorRef' => [
'appId' => '<string>',
'id' => '<string>'
],
'userIdCel' => '<string>',
'userProperties' => [
'displayNameCel' => '<string>',
'emailCel' => '<string>',
'profileAttributeCel' => '<string>',
'usernameCel' => '<string>'
]
],
'createAccessReview' => [
'accessReviewTemplateCel' => '<string>',
'accessReviewTemplateId' => '<string>',
'campaignName' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'createRevokeTasks' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'excludedAppEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'excludedAppEntitlementRefsCel' => '<string>',
'revokeAll' => true,
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'createRevokeTasksV2' => [
'exclusionCriteria' => [
'excludedAppIds' => [
'<string>'
],
'excludedComplianceFrameworkIds' => [
'<string>'
],
'excludedResourceTypeIds' => [
'<string>'
],
'excludedRiskLevelIds' => [
'<string>'
]
],
'exclusionList' => [
'excludedAppEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'exclusionListCel' => [
'excludedAppEntitlementRefsCel' => '<string>'
],
'exclusionNone' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
],
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'evaluateExpressions' => [
'expressions' => [
[
'expressionCel' => '<string>',
'isSecret' => true,
'key' => '<string>'
]
]
],
'generatePassword' => [
],
'grantEntitlements' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'removeFromDelegation' => [
'replacementUserIdCel' => '<string>',
'replacementUserRef' => [
'id' => '<string>'
],
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'runAutomation' => [
'automationTemplateIdCel' => '<string>',
'automationTemplateRef' => [
'id' => '<string>'
],
'context' => [
'context' => [
]
]
],
'sendEmail' => [
'body' => '<string>',
'subject' => '<string>',
'title' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'sendSlackMessage' => [
'body' => '<string>',
'channelName' => '<string>',
'channelNameCel' => '<string>'
],
'skipIfTrueCel' => '<string>',
'stepDisplayName' => '<string>',
'stepName' => '<string>',
'taskAction' => [
'close' => [
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
]
],
'reassign' => [
'assigneeUserIdCel' => '<string>',
'assigneeUserRef' => [
'id' => '<string>'
],
'subjectUserIdCel' => '<string>',
'subjectUserRef' => [
'id' => '<string>'
],
'useSubjectUser' => true
],
'taskTypes' => [
]
],
'unenrollFromAllAccessProfiles' => [
'catalogIds' => [
'<string>'
],
'catalogIdsCel' => '<string>',
'useSubjectUser' => true,
'userIdsCel' => '<string>',
'userRefs' => [
[
'id' => '<string>'
]
]
],
'updateUser' => [
'useSubjectUser' => true,
'userIdCel' => '<string>',
'userRef' => [
'id' => '<string>'
],
'userStatusCel' => '<string>'
],
'waitForDuration' => [
'duration' => '<string>'
],
'webhook' => [
'payload' => [
],
'webhookId' => '<string>',
'webhookIdCel' => '<string>'
]
]
],
'draftTriggers' => [
[
'accessConflict' => [
'allConflictMonitors' => true,
'conflictMonitorRefs' => [
'conflictMonitorRefs' => [
[
'id' => '<string>'
]
]
]
],
'appUserCreated' => [
'appId' => '<string>',
'appIdCel' => '<string>',
'condition' => '<string>'
],
'appUserUpdated' => [
'appId' => '<string>',
'appIdCel' => '<string>',
'condition' => '<string>'
],
'form' => [
'form' => [
'description' => '<string>',
'displayName' => '<string>',
'fieldGroups' => [
[
'default' => true,
'displayName' => '<string>',
'fields' => [
'<string>'
],
'helpText' => '<string>',
'name' => '<string>'
]
],
'fieldRelationships' => [
[
'atLeastOne' => [
],
'fieldNames' => [
'<string>'
],
'mutuallyExclusive' => [
],
'requiredTogether' => [
]
]
],
'fields' => [
[
'adminConfig' => [
'defaultValueCel' => '<string>',
'showToUser' => true
],
'boolField' => [
'checkboxField' => [
],
'defaultValue' => true,
'rules' => [
'const' => true
],
'toggleField' => [
]
],
'description' => '<string>',
'displayName' => '<string>',
'fileField' => [
'acceptedFileTypes' => [
'<string>'
],
'fileInputField' => [
],
'maxFileSize' => '<string>'
],
'int64Field' => [
'defaultValue' => '<string>',
'numberField' => [
'maxValue' => '<string>',
'minValue' => '<string>',
'step' => '<string>'
],
'placeholder' => '<string>',
'rules' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
]
],
'name' => '<string>',
'oauth2Field' => [
'oauth2FieldView' => [
]
],
'sharedConfig' => [
'defaultValueCel' => '<string>',
'inputTransformationCel' => '<string>',
'lockDefaultValues' => true
],
'stringField' => [
'defaultValue' => '<string>',
'passwordField' => [
],
'pickerField' => [
'appUserPicker' => [
'appId' => '<string>'
],
'resourcePicker' => [
'appId' => '<string>',
'resourceTypeId' => '<string>'
]
],
'placeholder' => '<string>',
'rules' => [
'address' => true,
'const' => '<string>',
'contains' => '<string>',
'email' => true,
'hostname' => true,
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'lenBytes' => '<string>',
'maxBytes' => '<string>',
'maxLen' => '<string>',
'minBytes' => '<string>',
'minLen' => '<string>',
'notContains' => '<string>',
'notIn' => [
'<string>'
],
'pattern' => '<string>',
'prefix' => '<string>',
'strict' => true,
'suffix' => '<string>',
'uri' => true,
'uriRef' => true,
'uuid' => true
],
'selectField' => [
'options' => [
[
'description' => '<string>',
'displayName' => '<string>',
'value' => '<string>'
]
]
],
'textField' => [
'multiline' => true
]
],
'stringSliceField' => [
'chipsField' => [
],
'defaultValues' => [
'<string>'
],
'pickerField' => [
'appUserPicker' => [
'appId' => '<string>'
],
'resourcePicker' => [
'appId' => '<string>',
'resourceTypeId' => '<string>'
]
],
'placeholder' => '<string>',
'rules' => [
'ignoreEmpty' => true,
'items' => [
'any' => [
'in' => [
'<string>'
],
'notIn' => [
'<string>'
],
'required' => true
],
'bool' => [
'const' => true
],
'bytes' => [
'const' => 'aSDinaTvuI8gbWludGxpZnk=',
'contains' => 'aSDinaTvuI8gbWludGxpZnk=',
'ignoreEmpty' => true,
'in' => [
'aSDinaTvuI8gbWludGxpZnk='
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'maxLen' => '<string>',
'minLen' => '<string>',
'notIn' => [
'aSDinaTvuI8gbWludGxpZnk='
],
'pattern' => '<string>',
'prefix' => 'aSDinaTvuI8gbWludGxpZnk=',
'suffix' => 'aSDinaTvuI8gbWludGxpZnk='
],
'double' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'duration' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
],
'required' => true
],
'enum' => [
'const' => 123,
'definedOnly' => true,
'in' => [
123
],
'notIn' => [
123
]
],
'fixed32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'fixed64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'float' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'int32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'int64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'map' => [
'ignoreEmpty' => true,
'keys' => '<unknown>',
'maxPairs' => '<string>',
'minPairs' => '<string>',
'noSparse' => true,
'values' => '<unknown>'
],
'message' => [
'required' => true,
'skip' => true
],
'repeated' => '<unknown>',
'sfixed32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'sfixed64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'sint32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'sint64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'string' => [
'address' => true,
'const' => '<string>',
'contains' => '<string>',
'email' => true,
'hostname' => true,
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'lenBytes' => '<string>',
'maxBytes' => '<string>',
'maxLen' => '<string>',
'minBytes' => '<string>',
'minLen' => '<string>',
'notContains' => '<string>',
'notIn' => [
'<string>'
],
'pattern' => '<string>',
'prefix' => '<string>',
'strict' => true,
'suffix' => '<string>',
'uri' => true,
'uriRef' => true,
'uuid' => true
],
'timestamp' => [
'const' => '2023-11-07T05:31:56Z',
'gt' => '2023-11-07T05:31:56Z',
'gtNow' => true,
'gte' => '2023-11-07T05:31:56Z',
'lt' => '2023-11-07T05:31:56Z',
'ltNow' => true,
'lte' => '2023-11-07T05:31:56Z',
'required' => true,
'within' => '<string>'
],
'uint32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'uint64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
]
],
'maxItems' => '<string>',
'minItems' => '<string>',
'unique' => true
]
],
'userConfig' => [
'inputTransformationCel' => '<string>'
]
]
],
'id' => '<string>'
]
],
'grantDeleted' => [
'grantTriggerFilter' => [
'accountFilter' => [
],
'entitlementFilter' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'appId' => '<string>'
],
'grantFilter' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
]
]
],
'grantFound' => [
'grantTriggerFilter' => [
'accountFilter' => [
],
'entitlementFilter' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'appId' => '<string>'
],
'grantFilter' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
]
]
],
'manual' => [
],
'schedule' => [
'advanced' => true,
'condition' => '<string>',
'cronSpec' => '<string>',
'skipIfTrueCel' => '<string>',
'start' => '2023-11-07T05:31:56Z',
'timezone' => '<string>'
],
'scheduleAppUser' => [
'appId' => '<string>',
'condition' => '<string>',
'cronSpec' => '<string>',
'start' => '2023-11-07T05:31:56Z',
'timezone' => '<string>'
],
'usageBasedRevocation' => [
'appId' => '<string>',
'enabledAt' => '2023-11-07T05:31:56Z',
'excludedGroupRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'excludedUserRefs' => [
[
'id' => '<string>'
]
],
'includeUsersWithNoActivity' => true,
'runDelayed' => [
'coldStartDelayDays' => 123
],
'runImmediately' => [
],
'targetedAppUserTypes' => [
],
'targetedEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'unusedForDays' => 123
],
'userCreated' => [
'condition' => '<string>'
],
'userProfileChange' => [
'condition' => '<string>'
],
'webhook' => [
'hmac' => [
],
'jwt' => [
'jwksUrl' => '<string>'
],
'listenerId' => '<string>'
]
]
],
'enabled' => true,
'isDraft' => true,
'lastExecutedAt' => '2023-11-07T05:31:56Z',
'triggers' => [
[
'accessConflict' => [
'allConflictMonitors' => true,
'conflictMonitorRefs' => [
'conflictMonitorRefs' => [
[
'id' => '<string>'
]
]
]
],
'appUserCreated' => [
'appId' => '<string>',
'appIdCel' => '<string>',
'condition' => '<string>'
],
'appUserUpdated' => [
'appId' => '<string>',
'appIdCel' => '<string>',
'condition' => '<string>'
],
'form' => [
'form' => [
'description' => '<string>',
'displayName' => '<string>',
'fieldGroups' => [
[
'default' => true,
'displayName' => '<string>',
'fields' => [
'<string>'
],
'helpText' => '<string>',
'name' => '<string>'
]
],
'fieldRelationships' => [
[
'atLeastOne' => [
],
'fieldNames' => [
'<string>'
],
'mutuallyExclusive' => [
],
'requiredTogether' => [
]
]
],
'fields' => [
[
'adminConfig' => [
'defaultValueCel' => '<string>',
'showToUser' => true
],
'boolField' => [
'checkboxField' => [
],
'defaultValue' => true,
'rules' => [
'const' => true
],
'toggleField' => [
]
],
'description' => '<string>',
'displayName' => '<string>',
'fileField' => [
'acceptedFileTypes' => [
'<string>'
],
'fileInputField' => [
],
'maxFileSize' => '<string>'
],
'int64Field' => [
'defaultValue' => '<string>',
'numberField' => [
'maxValue' => '<string>',
'minValue' => '<string>',
'step' => '<string>'
],
'placeholder' => '<string>',
'rules' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
]
],
'name' => '<string>',
'oauth2Field' => [
'oauth2FieldView' => [
]
],
'sharedConfig' => [
'defaultValueCel' => '<string>',
'inputTransformationCel' => '<string>',
'lockDefaultValues' => true
],
'stringField' => [
'defaultValue' => '<string>',
'passwordField' => [
],
'pickerField' => [
'appUserPicker' => [
'appId' => '<string>'
],
'resourcePicker' => [
'appId' => '<string>',
'resourceTypeId' => '<string>'
]
],
'placeholder' => '<string>',
'rules' => [
'address' => true,
'const' => '<string>',
'contains' => '<string>',
'email' => true,
'hostname' => true,
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'lenBytes' => '<string>',
'maxBytes' => '<string>',
'maxLen' => '<string>',
'minBytes' => '<string>',
'minLen' => '<string>',
'notContains' => '<string>',
'notIn' => [
'<string>'
],
'pattern' => '<string>',
'prefix' => '<string>',
'strict' => true,
'suffix' => '<string>',
'uri' => true,
'uriRef' => true,
'uuid' => true
],
'selectField' => [
'options' => [
[
'description' => '<string>',
'displayName' => '<string>',
'value' => '<string>'
]
]
],
'textField' => [
'multiline' => true
]
],
'stringSliceField' => [
'chipsField' => [
],
'defaultValues' => [
'<string>'
],
'pickerField' => [
'appUserPicker' => [
'appId' => '<string>'
],
'resourcePicker' => [
'appId' => '<string>',
'resourceTypeId' => '<string>'
]
],
'placeholder' => '<string>',
'rules' => [
'ignoreEmpty' => true,
'items' => [
'any' => [
'in' => [
'<string>'
],
'notIn' => [
'<string>'
],
'required' => true
],
'bool' => [
'const' => true
],
'bytes' => [
'const' => 'aSDinaTvuI8gbWludGxpZnk=',
'contains' => 'aSDinaTvuI8gbWludGxpZnk=',
'ignoreEmpty' => true,
'in' => [
'aSDinaTvuI8gbWludGxpZnk='
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'maxLen' => '<string>',
'minLen' => '<string>',
'notIn' => [
'aSDinaTvuI8gbWludGxpZnk='
],
'pattern' => '<string>',
'prefix' => 'aSDinaTvuI8gbWludGxpZnk=',
'suffix' => 'aSDinaTvuI8gbWludGxpZnk='
],
'double' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'duration' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
],
'required' => true
],
'enum' => [
'const' => 123,
'definedOnly' => true,
'in' => [
123
],
'notIn' => [
123
]
],
'fixed32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'fixed64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'float' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'int32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'int64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'map' => [
'ignoreEmpty' => true,
'keys' => '<unknown>',
'maxPairs' => '<string>',
'minPairs' => '<string>',
'noSparse' => true,
'values' => '<unknown>'
],
'message' => [
'required' => true,
'skip' => true
],
'repeated' => '<unknown>',
'sfixed32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'sfixed64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'sint32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'sint64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
],
'string' => [
'address' => true,
'const' => '<string>',
'contains' => '<string>',
'email' => true,
'hostname' => true,
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'ip' => true,
'ipv4' => true,
'ipv6' => true,
'len' => '<string>',
'lenBytes' => '<string>',
'maxBytes' => '<string>',
'maxLen' => '<string>',
'minBytes' => '<string>',
'minLen' => '<string>',
'notContains' => '<string>',
'notIn' => [
'<string>'
],
'pattern' => '<string>',
'prefix' => '<string>',
'strict' => true,
'suffix' => '<string>',
'uri' => true,
'uriRef' => true,
'uuid' => true
],
'timestamp' => [
'const' => '2023-11-07T05:31:56Z',
'gt' => '2023-11-07T05:31:56Z',
'gtNow' => true,
'gte' => '2023-11-07T05:31:56Z',
'lt' => '2023-11-07T05:31:56Z',
'ltNow' => true,
'lte' => '2023-11-07T05:31:56Z',
'required' => true,
'within' => '<string>'
],
'uint32' => [
'const' => 123,
'gt' => 123,
'gte' => 123,
'ignoreEmpty' => true,
'in' => [
123
],
'lt' => 123,
'lte' => 123,
'notIn' => [
123
]
],
'uint64' => [
'const' => '<string>',
'gt' => '<string>',
'gte' => '<string>',
'ignoreEmpty' => true,
'in' => [
'<string>'
],
'lt' => '<string>',
'lte' => '<string>',
'notIn' => [
'<string>'
]
]
],
'maxItems' => '<string>',
'minItems' => '<string>',
'unique' => true
]
],
'userConfig' => [
'inputTransformationCel' => '<string>'
]
]
],
'id' => '<string>'
]
],
'grantDeleted' => [
'grantTriggerFilter' => [
'accountFilter' => [
],
'entitlementFilter' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'appId' => '<string>'
],
'grantFilter' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
]
]
],
'grantFound' => [
'grantTriggerFilter' => [
'accountFilter' => [
],
'entitlementFilter' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'appEntitlementRefsCel' => '<string>',
'appId' => '<string>'
],
'grantFilter' => [
],
'inclusionAll' => [
],
'inclusionCriteria' => [
'appIds' => [
'<string>'
],
'complianceFrameworkIds' => [
'<string>'
],
'resourceTypeIds' => [
'<string>'
],
'riskLevelIds' => [
'<string>'
]
],
'inclusionList' => [
'appEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
]
],
'inclusionListCel' => [
'appEntitlementRefsCel' => '<string>'
]
]
],
'manual' => [
],
'schedule' => [
'advanced' => true,
'condition' => '<string>',
'cronSpec' => '<string>',
'skipIfTrueCel' => '<string>',
'start' => '2023-11-07T05:31:56Z',
'timezone' => '<string>'
],
'scheduleAppUser' => [
'appId' => '<string>',
'condition' => '<string>',
'cronSpec' => '<string>',
'start' => '2023-11-07T05:31:56Z',
'timezone' => '<string>'
],
'usageBasedRevocation' => [
'appId' => '<string>',
'enabledAt' => '2023-11-07T05:31:56Z',
'excludedGroupRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'excludedUserRefs' => [
[
'id' => '<string>'
]
],
'includeUsersWithNoActivity' => true,
'runDelayed' => [
'coldStartDelayDays' => 123
],
'runImmediately' => [
],
'targetedAppUserTypes' => [
],
'targetedEntitlementRefs' => [
[
'appId' => '<string>',
'id' => '<string>'
]
],
'unusedForDays' => 123
],
'userCreated' => [
'condition' => '<string>'
],
'userProfileChange' => [
'condition' => '<string>'
],
'webhook' => [
'hmac' => [
],
'jwt' => [
'jwksUrl' => '<string>'
],
'listenerId' => '<string>'
]
]
]
],
'updateMask' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}HttpResponse<String> response = Unirest.post("https://{tenantDomain}.conductor.one/api/v1/automations/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"automation\": {\n \"appId\": \"<string>\",\n \"automationSteps\": [\n {\n \"accountLifecycleAction\": {\n \"accountInContext\": {},\n \"accountRef\": {\n \"accountIdCel\": \"<string>\"\n },\n \"actionName\": \"<string>\",\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n },\n \"callFunction\": {\n \"args\": {},\n \"functionId\": \"<string>\"\n },\n \"connectorAction\": {\n \"actionName\": \"<string>\",\n \"argsTemplate\": {},\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"resourceTypeId\": \"<string>\"\n },\n \"connectorCreateAccount\": {\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"userIdCel\": \"<string>\",\n \"userProperties\": {\n \"displayNameCel\": \"<string>\",\n \"emailCel\": \"<string>\",\n \"profileAttributeCel\": \"<string>\",\n \"usernameCel\": \"<string>\"\n }\n },\n \"createAccessReview\": {\n \"accessReviewTemplateCel\": \"<string>\",\n \"accessReviewTemplateId\": \"<string>\",\n \"campaignName\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"createRevokeTasks\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedAppEntitlementRefsCel\": \"<string>\",\n \"revokeAll\": true,\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"createRevokeTasksV2\": {\n \"exclusionCriteria\": {\n \"excludedAppIds\": [\n \"<string>\"\n ],\n \"excludedComplianceFrameworkIds\": [\n \"<string>\"\n ],\n \"excludedResourceTypeIds\": [\n \"<string>\"\n ],\n \"excludedRiskLevelIds\": [\n \"<string>\"\n ]\n },\n \"exclusionList\": {\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"exclusionListCel\": {\n \"excludedAppEntitlementRefsCel\": \"<string>\"\n },\n \"exclusionNone\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"evaluateExpressions\": {\n \"expressions\": [\n {\n \"expressionCel\": \"<string>\",\n \"isSecret\": true,\n \"key\": \"<string>\"\n }\n ]\n },\n \"generatePassword\": {},\n \"grantEntitlements\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"removeFromDelegation\": {\n \"replacementUserIdCel\": \"<string>\",\n \"replacementUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"runAutomation\": {\n \"automationTemplateIdCel\": \"<string>\",\n \"automationTemplateRef\": {\n \"id\": \"<string>\"\n },\n \"context\": {\n \"context\": {}\n }\n },\n \"sendEmail\": {\n \"body\": \"<string>\",\n \"subject\": \"<string>\",\n \"title\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"sendSlackMessage\": {\n \"body\": \"<string>\",\n \"channelName\": \"<string>\",\n \"channelNameCel\": \"<string>\"\n },\n \"skipIfTrueCel\": \"<string>\",\n \"stepDisplayName\": \"<string>\",\n \"stepName\": \"<string>\",\n \"taskAction\": {\n \"close\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"reassign\": {\n \"assigneeUserIdCel\": \"<string>\",\n \"assigneeUserRef\": {\n \"id\": \"<string>\"\n },\n \"subjectUserIdCel\": \"<string>\",\n \"subjectUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true\n },\n \"taskTypes\": []\n },\n \"unenrollFromAllAccessProfiles\": {\n \"catalogIds\": [\n \"<string>\"\n ],\n \"catalogIdsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"updateUser\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n },\n \"userStatusCel\": \"<string>\"\n },\n \"waitForDuration\": {\n \"duration\": \"<string>\"\n },\n \"webhook\": {\n \"payload\": {},\n \"webhookId\": \"<string>\",\n \"webhookIdCel\": \"<string>\"\n }\n }\n ],\n \"circuitBreaker\": {},\n \"context\": {\n \"context\": {}\n },\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"currentVersion\": \"<string>\",\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"draftAutomationSteps\": [\n {\n \"accountLifecycleAction\": {\n \"accountInContext\": {},\n \"accountRef\": {\n \"accountIdCel\": \"<string>\"\n },\n \"actionName\": \"<string>\",\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n },\n \"callFunction\": {\n \"args\": {},\n \"functionId\": \"<string>\"\n },\n \"connectorAction\": {\n \"actionName\": \"<string>\",\n \"argsTemplate\": {},\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"resourceTypeId\": \"<string>\"\n },\n \"connectorCreateAccount\": {\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"userIdCel\": \"<string>\",\n \"userProperties\": {\n \"displayNameCel\": \"<string>\",\n \"emailCel\": \"<string>\",\n \"profileAttributeCel\": \"<string>\",\n \"usernameCel\": \"<string>\"\n }\n },\n \"createAccessReview\": {\n \"accessReviewTemplateCel\": \"<string>\",\n \"accessReviewTemplateId\": \"<string>\",\n \"campaignName\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"createRevokeTasks\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedAppEntitlementRefsCel\": \"<string>\",\n \"revokeAll\": true,\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"createRevokeTasksV2\": {\n \"exclusionCriteria\": {\n \"excludedAppIds\": [\n \"<string>\"\n ],\n \"excludedComplianceFrameworkIds\": [\n \"<string>\"\n ],\n \"excludedResourceTypeIds\": [\n \"<string>\"\n ],\n \"excludedRiskLevelIds\": [\n \"<string>\"\n ]\n },\n \"exclusionList\": {\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"exclusionListCel\": {\n \"excludedAppEntitlementRefsCel\": \"<string>\"\n },\n \"exclusionNone\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"evaluateExpressions\": {\n \"expressions\": [\n {\n \"expressionCel\": \"<string>\",\n \"isSecret\": true,\n \"key\": \"<string>\"\n }\n ]\n },\n \"generatePassword\": {},\n \"grantEntitlements\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"removeFromDelegation\": {\n \"replacementUserIdCel\": \"<string>\",\n \"replacementUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"runAutomation\": {\n \"automationTemplateIdCel\": \"<string>\",\n \"automationTemplateRef\": {\n \"id\": \"<string>\"\n },\n \"context\": {\n \"context\": {}\n }\n },\n \"sendEmail\": {\n \"body\": \"<string>\",\n \"subject\": \"<string>\",\n \"title\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"sendSlackMessage\": {\n \"body\": \"<string>\",\n \"channelName\": \"<string>\",\n \"channelNameCel\": \"<string>\"\n },\n \"skipIfTrueCel\": \"<string>\",\n \"stepDisplayName\": \"<string>\",\n \"stepName\": \"<string>\",\n \"taskAction\": {\n \"close\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"reassign\": {\n \"assigneeUserIdCel\": \"<string>\",\n \"assigneeUserRef\": {\n \"id\": \"<string>\"\n },\n \"subjectUserIdCel\": \"<string>\",\n \"subjectUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true\n },\n \"taskTypes\": []\n },\n \"unenrollFromAllAccessProfiles\": {\n \"catalogIds\": [\n \"<string>\"\n ],\n \"catalogIdsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"updateUser\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n },\n \"userStatusCel\": \"<string>\"\n },\n \"waitForDuration\": {\n \"duration\": \"<string>\"\n },\n \"webhook\": {\n \"payload\": {},\n \"webhookId\": \"<string>\",\n \"webhookIdCel\": \"<string>\"\n }\n }\n ],\n \"draftTriggers\": [\n {\n \"accessConflict\": {\n \"allConflictMonitors\": true,\n \"conflictMonitorRefs\": {\n \"conflictMonitorRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n }\n },\n \"appUserCreated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"appUserUpdated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"form\": {\n \"form\": {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fieldGroups\": [\n {\n \"default\": true,\n \"displayName\": \"<string>\",\n \"fields\": [\n \"<string>\"\n ],\n \"helpText\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"fieldRelationships\": [\n {\n \"atLeastOne\": {},\n \"fieldNames\": [\n \"<string>\"\n ],\n \"mutuallyExclusive\": {},\n \"requiredTogether\": {}\n }\n ],\n \"fields\": [\n {\n \"adminConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"showToUser\": true\n },\n \"boolField\": {\n \"checkboxField\": {},\n \"defaultValue\": true,\n \"rules\": {\n \"const\": true\n },\n \"toggleField\": {}\n },\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fileField\": {\n \"acceptedFileTypes\": [\n \"<string>\"\n ],\n \"fileInputField\": {},\n \"maxFileSize\": \"<string>\"\n },\n \"int64Field\": {\n \"defaultValue\": \"<string>\",\n \"numberField\": {\n \"maxValue\": \"<string>\",\n \"minValue\": \"<string>\",\n \"step\": \"<string>\"\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"name\": \"<string>\",\n \"oauth2Field\": {\n \"oauth2FieldView\": {}\n },\n \"sharedConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"inputTransformationCel\": \"<string>\",\n \"lockDefaultValues\": true\n },\n \"stringField\": {\n \"defaultValue\": \"<string>\",\n \"passwordField\": {},\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"selectField\": {\n \"options\": [\n {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"textField\": {\n \"multiline\": true\n }\n },\n \"stringSliceField\": {\n \"chipsField\": {},\n \"defaultValues\": [\n \"<string>\"\n ],\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"ignoreEmpty\": true,\n \"items\": {\n \"any\": {\n \"in\": [\n \"<string>\"\n ],\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"bool\": {\n \"const\": true\n },\n \"bytes\": {\n \"const\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"contains\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notIn\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"suffix\": \"aSDinaTvuI8gbWludGxpZnk=\"\n },\n \"double\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"duration\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"enum\": {\n \"const\": 123,\n \"definedOnly\": true,\n \"in\": [\n 123\n ],\n \"notIn\": [\n 123\n ]\n },\n \"fixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"fixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"float\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"map\": {\n \"ignoreEmpty\": true,\n \"keys\": \"<unknown>\",\n \"maxPairs\": \"<string>\",\n \"minPairs\": \"<string>\",\n \"noSparse\": true,\n \"values\": \"<unknown>\"\n },\n \"message\": {\n \"required\": true,\n \"skip\": true\n },\n \"repeated\": \"<unknown>\",\n \"sfixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sfixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"sint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"string\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"timestamp\": {\n \"const\": \"2023-11-07T05:31:56Z\",\n \"gt\": \"2023-11-07T05:31:56Z\",\n \"gtNow\": true,\n \"gte\": \"2023-11-07T05:31:56Z\",\n \"lt\": \"2023-11-07T05:31:56Z\",\n \"ltNow\": true,\n \"lte\": \"2023-11-07T05:31:56Z\",\n \"required\": true,\n \"within\": \"<string>\"\n },\n \"uint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"uint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"maxItems\": \"<string>\",\n \"minItems\": \"<string>\",\n \"unique\": true\n }\n },\n \"userConfig\": {\n \"inputTransformationCel\": \"<string>\"\n }\n }\n ],\n \"id\": \"<string>\"\n }\n },\n \"grantDeleted\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"grantFound\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"manual\": {},\n \"schedule\": {\n \"advanced\": true,\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"skipIfTrueCel\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"scheduleAppUser\": {\n \"appId\": \"<string>\",\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"usageBasedRevocation\": {\n \"appId\": \"<string>\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"excludedGroupRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedUserRefs\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"includeUsersWithNoActivity\": true,\n \"runDelayed\": {\n \"coldStartDelayDays\": 123\n },\n \"runImmediately\": {},\n \"targetedAppUserTypes\": [],\n \"targetedEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"unusedForDays\": 123\n },\n \"userCreated\": {\n \"condition\": \"<string>\"\n },\n \"userProfileChange\": {\n \"condition\": \"<string>\"\n },\n \"webhook\": {\n \"hmac\": {},\n \"jwt\": {\n \"jwksUrl\": \"<string>\"\n },\n \"listenerId\": \"<string>\"\n }\n }\n ],\n \"enabled\": true,\n \"isDraft\": true,\n \"lastExecutedAt\": \"2023-11-07T05:31:56Z\",\n \"triggers\": [\n {\n \"accessConflict\": {\n \"allConflictMonitors\": true,\n \"conflictMonitorRefs\": {\n \"conflictMonitorRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n }\n },\n \"appUserCreated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"appUserUpdated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"form\": {\n \"form\": {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fieldGroups\": [\n {\n \"default\": true,\n \"displayName\": \"<string>\",\n \"fields\": [\n \"<string>\"\n ],\n \"helpText\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"fieldRelationships\": [\n {\n \"atLeastOne\": {},\n \"fieldNames\": [\n \"<string>\"\n ],\n \"mutuallyExclusive\": {},\n \"requiredTogether\": {}\n }\n ],\n \"fields\": [\n {\n \"adminConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"showToUser\": true\n },\n \"boolField\": {\n \"checkboxField\": {},\n \"defaultValue\": true,\n \"rules\": {\n \"const\": true\n },\n \"toggleField\": {}\n },\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fileField\": {\n \"acceptedFileTypes\": [\n \"<string>\"\n ],\n \"fileInputField\": {},\n \"maxFileSize\": \"<string>\"\n },\n \"int64Field\": {\n \"defaultValue\": \"<string>\",\n \"numberField\": {\n \"maxValue\": \"<string>\",\n \"minValue\": \"<string>\",\n \"step\": \"<string>\"\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"name\": \"<string>\",\n \"oauth2Field\": {\n \"oauth2FieldView\": {}\n },\n \"sharedConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"inputTransformationCel\": \"<string>\",\n \"lockDefaultValues\": true\n },\n \"stringField\": {\n \"defaultValue\": \"<string>\",\n \"passwordField\": {},\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"selectField\": {\n \"options\": [\n {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"textField\": {\n \"multiline\": true\n }\n },\n \"stringSliceField\": {\n \"chipsField\": {},\n \"defaultValues\": [\n \"<string>\"\n ],\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"ignoreEmpty\": true,\n \"items\": {\n \"any\": {\n \"in\": [\n \"<string>\"\n ],\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"bool\": {\n \"const\": true\n },\n \"bytes\": {\n \"const\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"contains\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notIn\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"suffix\": \"aSDinaTvuI8gbWludGxpZnk=\"\n },\n \"double\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"duration\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"enum\": {\n \"const\": 123,\n \"definedOnly\": true,\n \"in\": [\n 123\n ],\n \"notIn\": [\n 123\n ]\n },\n \"fixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"fixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"float\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"map\": {\n \"ignoreEmpty\": true,\n \"keys\": \"<unknown>\",\n \"maxPairs\": \"<string>\",\n \"minPairs\": \"<string>\",\n \"noSparse\": true,\n \"values\": \"<unknown>\"\n },\n \"message\": {\n \"required\": true,\n \"skip\": true\n },\n \"repeated\": \"<unknown>\",\n \"sfixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sfixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"sint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"string\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"timestamp\": {\n \"const\": \"2023-11-07T05:31:56Z\",\n \"gt\": \"2023-11-07T05:31:56Z\",\n \"gtNow\": true,\n \"gte\": \"2023-11-07T05:31:56Z\",\n \"lt\": \"2023-11-07T05:31:56Z\",\n \"ltNow\": true,\n \"lte\": \"2023-11-07T05:31:56Z\",\n \"required\": true,\n \"within\": \"<string>\"\n },\n \"uint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"uint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"maxItems\": \"<string>\",\n \"minItems\": \"<string>\",\n \"unique\": true\n }\n },\n \"userConfig\": {\n \"inputTransformationCel\": \"<string>\"\n }\n }\n ],\n \"id\": \"<string>\"\n }\n },\n \"grantDeleted\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"grantFound\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"manual\": {},\n \"schedule\": {\n \"advanced\": true,\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"skipIfTrueCel\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"scheduleAppUser\": {\n \"appId\": \"<string>\",\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"usageBasedRevocation\": {\n \"appId\": \"<string>\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"excludedGroupRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedUserRefs\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"includeUsersWithNoActivity\": true,\n \"runDelayed\": {\n \"coldStartDelayDays\": 123\n },\n \"runImmediately\": {},\n \"targetedAppUserTypes\": [],\n \"targetedEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"unusedForDays\": 123\n },\n \"userCreated\": {\n \"condition\": \"<string>\"\n },\n \"userProfileChange\": {\n \"condition\": \"<string>\"\n },\n \"webhook\": {\n \"hmac\": {},\n \"jwt\": {\n \"jwksUrl\": \"<string>\"\n },\n \"listenerId\": \"<string>\"\n }\n }\n ]\n },\n \"updateMask\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{tenantDomain}.conductor.one/api/v1/automations/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"automation\": {\n \"appId\": \"<string>\",\n \"automationSteps\": [\n {\n \"accountLifecycleAction\": {\n \"accountInContext\": {},\n \"accountRef\": {\n \"accountIdCel\": \"<string>\"\n },\n \"actionName\": \"<string>\",\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n },\n \"callFunction\": {\n \"args\": {},\n \"functionId\": \"<string>\"\n },\n \"connectorAction\": {\n \"actionName\": \"<string>\",\n \"argsTemplate\": {},\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"resourceTypeId\": \"<string>\"\n },\n \"connectorCreateAccount\": {\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"userIdCel\": \"<string>\",\n \"userProperties\": {\n \"displayNameCel\": \"<string>\",\n \"emailCel\": \"<string>\",\n \"profileAttributeCel\": \"<string>\",\n \"usernameCel\": \"<string>\"\n }\n },\n \"createAccessReview\": {\n \"accessReviewTemplateCel\": \"<string>\",\n \"accessReviewTemplateId\": \"<string>\",\n \"campaignName\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"createRevokeTasks\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedAppEntitlementRefsCel\": \"<string>\",\n \"revokeAll\": true,\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"createRevokeTasksV2\": {\n \"exclusionCriteria\": {\n \"excludedAppIds\": [\n \"<string>\"\n ],\n \"excludedComplianceFrameworkIds\": [\n \"<string>\"\n ],\n \"excludedResourceTypeIds\": [\n \"<string>\"\n ],\n \"excludedRiskLevelIds\": [\n \"<string>\"\n ]\n },\n \"exclusionList\": {\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"exclusionListCel\": {\n \"excludedAppEntitlementRefsCel\": \"<string>\"\n },\n \"exclusionNone\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"evaluateExpressions\": {\n \"expressions\": [\n {\n \"expressionCel\": \"<string>\",\n \"isSecret\": true,\n \"key\": \"<string>\"\n }\n ]\n },\n \"generatePassword\": {},\n \"grantEntitlements\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"removeFromDelegation\": {\n \"replacementUserIdCel\": \"<string>\",\n \"replacementUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"runAutomation\": {\n \"automationTemplateIdCel\": \"<string>\",\n \"automationTemplateRef\": {\n \"id\": \"<string>\"\n },\n \"context\": {\n \"context\": {}\n }\n },\n \"sendEmail\": {\n \"body\": \"<string>\",\n \"subject\": \"<string>\",\n \"title\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"sendSlackMessage\": {\n \"body\": \"<string>\",\n \"channelName\": \"<string>\",\n \"channelNameCel\": \"<string>\"\n },\n \"skipIfTrueCel\": \"<string>\",\n \"stepDisplayName\": \"<string>\",\n \"stepName\": \"<string>\",\n \"taskAction\": {\n \"close\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"reassign\": {\n \"assigneeUserIdCel\": \"<string>\",\n \"assigneeUserRef\": {\n \"id\": \"<string>\"\n },\n \"subjectUserIdCel\": \"<string>\",\n \"subjectUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true\n },\n \"taskTypes\": []\n },\n \"unenrollFromAllAccessProfiles\": {\n \"catalogIds\": [\n \"<string>\"\n ],\n \"catalogIdsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"updateUser\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n },\n \"userStatusCel\": \"<string>\"\n },\n \"waitForDuration\": {\n \"duration\": \"<string>\"\n },\n \"webhook\": {\n \"payload\": {},\n \"webhookId\": \"<string>\",\n \"webhookIdCel\": \"<string>\"\n }\n }\n ],\n \"circuitBreaker\": {},\n \"context\": {\n \"context\": {}\n },\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"currentVersion\": \"<string>\",\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"draftAutomationSteps\": [\n {\n \"accountLifecycleAction\": {\n \"accountInContext\": {},\n \"accountRef\": {\n \"accountIdCel\": \"<string>\"\n },\n \"actionName\": \"<string>\",\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n },\n \"callFunction\": {\n \"args\": {},\n \"functionId\": \"<string>\"\n },\n \"connectorAction\": {\n \"actionName\": \"<string>\",\n \"argsTemplate\": {},\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"resourceTypeId\": \"<string>\"\n },\n \"connectorCreateAccount\": {\n \"connectorRef\": {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n },\n \"userIdCel\": \"<string>\",\n \"userProperties\": {\n \"displayNameCel\": \"<string>\",\n \"emailCel\": \"<string>\",\n \"profileAttributeCel\": \"<string>\",\n \"usernameCel\": \"<string>\"\n }\n },\n \"createAccessReview\": {\n \"accessReviewTemplateCel\": \"<string>\",\n \"accessReviewTemplateId\": \"<string>\",\n \"campaignName\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"createRevokeTasks\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedAppEntitlementRefsCel\": \"<string>\",\n \"revokeAll\": true,\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"createRevokeTasksV2\": {\n \"exclusionCriteria\": {\n \"excludedAppIds\": [\n \"<string>\"\n ],\n \"excludedComplianceFrameworkIds\": [\n \"<string>\"\n ],\n \"excludedResourceTypeIds\": [\n \"<string>\"\n ],\n \"excludedRiskLevelIds\": [\n \"<string>\"\n ]\n },\n \"exclusionList\": {\n \"excludedAppEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"exclusionListCel\": {\n \"excludedAppEntitlementRefsCel\": \"<string>\"\n },\n \"exclusionNone\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"evaluateExpressions\": {\n \"expressions\": [\n {\n \"expressionCel\": \"<string>\",\n \"isSecret\": true,\n \"key\": \"<string>\"\n }\n ]\n },\n \"generatePassword\": {},\n \"grantEntitlements\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"removeFromDelegation\": {\n \"replacementUserIdCel\": \"<string>\",\n \"replacementUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"runAutomation\": {\n \"automationTemplateIdCel\": \"<string>\",\n \"automationTemplateRef\": {\n \"id\": \"<string>\"\n },\n \"context\": {\n \"context\": {}\n }\n },\n \"sendEmail\": {\n \"body\": \"<string>\",\n \"subject\": \"<string>\",\n \"title\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"sendSlackMessage\": {\n \"body\": \"<string>\",\n \"channelName\": \"<string>\",\n \"channelNameCel\": \"<string>\"\n },\n \"skipIfTrueCel\": \"<string>\",\n \"stepDisplayName\": \"<string>\",\n \"stepName\": \"<string>\",\n \"taskAction\": {\n \"close\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n }\n },\n \"reassign\": {\n \"assigneeUserIdCel\": \"<string>\",\n \"assigneeUserRef\": {\n \"id\": \"<string>\"\n },\n \"subjectUserIdCel\": \"<string>\",\n \"subjectUserRef\": {\n \"id\": \"<string>\"\n },\n \"useSubjectUser\": true\n },\n \"taskTypes\": []\n },\n \"unenrollFromAllAccessProfiles\": {\n \"catalogIds\": [\n \"<string>\"\n ],\n \"catalogIdsCel\": \"<string>\",\n \"useSubjectUser\": true,\n \"userIdsCel\": \"<string>\",\n \"userRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n },\n \"updateUser\": {\n \"useSubjectUser\": true,\n \"userIdCel\": \"<string>\",\n \"userRef\": {\n \"id\": \"<string>\"\n },\n \"userStatusCel\": \"<string>\"\n },\n \"waitForDuration\": {\n \"duration\": \"<string>\"\n },\n \"webhook\": {\n \"payload\": {},\n \"webhookId\": \"<string>\",\n \"webhookIdCel\": \"<string>\"\n }\n }\n ],\n \"draftTriggers\": [\n {\n \"accessConflict\": {\n \"allConflictMonitors\": true,\n \"conflictMonitorRefs\": {\n \"conflictMonitorRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n }\n },\n \"appUserCreated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"appUserUpdated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"form\": {\n \"form\": {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fieldGroups\": [\n {\n \"default\": true,\n \"displayName\": \"<string>\",\n \"fields\": [\n \"<string>\"\n ],\n \"helpText\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"fieldRelationships\": [\n {\n \"atLeastOne\": {},\n \"fieldNames\": [\n \"<string>\"\n ],\n \"mutuallyExclusive\": {},\n \"requiredTogether\": {}\n }\n ],\n \"fields\": [\n {\n \"adminConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"showToUser\": true\n },\n \"boolField\": {\n \"checkboxField\": {},\n \"defaultValue\": true,\n \"rules\": {\n \"const\": true\n },\n \"toggleField\": {}\n },\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fileField\": {\n \"acceptedFileTypes\": [\n \"<string>\"\n ],\n \"fileInputField\": {},\n \"maxFileSize\": \"<string>\"\n },\n \"int64Field\": {\n \"defaultValue\": \"<string>\",\n \"numberField\": {\n \"maxValue\": \"<string>\",\n \"minValue\": \"<string>\",\n \"step\": \"<string>\"\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"name\": \"<string>\",\n \"oauth2Field\": {\n \"oauth2FieldView\": {}\n },\n \"sharedConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"inputTransformationCel\": \"<string>\",\n \"lockDefaultValues\": true\n },\n \"stringField\": {\n \"defaultValue\": \"<string>\",\n \"passwordField\": {},\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"selectField\": {\n \"options\": [\n {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"textField\": {\n \"multiline\": true\n }\n },\n \"stringSliceField\": {\n \"chipsField\": {},\n \"defaultValues\": [\n \"<string>\"\n ],\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"ignoreEmpty\": true,\n \"items\": {\n \"any\": {\n \"in\": [\n \"<string>\"\n ],\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"bool\": {\n \"const\": true\n },\n \"bytes\": {\n \"const\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"contains\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notIn\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"suffix\": \"aSDinaTvuI8gbWludGxpZnk=\"\n },\n \"double\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"duration\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"enum\": {\n \"const\": 123,\n \"definedOnly\": true,\n \"in\": [\n 123\n ],\n \"notIn\": [\n 123\n ]\n },\n \"fixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"fixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"float\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"map\": {\n \"ignoreEmpty\": true,\n \"keys\": \"<unknown>\",\n \"maxPairs\": \"<string>\",\n \"minPairs\": \"<string>\",\n \"noSparse\": true,\n \"values\": \"<unknown>\"\n },\n \"message\": {\n \"required\": true,\n \"skip\": true\n },\n \"repeated\": \"<unknown>\",\n \"sfixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sfixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"sint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"string\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"timestamp\": {\n \"const\": \"2023-11-07T05:31:56Z\",\n \"gt\": \"2023-11-07T05:31:56Z\",\n \"gtNow\": true,\n \"gte\": \"2023-11-07T05:31:56Z\",\n \"lt\": \"2023-11-07T05:31:56Z\",\n \"ltNow\": true,\n \"lte\": \"2023-11-07T05:31:56Z\",\n \"required\": true,\n \"within\": \"<string>\"\n },\n \"uint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"uint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"maxItems\": \"<string>\",\n \"minItems\": \"<string>\",\n \"unique\": true\n }\n },\n \"userConfig\": {\n \"inputTransformationCel\": \"<string>\"\n }\n }\n ],\n \"id\": \"<string>\"\n }\n },\n \"grantDeleted\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"grantFound\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"manual\": {},\n \"schedule\": {\n \"advanced\": true,\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"skipIfTrueCel\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"scheduleAppUser\": {\n \"appId\": \"<string>\",\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"usageBasedRevocation\": {\n \"appId\": \"<string>\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"excludedGroupRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedUserRefs\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"includeUsersWithNoActivity\": true,\n \"runDelayed\": {\n \"coldStartDelayDays\": 123\n },\n \"runImmediately\": {},\n \"targetedAppUserTypes\": [],\n \"targetedEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"unusedForDays\": 123\n },\n \"userCreated\": {\n \"condition\": \"<string>\"\n },\n \"userProfileChange\": {\n \"condition\": \"<string>\"\n },\n \"webhook\": {\n \"hmac\": {},\n \"jwt\": {\n \"jwksUrl\": \"<string>\"\n },\n \"listenerId\": \"<string>\"\n }\n }\n ],\n \"enabled\": true,\n \"isDraft\": true,\n \"lastExecutedAt\": \"2023-11-07T05:31:56Z\",\n \"triggers\": [\n {\n \"accessConflict\": {\n \"allConflictMonitors\": true,\n \"conflictMonitorRefs\": {\n \"conflictMonitorRefs\": [\n {\n \"id\": \"<string>\"\n }\n ]\n }\n },\n \"appUserCreated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"appUserUpdated\": {\n \"appId\": \"<string>\",\n \"appIdCel\": \"<string>\",\n \"condition\": \"<string>\"\n },\n \"form\": {\n \"form\": {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fieldGroups\": [\n {\n \"default\": true,\n \"displayName\": \"<string>\",\n \"fields\": [\n \"<string>\"\n ],\n \"helpText\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"fieldRelationships\": [\n {\n \"atLeastOne\": {},\n \"fieldNames\": [\n \"<string>\"\n ],\n \"mutuallyExclusive\": {},\n \"requiredTogether\": {}\n }\n ],\n \"fields\": [\n {\n \"adminConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"showToUser\": true\n },\n \"boolField\": {\n \"checkboxField\": {},\n \"defaultValue\": true,\n \"rules\": {\n \"const\": true\n },\n \"toggleField\": {}\n },\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"fileField\": {\n \"acceptedFileTypes\": [\n \"<string>\"\n ],\n \"fileInputField\": {},\n \"maxFileSize\": \"<string>\"\n },\n \"int64Field\": {\n \"defaultValue\": \"<string>\",\n \"numberField\": {\n \"maxValue\": \"<string>\",\n \"minValue\": \"<string>\",\n \"step\": \"<string>\"\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"name\": \"<string>\",\n \"oauth2Field\": {\n \"oauth2FieldView\": {}\n },\n \"sharedConfig\": {\n \"defaultValueCel\": \"<string>\",\n \"inputTransformationCel\": \"<string>\",\n \"lockDefaultValues\": true\n },\n \"stringField\": {\n \"defaultValue\": \"<string>\",\n \"passwordField\": {},\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"selectField\": {\n \"options\": [\n {\n \"description\": \"<string>\",\n \"displayName\": \"<string>\",\n \"value\": \"<string>\"\n }\n ]\n },\n \"textField\": {\n \"multiline\": true\n }\n },\n \"stringSliceField\": {\n \"chipsField\": {},\n \"defaultValues\": [\n \"<string>\"\n ],\n \"pickerField\": {\n \"appUserPicker\": {\n \"appId\": \"<string>\"\n },\n \"resourcePicker\": {\n \"appId\": \"<string>\",\n \"resourceTypeId\": \"<string>\"\n }\n },\n \"placeholder\": \"<string>\",\n \"rules\": {\n \"ignoreEmpty\": true,\n \"items\": {\n \"any\": {\n \"in\": [\n \"<string>\"\n ],\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"bool\": {\n \"const\": true\n },\n \"bytes\": {\n \"const\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"contains\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notIn\": [\n \"aSDinaTvuI8gbWludGxpZnk=\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"aSDinaTvuI8gbWludGxpZnk=\",\n \"suffix\": \"aSDinaTvuI8gbWludGxpZnk=\"\n },\n \"double\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"duration\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"required\": true\n },\n \"enum\": {\n \"const\": 123,\n \"definedOnly\": true,\n \"in\": [\n 123\n ],\n \"notIn\": [\n 123\n ]\n },\n \"fixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"fixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"float\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"int64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"map\": {\n \"ignoreEmpty\": true,\n \"keys\": \"<unknown>\",\n \"maxPairs\": \"<string>\",\n \"minPairs\": \"<string>\",\n \"noSparse\": true,\n \"values\": \"<unknown>\"\n },\n \"message\": {\n \"required\": true,\n \"skip\": true\n },\n \"repeated\": \"<unknown>\",\n \"sfixed32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sfixed64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"sint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"sint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n },\n \"string\": {\n \"address\": true,\n \"const\": \"<string>\",\n \"contains\": \"<string>\",\n \"email\": true,\n \"hostname\": true,\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"ip\": true,\n \"ipv4\": true,\n \"ipv6\": true,\n \"len\": \"<string>\",\n \"lenBytes\": \"<string>\",\n \"maxBytes\": \"<string>\",\n \"maxLen\": \"<string>\",\n \"minBytes\": \"<string>\",\n \"minLen\": \"<string>\",\n \"notContains\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ],\n \"pattern\": \"<string>\",\n \"prefix\": \"<string>\",\n \"strict\": true,\n \"suffix\": \"<string>\",\n \"uri\": true,\n \"uriRef\": true,\n \"uuid\": true\n },\n \"timestamp\": {\n \"const\": \"2023-11-07T05:31:56Z\",\n \"gt\": \"2023-11-07T05:31:56Z\",\n \"gtNow\": true,\n \"gte\": \"2023-11-07T05:31:56Z\",\n \"lt\": \"2023-11-07T05:31:56Z\",\n \"ltNow\": true,\n \"lte\": \"2023-11-07T05:31:56Z\",\n \"required\": true,\n \"within\": \"<string>\"\n },\n \"uint32\": {\n \"const\": 123,\n \"gt\": 123,\n \"gte\": 123,\n \"ignoreEmpty\": true,\n \"in\": [\n 123\n ],\n \"lt\": 123,\n \"lte\": 123,\n \"notIn\": [\n 123\n ]\n },\n \"uint64\": {\n \"const\": \"<string>\",\n \"gt\": \"<string>\",\n \"gte\": \"<string>\",\n \"ignoreEmpty\": true,\n \"in\": [\n \"<string>\"\n ],\n \"lt\": \"<string>\",\n \"lte\": \"<string>\",\n \"notIn\": [\n \"<string>\"\n ]\n }\n },\n \"maxItems\": \"<string>\",\n \"minItems\": \"<string>\",\n \"unique\": true\n }\n },\n \"userConfig\": {\n \"inputTransformationCel\": \"<string>\"\n }\n }\n ],\n \"id\": \"<string>\"\n }\n },\n \"grantDeleted\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"grantFound\": {\n \"grantTriggerFilter\": {\n \"accountFilter\": {},\n \"entitlementFilter\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"appEntitlementRefsCel\": \"<string>\",\n \"appId\": \"<string>\"\n },\n \"grantFilter\": {},\n \"inclusionAll\": {},\n \"inclusionCriteria\": {\n \"appIds\": [\n \"<string>\"\n ],\n \"complianceFrameworkIds\": [\n \"<string>\"\n ],\n \"resourceTypeIds\": [\n \"<string>\"\n ],\n \"riskLevelIds\": [\n \"<string>\"\n ]\n },\n \"inclusionList\": {\n \"appEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ]\n },\n \"inclusionListCel\": {\n \"appEntitlementRefsCel\": \"<string>\"\n }\n }\n },\n \"manual\": {},\n \"schedule\": {\n \"advanced\": true,\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"skipIfTrueCel\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"scheduleAppUser\": {\n \"appId\": \"<string>\",\n \"condition\": \"<string>\",\n \"cronSpec\": \"<string>\",\n \"start\": \"2023-11-07T05:31:56Z\",\n \"timezone\": \"<string>\"\n },\n \"usageBasedRevocation\": {\n \"appId\": \"<string>\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"excludedGroupRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"excludedUserRefs\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"includeUsersWithNoActivity\": true,\n \"runDelayed\": {\n \"coldStartDelayDays\": 123\n },\n \"runImmediately\": {},\n \"targetedAppUserTypes\": [],\n \"targetedEntitlementRefs\": [\n {\n \"appId\": \"<string>\",\n \"id\": \"<string>\"\n }\n ],\n \"unusedForDays\": 123\n },\n \"userCreated\": {\n \"condition\": \"<string>\"\n },\n \"userProfileChange\": {\n \"condition\": \"<string>\"\n },\n \"webhook\": {\n \"hmac\": {},\n \"jwt\": {\n \"jwksUrl\": \"<string>\"\n },\n \"listenerId\": \"<string>\"\n }\n }\n ]\n },\n \"updateMask\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"automation": {
"appId": "<string>",
"automationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": {
"accountIdCel": "<string>"
},
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": true,
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": [
"<string>"
],
"excludedComplianceFrameworkIds": [
"<string>"
],
"excludedResourceTypeIds": [
"<string>"
],
"excludedRiskLevelIds": [
"<string>"
]
},
"exclusionList": {
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"exclusionListCel": {
"excludedAppEntitlementRefsCel": "<string>"
},
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"evaluateExpressions": {
"expressions": [
{
"expressionCel": "<string>",
"isSecret": true,
"key": "<string>"
}
]
},
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": {
"id": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": {
"id": "<string>"
},
"context": {
"context": {}
}
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": {
"id": "<string>"
},
"subjectUserIdCel": "<string>",
"subjectUserRef": {
"id": "<string>"
},
"useSubjectUser": true
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": [
"<string>"
],
"catalogIdsCel": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"updateUser": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
},
"userStatusCel": "<string>"
},
"waitForDuration": {
"duration": "<string>"
},
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"circuitBreaker": {},
"context": {
"context": {}
},
"createdAt": "2023-11-07T05:31:56Z",
"currentVersion": "<string>",
"description": "<string>",
"displayName": "<string>",
"draftAutomationSteps": [
{
"accountLifecycleAction": {
"accountInContext": {},
"accountRef": {
"accountIdCel": "<string>"
},
"actionName": "<string>",
"connectorRef": {
"appId": "<string>",
"id": "<string>"
}
},
"callFunction": {
"args": {},
"functionId": "<string>"
},
"connectorAction": {
"actionName": "<string>",
"argsTemplate": {},
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"resourceTypeId": "<string>"
},
"connectorCreateAccount": {
"connectorRef": {
"appId": "<string>",
"id": "<string>"
},
"userIdCel": "<string>",
"userProperties": {
"displayNameCel": "<string>",
"emailCel": "<string>",
"profileAttributeCel": "<string>",
"usernameCel": "<string>"
}
},
"createAccessReview": {
"accessReviewTemplateCel": "<string>",
"accessReviewTemplateId": "<string>",
"campaignName": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"createRevokeTasks": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedAppEntitlementRefsCel": "<string>",
"revokeAll": true,
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"createRevokeTasksV2": {
"exclusionCriteria": {
"excludedAppIds": [
"<string>"
],
"excludedComplianceFrameworkIds": [
"<string>"
],
"excludedResourceTypeIds": [
"<string>"
],
"excludedRiskLevelIds": [
"<string>"
]
},
"exclusionList": {
"excludedAppEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"exclusionListCel": {
"excludedAppEntitlementRefsCel": "<string>"
},
"exclusionNone": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"evaluateExpressions": {
"expressions": [
{
"expressionCel": "<string>",
"isSecret": true,
"key": "<string>"
}
]
},
"generatePassword": {},
"grantEntitlements": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"removeFromDelegation": {
"replacementUserIdCel": "<string>",
"replacementUserRef": {
"id": "<string>"
},
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"runAutomation": {
"automationTemplateIdCel": "<string>",
"automationTemplateRef": {
"id": "<string>"
},
"context": {
"context": {}
}
},
"sendEmail": {
"body": "<string>",
"subject": "<string>",
"title": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"sendSlackMessage": {
"body": "<string>",
"channelName": "<string>",
"channelNameCel": "<string>"
},
"skipIfTrueCel": "<string>",
"stepDisplayName": "<string>",
"stepName": "<string>",
"taskAction": {
"close": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
}
},
"reassign": {
"assigneeUserIdCel": "<string>",
"assigneeUserRef": {
"id": "<string>"
},
"subjectUserIdCel": "<string>",
"subjectUserRef": {
"id": "<string>"
},
"useSubjectUser": true
},
"taskTypes": []
},
"unenrollFromAllAccessProfiles": {
"catalogIds": [
"<string>"
],
"catalogIdsCel": "<string>",
"useSubjectUser": true,
"userIdsCel": "<string>",
"userRefs": [
{
"id": "<string>"
}
]
},
"updateUser": {
"useSubjectUser": true,
"userIdCel": "<string>",
"userRef": {
"id": "<string>"
},
"userStatusCel": "<string>"
},
"waitForDuration": {
"duration": "<string>"
},
"webhook": {
"payload": {},
"webhookId": "<string>",
"webhookIdCel": "<string>"
}
}
],
"draftTriggers": [
{
"accessConflict": {
"allConflictMonitors": true,
"conflictMonitorRefs": {
"conflictMonitorRefs": [
{
"id": "<string>"
}
]
}
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": {
"form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": true,
"displayName": "<string>",
"fields": [
"<string>"
],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": [
"<string>"
],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": true
},
"boolField": {
"checkboxField": {},
"defaultValue": true,
"rules": {
"const": true
},
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": [
"<string>"
],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"name": "<string>",
"oauth2Field": {
"oauth2FieldView": {}
},
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": true
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"selectField": {
"options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
]
},
"textField": {
"multiline": true
}
},
"stringSliceField": {
"chipsField": {},
"defaultValues": [
"<string>"
],
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": true,
"items": {
"any": {
"in": [
"<string>"
],
"notIn": [
"<string>"
],
"required": true
},
"bool": {
"const": true
},
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": true,
"in": [
"aSDinaTvuI8gbWludGxpZnk="
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": [
"aSDinaTvuI8gbWludGxpZnk="
],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
],
"required": true
},
"enum": {
"const": 123,
"definedOnly": true,
"in": [
123
],
"notIn": [
123
]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"map": {
"ignoreEmpty": true,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": true,
"values": "<unknown>"
},
"message": {
"required": true,
"skip": true
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"string": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": true,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": true,
"lte": "2023-11-07T05:31:56Z",
"required": true,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": true
}
},
"userConfig": {
"inputTransformationCel": "<string>"
}
}
],
"id": "<string>"
}
},
"grantDeleted": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"grantFound": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"manual": {},
"schedule": {
"advanced": true,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [
{
"id": "<string>"
}
],
"includeUsersWithNoActivity": true,
"runDelayed": {
"coldStartDelayDays": 123
},
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": {
"condition": "<string>"
},
"userProfileChange": {
"condition": "<string>"
},
"webhook": {
"hmac": {},
"jwt": {
"jwksUrl": "<string>"
},
"listenerId": "<string>"
}
}
],
"enabled": true,
"id": "<string>",
"isDraft": true,
"lastExecutedAt": "2023-11-07T05:31:56Z",
"triggers": [
{
"accessConflict": {
"allConflictMonitors": true,
"conflictMonitorRefs": {
"conflictMonitorRefs": [
{
"id": "<string>"
}
]
}
},
"appUserCreated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"appUserUpdated": {
"appId": "<string>",
"appIdCel": "<string>",
"condition": "<string>"
},
"form": {
"form": {
"description": "<string>",
"displayName": "<string>",
"fieldGroups": [
{
"default": true,
"displayName": "<string>",
"fields": [
"<string>"
],
"helpText": "<string>",
"name": "<string>"
}
],
"fieldRelationships": [
{
"atLeastOne": {},
"fieldNames": [
"<string>"
],
"mutuallyExclusive": {},
"requiredTogether": {}
}
],
"fields": [
{
"adminConfig": {
"defaultValueCel": "<string>",
"showToUser": true
},
"boolField": {
"checkboxField": {},
"defaultValue": true,
"rules": {
"const": true
},
"toggleField": {}
},
"description": "<string>",
"displayName": "<string>",
"fileField": {
"acceptedFileTypes": [
"<string>"
],
"fileInputField": {},
"maxFileSize": "<string>"
},
"int64Field": {
"defaultValue": "<string>",
"numberField": {
"maxValue": "<string>",
"minValue": "<string>",
"step": "<string>"
},
"placeholder": "<string>",
"rules": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"name": "<string>",
"oauth2Field": {
"oauth2FieldView": {}
},
"sharedConfig": {
"defaultValueCel": "<string>",
"inputTransformationCel": "<string>",
"lockDefaultValues": true
},
"stringField": {
"defaultValue": "<string>",
"passwordField": {},
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"selectField": {
"options": [
{
"description": "<string>",
"displayName": "<string>",
"value": "<string>"
}
]
},
"textField": {
"multiline": true
}
},
"stringSliceField": {
"chipsField": {},
"defaultValues": [
"<string>"
],
"pickerField": {
"appUserPicker": {
"appId": "<string>"
},
"resourcePicker": {
"appId": "<string>",
"resourceTypeId": "<string>"
}
},
"placeholder": "<string>",
"rules": {
"ignoreEmpty": true,
"items": {
"any": {
"in": [
"<string>"
],
"notIn": [
"<string>"
],
"required": true
},
"bool": {
"const": true
},
"bytes": {
"const": "aSDinaTvuI8gbWludGxpZnk=",
"contains": "aSDinaTvuI8gbWludGxpZnk=",
"ignoreEmpty": true,
"in": [
"aSDinaTvuI8gbWludGxpZnk="
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"maxLen": "<string>",
"minLen": "<string>",
"notIn": [
"aSDinaTvuI8gbWludGxpZnk="
],
"pattern": "<string>",
"prefix": "aSDinaTvuI8gbWludGxpZnk=",
"suffix": "aSDinaTvuI8gbWludGxpZnk="
},
"double": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"duration": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
],
"required": true
},
"enum": {
"const": 123,
"definedOnly": true,
"in": [
123
],
"notIn": [
123
]
},
"fixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"fixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"float": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"int64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"map": {
"ignoreEmpty": true,
"keys": "<unknown>",
"maxPairs": "<string>",
"minPairs": "<string>",
"noSparse": true,
"values": "<unknown>"
},
"message": {
"required": true,
"skip": true
},
"repeated": "<unknown>",
"sfixed32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sfixed64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"sint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"sint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
},
"string": {
"address": true,
"const": "<string>",
"contains": "<string>",
"email": true,
"hostname": true,
"ignoreEmpty": true,
"in": [
"<string>"
],
"ip": true,
"ipv4": true,
"ipv6": true,
"len": "<string>",
"lenBytes": "<string>",
"maxBytes": "<string>",
"maxLen": "<string>",
"minBytes": "<string>",
"minLen": "<string>",
"notContains": "<string>",
"notIn": [
"<string>"
],
"pattern": "<string>",
"prefix": "<string>",
"strict": true,
"suffix": "<string>",
"uri": true,
"uriRef": true,
"uuid": true
},
"timestamp": {
"const": "2023-11-07T05:31:56Z",
"gt": "2023-11-07T05:31:56Z",
"gtNow": true,
"gte": "2023-11-07T05:31:56Z",
"lt": "2023-11-07T05:31:56Z",
"ltNow": true,
"lte": "2023-11-07T05:31:56Z",
"required": true,
"within": "<string>"
},
"uint32": {
"const": 123,
"gt": 123,
"gte": 123,
"ignoreEmpty": true,
"in": [
123
],
"lt": 123,
"lte": 123,
"notIn": [
123
]
},
"uint64": {
"const": "<string>",
"gt": "<string>",
"gte": "<string>",
"ignoreEmpty": true,
"in": [
"<string>"
],
"lt": "<string>",
"lte": "<string>",
"notIn": [
"<string>"
]
}
},
"maxItems": "<string>",
"minItems": "<string>",
"unique": true
}
},
"userConfig": {
"inputTransformationCel": "<string>"
}
}
],
"id": "<string>"
}
},
"grantDeleted": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"grantFound": {
"grantTriggerFilter": {
"accountFilter": {},
"entitlementFilter": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"appEntitlementRefsCel": "<string>",
"appId": "<string>"
},
"grantFilter": {},
"inclusionAll": {},
"inclusionCriteria": {
"appIds": [
"<string>"
],
"complianceFrameworkIds": [
"<string>"
],
"resourceTypeIds": [
"<string>"
],
"riskLevelIds": [
"<string>"
]
},
"inclusionList": {
"appEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
]
},
"inclusionListCel": {
"appEntitlementRefsCel": "<string>"
}
}
},
"manual": {},
"schedule": {
"advanced": true,
"condition": "<string>",
"cronSpec": "<string>",
"skipIfTrueCel": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"scheduleAppUser": {
"appId": "<string>",
"condition": "<string>",
"cronSpec": "<string>",
"start": "2023-11-07T05:31:56Z",
"timezone": "<string>"
},
"usageBasedRevocation": {
"appId": "<string>",
"enabledAt": "2023-11-07T05:31:56Z",
"excludedGroupRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"excludedUserRefs": [
{
"id": "<string>"
}
],
"includeUsersWithNoActivity": true,
"runDelayed": {
"coldStartDelayDays": 123
},
"runImmediately": {},
"targetedAppUserTypes": [],
"targetedEntitlementRefs": [
{
"appId": "<string>",
"id": "<string>"
}
],
"unusedForDays": 123
},
"userCreated": {
"condition": "<string>"
},
"userProfileChange": {
"condition": "<string>"
},
"webhook": {
"hmac": {},
"jwt": {
"jwksUrl": "<string>"
},
"listenerId": "<string>"
}
}
]
},
"webhookHmacSecret": "<string>"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
This API uses OAuth2 with the Client Credential flow. Client Credentials must be sent in the BODY, not the headers. For an example of how to implement this, refer to the c1TokenSource.Token() function.
Path Parameters
The id field.
Body
application/json
Response
200 - application/json
Successful response
The UpdateAutomationResponse message.
The Automation message.
This message contains a oneof named disabled_reason. Only a single field of the following list may be set at a time:
- circuitBreaker
Show child attributes
Show child attributes
If we create a new trigger with an HMAC secret we return the HMAC on this field
Was this page helpful?
⌘I