Skip to content
  • Auto
  • Light
  • Dark
Get Started

Update

Update Automation
client.Apps.Entitlements.Automation.Update(ctx, appEntitlementID, params) (*AppEntitlementAutomationC1APIAppV1AppEntitlementAutomationAppEntitlementAutomationUpdateResponse, error)
post/api/v1/apps/{app_id}/entitlements/{app_entitlement_id}/automation/update

Invokes the c1.api.app.v1.AppEntitlements.UpdateAutomation method.

Parameters
appEntitlementIDstring

The unique ID for the App Entitlement.

paramsAppIDfieldBasicfieldCelfieldDescriptionfieldDisplayNamefieldEntitlementsfieldNonefieldUpdateMaskfieldAppEntitlementAutomationUpdateParams
Hide ParametersShow Parameters
AppIDfield
param.Field[string]

Path param: The ID of the app that is associated with the app entitlement.

Basicfield
optional
param.Field[ExpressionstringC1APIAppV1AppEntitlementAutomationRuleBasic]

Body param: The AppEntitlementAutomationRuleBasic message.

Celfield
optional
param.Field[ExpressionstringC1APIAppV1AppEntitlementAutomationRuleCel]

Body param: The AppEntitlementAutomationRuleCEL message.

Descriptionfield
optional
param.Field[string]

Body param: The description of the app entitlement.

DisplayNamefield
optional
param.Field[string]

Body param: The display name of the app entitlement.

Entitlementsfield
optional
param.Field[EntitlementRefsarrayC1APIAppV1AppEntitlementAutomationRuleEntitlement]

Body param: The AppEntitlementAutomationRuleEntitlement message.

Nonefield
optional
param.Field[any]

Body param: The AppEntitlementAutomationRuleNone message.

UpdateMaskfield
optional
param.Field[string]

Body param:

Returns
AppEntitlementAutomationUpdateResponsestruct

The AppEntitlementServiceUpdateAutomationResponse message.

Hide ParametersShow Parameters
AppEntitlementAutomationAppEntitlementIDstringAppIDstringBasicC1APIAppV1AppEntitlementAutomationRuleBasicCelC1APIAppV1AppEntitlementAutomationRuleCelCreatedAtTimeDeletedAtTimeDescriptionstringDisplayNamestringEntitlementsC1APIAppV1AppEntitlementAutomationRuleEntitlementLastRunStatusC1APIAppV1AppEntitlementAutomationLastRunStatusNoneanyUpdatedAtTimeC1APIAppV1AppEntitlementAutomation
optional

The AppEntitlementAutomation message.

This message contains a oneof named conditions. Only a single field of the following list may be set at a time:

  • none
  • entitlements
  • cel
  • basic
Request example Go
package main

import (
  "context"
  "fmt"

  "github.com/stainless-sdks/-go"
  "github.com/stainless-sdks/-go/option"
)

func main() {
  client := conductoronesdk.NewClient(
    option.WithAPIKey("My API Key"),
  )
  automation, err := client.Apps.Entitlements.Automation.Update(
    context.TODO(),
    "app_entitlement_id",
    conductoronesdk.AppEntitlementAutomationUpdateParams{
      AppID: "app_id",
    },
  )
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", automation.AppEntitlementAutomation)
}
200 Example
{
  "AppEntitlementAutomation": {
    "basic": {
      "expression": "expression"
    },
    "cel": {
      "expression": "expression"
    },
    "description": "description",
    "displayName": "displayName",
    "entitlements": {
      "entitlementRefs": [
        {
          "id": "id",
          "appId": "appId"
        }
      ]
    },
    "lastRunStatus": {},
    "none": {}
  }
}