@@ -11226,6 +11226,77 @@ components:
1122611226 required:
1122711227 - type
1122811228 type: object
11229+ ConfiguredSchedule:
11230+ description: Represents a configured schedule target with a specific position
11231+ (previous, current, or next).
11232+ properties:
11233+ attributes:
11234+ $ref: '#/components/schemas/ConfiguredScheduleTargetAttributes'
11235+ id:
11236+ description: Specifies the unique identifier of the configured schedule
11237+ target.
11238+ example: 00000000-aba1-0000-0000-000000000000_previous
11239+ type: string
11240+ relationships:
11241+ $ref: '#/components/schemas/ConfiguredScheduleTargetRelationships'
11242+ type:
11243+ $ref: '#/components/schemas/ConfiguredScheduleTargetType'
11244+ required:
11245+ - type
11246+ - id
11247+ - attributes
11248+ - relationships
11249+ type: object
11250+ ConfiguredScheduleTarget:
11251+ description: Represents a configured schedule target with a specific position
11252+ (previous, current, or next).
11253+ properties:
11254+ id:
11255+ description: Specifies the unique identifier of the configured schedule
11256+ target.
11257+ example: 00000000-aba1-0000-0000-000000000000_previous
11258+ type: string
11259+ type:
11260+ $ref: '#/components/schemas/ConfiguredScheduleTargetType'
11261+ required:
11262+ - type
11263+ - id
11264+ type: object
11265+ ConfiguredScheduleTargetAttributes:
11266+ description: Attributes for a configured schedule target, including position.
11267+ example:
11268+ position: previous
11269+ properties:
11270+ position:
11271+ $ref: '#/components/schemas/ScheduleTargetPosition'
11272+ required:
11273+ - position
11274+ type: object
11275+ ConfiguredScheduleTargetRelationships:
11276+ description: Represents the relationships of a configured schedule target.
11277+ properties:
11278+ schedule:
11279+ $ref: '#/components/schemas/ConfiguredScheduleTargetRelationshipsSchedule'
11280+ required:
11281+ - schedule
11282+ type: object
11283+ ConfiguredScheduleTargetRelationshipsSchedule:
11284+ description: Holds the schedule reference for a configured schedule target.
11285+ properties:
11286+ data:
11287+ $ref: '#/components/schemas/ScheduleTarget'
11288+ required:
11289+ - data
11290+ type: object
11291+ ConfiguredScheduleTargetType:
11292+ default: schedule_target
11293+ description: Indicates that the resource is of type `schedule_target`.
11294+ enum:
11295+ - schedule_target
11296+ example: schedule_target
11297+ type: string
11298+ x-enum-varnames:
11299+ - SCHEDULE_TARGET
1122911300 ConfluentAccountCreateRequest:
1123011301 description: Payload schema when adding a Confluent account.
1123111302 properties:
@@ -18735,13 +18806,24 @@ components:
1873518806 type: users
1873618807 - id: 00000000-aba2-0000-0000-000000000000
1873718808 type: schedules
18809+ - id: 00000000-aba2-0000-0000-000000000000_previous
18810+ type: schedule_target
1873818811 - id: 00000000-aba3-0000-0000-000000000000
1873918812 type: teams
1874018813 type: steps
1874118814 - id: 00000000-aba1-0000-0000-000000000000
1874218815 type: users
1874318816 - id: 00000000-aba2-0000-0000-000000000000
1874418817 type: schedules
18818+ - attributes:
18819+ position: previous
18820+ id: 00000000-aba2-0000-0000-000000000000_previous
18821+ relationships:
18822+ schedule:
18823+ data:
18824+ id: 00000000-aba2-0000-0000-000000000000
18825+ type: schedules
18826+ type: schedule_target
1874518827 - id: 00000000-aba3-0000-0000-000000000000
1874618828 type: teams
1874718829 properties:
@@ -18769,7 +18851,10 @@ components:
1876918851 targets:
1877018852 - id: 00000000-aba1-0000-0000-000000000000
1877118853 type: users
18772- - id: 00000000-aba2-0000-0000-000000000000
18854+ - config:
18855+ schedule:
18856+ position: previous
18857+ id: 00000000-aba2-0000-0000-000000000000
1877318858 type: schedules
1877418859 - id: 00000000-aba3-0000-0000-000000000000
1877518860 type: teams
@@ -18813,6 +18898,7 @@ components:
1881318898 name:
1881418899 description: Specifies the name for the new escalation policy.
1881518900 example: On-Call Escalation Policy
18901+ minLength: 1
1881618902 type: string
1881718903 resolve_page_on_policy_end:
1881818904 description: Indicates whether the page is automatically resolved when the
@@ -18822,12 +18908,16 @@ components:
1882218908 description: Specifies how many times the escalation sequence is retried
1882318909 if there is no response.
1882418910 format: int64
18911+ maximum: 10
18912+ minimum: 0
1882518913 type: integer
1882618914 steps:
1882718915 description: A list of escalation steps, each defining assignment, escalation
1882818916 timeout, and targets for the new policy.
1882918917 items:
1883018918 $ref: '#/components/schemas/EscalationPolicyCreateRequestDataAttributesStepsItems'
18919+ maxItems: 10
18920+ minItems: 1
1883118921 type: array
1883218922 required:
1883318923 - name
@@ -18844,6 +18934,8 @@ components:
1884418934 step.
1884518935 example: 3600
1884618936 format: int64
18937+ maximum: 36000
18938+ minimum: 60
1884718939 type: integer
1884818940 targets:
1884918941 description: Specifies the collection of escalation targets for this step.
@@ -18895,6 +18987,7 @@ components:
1889518987 name:
1889618988 description: Specifies the name of the escalation policy.
1889718989 example: On-Call Escalation Policy
18990+ minLength: 1
1889818991 type: string
1889918992 resolve_page_on_policy_end:
1890018993 description: Indicates whether the page is automatically resolved when the
@@ -18904,6 +18997,8 @@ components:
1890418997 description: Specifies how many times the escalation sequence is retried
1890518998 if there is no response.
1890618999 format: int64
19000+ maximum: 10
19001+ minimum: 0
1890719002 type: integer
1890819003 required:
1890919004 - name
@@ -18966,10 +19061,11 @@ components:
1896619061 description: Represents included related resources when retrieving an escalation
1896719062 policy, such as teams, steps, or targets.
1896819063 oneOf:
18969- - $ref: '#/components/schemas/TeamReference'
1897019064 - $ref: '#/components/schemas/EscalationPolicyStep'
1897119065 - $ref: '#/components/schemas/EscalationPolicyUser'
1897219066 - $ref: '#/components/schemas/ScheduleData'
19067+ - $ref: '#/components/schemas/ConfiguredSchedule'
19068+ - $ref: '#/components/schemas/TeamReference'
1897319069 EscalationPolicyStep:
1897419070 description: Represents a single step in an escalation policy, including its
1897519071 attributes, relationships, and resource type.
@@ -19017,15 +19113,29 @@ components:
1901719113 type: object
1901819114 EscalationPolicyStepTarget:
1901919115 description: Defines a single escalation target within a step for an escalation
19020- policy creation request. Contains `id` and `type `.
19116+ policy creation request. Contains `id`, `type`, and optional `config `.
1902119117 properties:
19118+ config:
19119+ $ref: '#/components/schemas/EscalationPolicyStepTargetConfig'
1902219120 id:
1902319121 description: Specifies the unique identifier for this target.
1902419122 example: 00000000-aba1-0000-0000-000000000000
1902519123 type: string
1902619124 type:
1902719125 $ref: '#/components/schemas/EscalationPolicyStepTargetType'
1902819126 type: object
19127+ EscalationPolicyStepTargetConfig:
19128+ description: Configuration for an escalation target, such as schedule position.
19129+ properties:
19130+ schedule:
19131+ $ref: '#/components/schemas/EscalationPolicyStepTargetConfigSchedule'
19132+ type: object
19133+ EscalationPolicyStepTargetConfigSchedule:
19134+ description: Schedule-specific configuration for an escalation target.
19135+ properties:
19136+ position:
19137+ $ref: '#/components/schemas/ScheduleTargetPosition'
19138+ type: object
1902919139 EscalationPolicyStepTargetType:
1903019140 description: Specifies the type of escalation target (example `users`, `schedules`,
1903119141 or `teams`).
@@ -19106,6 +19216,7 @@ components:
1910619216 name:
1910719217 description: Specifies the name of the escalation policy.
1910819218 example: On-Call Escalation Policy
19219+ minLength: 1
1910919220 type: string
1911019221 resolve_page_on_policy_end:
1911119222 description: Indicates whether the page is automatically resolved when the
@@ -19115,12 +19226,16 @@ components:
1911519226 description: Specifies how many times the escalation sequence is retried
1911619227 if there is no response.
1911719228 format: int64
19229+ maximum: 10
19230+ minimum: 0
1911819231 type: integer
1911919232 steps:
1912019233 description: A list of escalation steps, each defining assignment, escalation
1912119234 timeout, and targets.
1912219235 items:
1912319236 $ref: '#/components/schemas/EscalationPolicyUpdateRequestDataAttributesStepsItems'
19237+ maxItems: 10
19238+ minItems: 1
1912419239 type: array
1912519240 required:
1912619241 - name
@@ -19138,6 +19253,8 @@ components:
1913819253 step.
1913919254 example: 3600
1914019255 format: int64
19256+ maximum: 36000
19257+ minimum: 60
1914119258 type: integer
1914219259 id:
1914319260 description: Specifies the unique identifier of this step.
@@ -19246,12 +19363,13 @@ components:
1924619363 x-enum-varnames:
1924719364 - USERS
1924819365 EscalationTarget:
19249- description: Represents an escalation target, which can be a team, user, or
19250- schedule.
19366+ description: Represents an escalation target, which can be a team, user, schedule,
19367+ or configured schedule target .
1925119368 oneOf:
1925219369 - $ref: '#/components/schemas/TeamTarget'
1925319370 - $ref: '#/components/schemas/UserTarget'
1925419371 - $ref: '#/components/schemas/ScheduleTarget'
19372+ - $ref: '#/components/schemas/ConfiguredScheduleTarget'
1925519373 EscalationTargets:
1925619374 description: A list of escalation targets for a step
1925719375 properties:
@@ -45350,7 +45468,8 @@ components:
4535045468 type: object
4535145469 ScheduleTarget:
4535245470 description: Represents a schedule target for an escalation policy step, including
45353- its ID and resource type.
45471+ its ID and resource type. This is a shortcut for a configured schedule target
45472+ with position set to 'current'.
4535445473 properties:
4535545474 id:
4535645475 description: Specifies the unique identifier of the schedule resource.
@@ -45362,6 +45481,19 @@ components:
4536245481 - type
4536345482 - id
4536445483 type: object
45484+ ScheduleTargetPosition:
45485+ description: Specifies the position of a schedule target (example `previous`,
45486+ `current`, or `next`).
45487+ enum:
45488+ - previous
45489+ - current
45490+ - next
45491+ example: previous
45492+ type: string
45493+ x-enum-varnames:
45494+ - PREVIOUS
45495+ - CURRENT
45496+ - NEXT
4536545497 ScheduleTargetType:
4536645498 default: schedules
4536745499 description: Indicates that the resource is of type `schedules`.
0 commit comments