diff --git a/.speakeasy/logs/changes/changes.html b/.speakeasy/logs/changes/changes.html
index f56ab4bc..36ccd3a8 100644
--- a/.speakeasy/logs/changes/changes.html
+++ b/.speakeasy/logs/changes/changes.html
@@ -4,7 +4,7 @@
-
SDK Changelog - go
+ SDK Changelog - python
-Go SDK Changes:
+Python SDK Changes:
-Outpost.Destinations.Create(): request.Body Changed
+outpost.destinations.create(): request.body Changed
-union(aws_kinesis).CreatedAt Added
-union(aws_kinesis).DisabledAt Added
-union(aws_kinesis).UpdatedAt Added
-union(aws_s3).CreatedAt Added
-union(aws_s3).DisabledAt Added
-union(aws_s3).UpdatedAt Added
-union(aws_sqs).CreatedAt Added
-union(aws_sqs).DisabledAt Added
-union(aws_sqs).UpdatedAt Added
-union(azure_servicebus).CreatedAt Added
-union(azure_servicebus).DisabledAt Added
-union(azure_servicebus).UpdatedAt Added
-union(gcp_pubsub).CreatedAt Added
-union(gcp_pubsub).DisabledAt Added
-union(gcp_pubsub).UpdatedAt Added
-union(hookdeck).CreatedAt Added
-union(hookdeck).DisabledAt Added
-union(hookdeck).UpdatedAt Added
-union(kafka).CreatedAt Added
-union(kafka).DisabledAt Added
-union(kafka).UpdatedAt Added
-union(rabbitmq).CreatedAt Added
-union(rabbitmq).DisabledAt Added
-union(rabbitmq).UpdatedAt Added
-union(webhook).CreatedAt Added
-union(webhook).DisabledAt Added
-union(webhook).UpdatedAt Added
+union(aws_kinesis).created_at Added
+union(aws_kinesis).disabled_at Added
+union(aws_kinesis).updated_at Added
+union(aws_s3).created_at Added
+union(aws_s3).disabled_at Added
+union(aws_s3).updated_at Added
+union(aws_sqs).created_at Added
+union(aws_sqs).disabled_at Added
+union(aws_sqs).updated_at Added
+union(azure_servicebus).created_at Added
+union(azure_servicebus).disabled_at Added
+union(azure_servicebus).updated_at Added
+union(gcp_pubsub).created_at Added
+union(gcp_pubsub).disabled_at Added
+union(gcp_pubsub).updated_at Added
+union(hookdeck).created_at Added
+union(hookdeck).disabled_at Added
+union(hookdeck).updated_at Added
+union(kafka).created_at Added
+union(kafka).disabled_at Added
+union(kafka).updated_at Added
+union(rabbitmq).created_at Added
+union(rabbitmq).disabled_at Added
+union(rabbitmq).updated_at Added
+union(webhook).created_at Added
+union(webhook).disabled_at Added
+union(webhook).updated_at Added
-Outpost.Destinations.Update(): request.Body Changed
+outpost.destinations.update(): request.body Changed
-union(DestinationUpdateAWSKinesis).DisabledAt Added
-union(DestinationUpdateAWSS3).DisabledAt Added
-union(DestinationUpdateAWSSQS).DisabledAt Added
-union(DestinationUpdateAzureServiceBus).DisabledAt Added
-union(DestinationUpdateGCPPubSub).DisabledAt Added
-union(DestinationUpdateHookdeck).DisabledAt Added
-union(DestinationUpdateKafka).DisabledAt Added
-union(DestinationUpdateRabbitMQ).DisabledAt Added
-union(DestinationUpdateWebhook).DisabledAt Added
+union(DestinationUpdateAWSKinesis).disabled_at Added
+union(DestinationUpdateAWSS3).disabled_at Added
+union(DestinationUpdateAWSSQS).disabled_at Added
+union(DestinationUpdateAzureServiceBus).disabled_at Added
+union(DestinationUpdateGCPPubSub).disabled_at Added
+union(DestinationUpdateHookdeck).disabled_at Added
+union(DestinationUpdateKafka).disabled_at Added
+union(DestinationUpdateRabbitMQ).disabled_at Added
+union(DestinationUpdateWebhook).disabled_at Added
diff --git a/.speakeasy/logs/changes/changes.md b/.speakeasy/logs/changes/changes.md
index c82c18cc..5b0d7436 100644
--- a/.speakeasy/logs/changes/changes.md
+++ b/.speakeasy/logs/changes/changes.md
@@ -1,39 +1,39 @@
-## Go SDK Changes:
-* `Outpost.Destinations.Create()`: `request.Body` **Changed**
- - `union(aws_kinesis).CreatedAt` **Added**
- - `union(aws_kinesis).DisabledAt` **Added**
- - `union(aws_kinesis).UpdatedAt` **Added**
- - `union(aws_s3).CreatedAt` **Added**
- - `union(aws_s3).DisabledAt` **Added**
- - `union(aws_s3).UpdatedAt` **Added**
- - `union(aws_sqs).CreatedAt` **Added**
- - `union(aws_sqs).DisabledAt` **Added**
- - `union(aws_sqs).UpdatedAt` **Added**
- - `union(azure_servicebus).CreatedAt` **Added**
- - `union(azure_servicebus).DisabledAt` **Added**
- - `union(azure_servicebus).UpdatedAt` **Added**
- - `union(gcp_pubsub).CreatedAt` **Added**
- - `union(gcp_pubsub).DisabledAt` **Added**
- - `union(gcp_pubsub).UpdatedAt` **Added**
- - `union(hookdeck).CreatedAt` **Added**
- - `union(hookdeck).DisabledAt` **Added**
- - `union(hookdeck).UpdatedAt` **Added**
- - `union(kafka).CreatedAt` **Added**
- - `union(kafka).DisabledAt` **Added**
- - `union(kafka).UpdatedAt` **Added**
- - `union(rabbitmq).CreatedAt` **Added**
- - `union(rabbitmq).DisabledAt` **Added**
- - `union(rabbitmq).UpdatedAt` **Added**
- - `union(webhook).CreatedAt` **Added**
- - `union(webhook).DisabledAt` **Added**
- - `union(webhook).UpdatedAt` **Added**
-* `Outpost.Destinations.Update()`: `request.Body` **Changed**
- - `union(DestinationUpdateAWSKinesis).DisabledAt` **Added**
- - `union(DestinationUpdateAWSS3).DisabledAt` **Added**
- - `union(DestinationUpdateAWSSQS).DisabledAt` **Added**
- - `union(DestinationUpdateAzureServiceBus).DisabledAt` **Added**
- - `union(DestinationUpdateGCPPubSub).DisabledAt` **Added**
- - `union(DestinationUpdateHookdeck).DisabledAt` **Added**
- - `union(DestinationUpdateKafka).DisabledAt` **Added**
- - `union(DestinationUpdateRabbitMQ).DisabledAt` **Added**
- - `union(DestinationUpdateWebhook).DisabledAt` **Added**
+## Python SDK Changes:
+* `outpost.destinations.create()`: `request.body` **Changed**
+ - `union(aws_kinesis).created_at` **Added**
+ - `union(aws_kinesis).disabled_at` **Added**
+ - `union(aws_kinesis).updated_at` **Added**
+ - `union(aws_s3).created_at` **Added**
+ - `union(aws_s3).disabled_at` **Added**
+ - `union(aws_s3).updated_at` **Added**
+ - `union(aws_sqs).created_at` **Added**
+ - `union(aws_sqs).disabled_at` **Added**
+ - `union(aws_sqs).updated_at` **Added**
+ - `union(azure_servicebus).created_at` **Added**
+ - `union(azure_servicebus).disabled_at` **Added**
+ - `union(azure_servicebus).updated_at` **Added**
+ - `union(gcp_pubsub).created_at` **Added**
+ - `union(gcp_pubsub).disabled_at` **Added**
+ - `union(gcp_pubsub).updated_at` **Added**
+ - `union(hookdeck).created_at` **Added**
+ - `union(hookdeck).disabled_at` **Added**
+ - `union(hookdeck).updated_at` **Added**
+ - `union(kafka).created_at` **Added**
+ - `union(kafka).disabled_at` **Added**
+ - `union(kafka).updated_at` **Added**
+ - `union(rabbitmq).created_at` **Added**
+ - `union(rabbitmq).disabled_at` **Added**
+ - `union(rabbitmq).updated_at` **Added**
+ - `union(webhook).created_at` **Added**
+ - `union(webhook).disabled_at` **Added**
+ - `union(webhook).updated_at` **Added**
+* `outpost.destinations.update()`: `request.body` **Changed**
+ - `union(DestinationUpdateAWSKinesis).disabled_at` **Added**
+ - `union(DestinationUpdateAWSS3).disabled_at` **Added**
+ - `union(DestinationUpdateAWSSQS).disabled_at` **Added**
+ - `union(DestinationUpdateAzureServiceBus).disabled_at` **Added**
+ - `union(DestinationUpdateGCPPubSub).disabled_at` **Added**
+ - `union(DestinationUpdateHookdeck).disabled_at` **Added**
+ - `union(DestinationUpdateKafka).disabled_at` **Added**
+ - `union(DestinationUpdateRabbitMQ).disabled_at` **Added**
+ - `union(DestinationUpdateWebhook).disabled_at` **Added**
diff --git a/.speakeasy/logs/changes/new.openapi.yaml b/.speakeasy/logs/changes/new.openapi.yaml
index dc87d84d..55ac7361 100644
--- a/.speakeasy/logs/changes/new.openapi.yaml
+++ b/.speakeasy/logs/changes/new.openapi.yaml
@@ -226,11 +226,13 @@ components:
nullable: true
description: Cursor for the next page of results. Null if no more results.
example: "MTcwNDA2NzIwMA=="
+ x-speakeasy-name-override: "next_cursor"
prev:
type: string
nullable: true
description: Cursor for the previous page of results. Null if on first page.
example: null
+ x-speakeasy-name-override: "prev_cursor"
APIErrorResponse:
type: object
description: Standard error response format.
@@ -3018,9 +3020,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter tenants by ID(s). Use bracket notation for multiple values (e.g., `id[0]=t1&id[1]=t2` or `id[]=t1&id[]=t2`).
- name: limit
in: query
@@ -3039,18 +3043,21 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
+ x-speakeasy-name-override: "direction"
- name: next
in: query
required: false
schema:
type: string
description: Cursor for the next page of results. Mutually exclusive with `prev`.
+ x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for the previous page of results. Mutually exclusive with `next`.
+ x-speakeasy-name-override: "prev_cursor"
responses:
"200":
description: List of tenants.
@@ -3232,17 +3239,21 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter events by ID(s). Use bracket notation for multiple values (e.g., `id[0]=abc&id[1]=def`).
- name: tenant_id
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Filter events by tenant ID(s). Use bracket notation for multiple values (e.g., `tenant_id[0]=t1&tenant_id[1]=t2`).
When authenticated with a Tenant JWT, this parameter is ignored and the JWT's tenant is used.
@@ -3261,9 +3272,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter events by topic(s). Use bracket notation for multiple values (e.g., `topic[0]=user.created&topic[1]=user.updated`).
- name: time
in: query
@@ -3288,12 +3301,14 @@ paths:
schema:
type: string
description: Cursor for next page of results.
+ x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
+ x-speakeasy-name-override: "prev_cursor"
- name: order_by
in: query
required: false
@@ -3310,6 +3325,7 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
+ x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of events.
@@ -3423,9 +3439,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Filter attempts by tenant ID(s). Use bracket notation for multiple values (e.g., `tenant_id[0]=t1&tenant_id[1]=t2`).
When authenticated with a Tenant JWT, this parameter is ignored and the JWT's tenant is used.
@@ -3434,17 +3452,21 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by event ID(s). Use bracket notation for multiple values (e.g., `event_id[0]=e1&event_id[1]=e2`).
- name: destination_id
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by destination ID(s). Use bracket notation for multiple values (e.g., `destination_id[0]=d1&destination_id[1]=d2`).
- name: destination_type
in: query
@@ -3467,9 +3489,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by event topic(s). Use bracket notation for multiple values (e.g., `topic[0]=user.created&topic[1]=user.updated`).
- name: time
in: query
@@ -3494,19 +3518,23 @@ paths:
schema:
type: string
description: Cursor for next page of results.
+ x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
+ x-speakeasy-name-override: "prev_cursor"
- name: include
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Fields to include in the response. Use bracket notation for multiple values (e.g., `include[0]=event&include[1]=response_data`).
- `event`: Include event summary (id, topic, time, eligible_for_retry, metadata)
@@ -3529,6 +3557,7 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
+ x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of attempts.
@@ -3630,9 +3659,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Fields to include in the response. Use bracket notation for multiple values (e.g., `include[0]=event&include[1]=response_data`).
- `event`: Include event summary (id, topic, time, eligible_for_retry, metadata)
@@ -3782,17 +3813,21 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- $ref: "#/components/schemas/DestinationType"
+ oneOf:
+ - $ref: "#/components/schemas/DestinationType"
+ - type: array
+ items:
+ $ref: "#/components/schemas/DestinationType"
description: Filter destinations by type(s). Use bracket notation for multiple values (e.g., `type[0]=webhook&type[1]=aws_sqs`).
- name: topics
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter destinations by supported topic(s). Use bracket notation for multiple values (e.g., `topics[0]=user.created&topics[1]=user.deleted`).
responses:
"200":
@@ -4142,9 +4177,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by event ID(s). Use bracket notation for multiple values (e.g., `event_id[0]=e1&event_id[1]=e2`).
- name: status
in: query
@@ -4157,9 +4194,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by event topic(s). Use bracket notation for multiple values (e.g., `topic[0]=user.created&topic[1]=user.updated`).
- name: time
in: query
@@ -4184,19 +4223,23 @@ paths:
schema:
type: string
description: Cursor for next page of results.
+ x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
+ x-speakeasy-name-override: "prev_cursor"
- name: include
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Fields to include in the response. Use bracket notation for multiple values (e.g., `include[0]=event&include[1]=response_data`).
- `event`: Include event summary (id, topic, time, eligible_for_retry, metadata)
@@ -4219,6 +4262,7 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
+ x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of attempts for the destination.
@@ -4299,9 +4343,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Fields to include in the response. Use bracket notation for multiple values (e.g., `include[0]=event&include[1]=response_data`).
- `event`: Include event summary
diff --git a/.speakeasy/logs/changes/old.openapi.yaml b/.speakeasy/logs/changes/old.openapi.yaml
index 7cd5ab5c..b5ba954d 100644
--- a/.speakeasy/logs/changes/old.openapi.yaml
+++ b/.speakeasy/logs/changes/old.openapi.yaml
@@ -226,11 +226,13 @@ components:
nullable: true
description: Cursor for the next page of results. Null if no more results.
example: "MTcwNDA2NzIwMA=="
+ x-speakeasy-name-override: "next_cursor"
prev:
type: string
nullable: true
description: Cursor for the previous page of results. Null if on first page.
example: null
+ x-speakeasy-name-override: "prev_cursor"
APIErrorResponse:
type: object
description: Standard error response format.
@@ -2729,9 +2731,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter tenants by ID(s). Use bracket notation for multiple values (e.g., `id[0]=t1&id[1]=t2` or `id[]=t1&id[]=t2`).
- name: limit
in: query
@@ -2750,18 +2754,21 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
+ x-speakeasy-name-override: "direction"
- name: next
in: query
required: false
schema:
type: string
description: Cursor for the next page of results. Mutually exclusive with `prev`.
+ x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for the previous page of results. Mutually exclusive with `next`.
+ x-speakeasy-name-override: "prev_cursor"
responses:
"200":
description: List of tenants.
@@ -2943,17 +2950,21 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter events by ID(s). Use bracket notation for multiple values (e.g., `id[0]=abc&id[1]=def`).
- name: tenant_id
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Filter events by tenant ID(s). Use bracket notation for multiple values (e.g., `tenant_id[0]=t1&tenant_id[1]=t2`).
When authenticated with a Tenant JWT, this parameter is ignored and the JWT's tenant is used.
@@ -2972,9 +2983,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter events by topic(s). Use bracket notation for multiple values (e.g., `topic[0]=user.created&topic[1]=user.updated`).
- name: time
in: query
@@ -2999,12 +3012,14 @@ paths:
schema:
type: string
description: Cursor for next page of results.
+ x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
+ x-speakeasy-name-override: "prev_cursor"
- name: order_by
in: query
required: false
@@ -3021,6 +3036,7 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
+ x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of events.
@@ -3134,9 +3150,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Filter attempts by tenant ID(s). Use bracket notation for multiple values (e.g., `tenant_id[0]=t1&tenant_id[1]=t2`).
When authenticated with a Tenant JWT, this parameter is ignored and the JWT's tenant is used.
@@ -3145,17 +3163,21 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by event ID(s). Use bracket notation for multiple values (e.g., `event_id[0]=e1&event_id[1]=e2`).
- name: destination_id
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by destination ID(s). Use bracket notation for multiple values (e.g., `destination_id[0]=d1&destination_id[1]=d2`).
- name: destination_type
in: query
@@ -3178,9 +3200,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by event topic(s). Use bracket notation for multiple values (e.g., `topic[0]=user.created&topic[1]=user.updated`).
- name: time
in: query
@@ -3205,19 +3229,23 @@ paths:
schema:
type: string
description: Cursor for next page of results.
+ x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
+ x-speakeasy-name-override: "prev_cursor"
- name: include
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Fields to include in the response. Use bracket notation for multiple values (e.g., `include[0]=event&include[1]=response_data`).
- `event`: Include event summary (id, topic, time, eligible_for_retry, metadata)
@@ -3240,6 +3268,7 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
+ x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of attempts.
@@ -3341,9 +3370,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Fields to include in the response. Use bracket notation for multiple values (e.g., `include[0]=event&include[1]=response_data`).
- `event`: Include event summary (id, topic, time, eligible_for_retry, metadata)
@@ -3493,17 +3524,21 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- $ref: "#/components/schemas/DestinationType"
+ oneOf:
+ - $ref: "#/components/schemas/DestinationType"
+ - type: array
+ items:
+ $ref: "#/components/schemas/DestinationType"
description: Filter destinations by type(s). Use bracket notation for multiple values (e.g., `type[0]=webhook&type[1]=aws_sqs`).
- name: topics
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter destinations by supported topic(s). Use bracket notation for multiple values (e.g., `topics[0]=user.created&topics[1]=user.deleted`).
responses:
"200":
@@ -3853,9 +3888,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by event ID(s). Use bracket notation for multiple values (e.g., `event_id[0]=e1&event_id[1]=e2`).
- name: status
in: query
@@ -3868,9 +3905,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: Filter attempts by event topic(s). Use bracket notation for multiple values (e.g., `topic[0]=user.created&topic[1]=user.updated`).
- name: time
in: query
@@ -3895,19 +3934,23 @@ paths:
schema:
type: string
description: Cursor for next page of results.
+ x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
+ x-speakeasy-name-override: "prev_cursor"
- name: include
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Fields to include in the response. Use bracket notation for multiple values (e.g., `include[0]=event&include[1]=response_data`).
- `event`: Include event summary (id, topic, time, eligible_for_retry, metadata)
@@ -3930,6 +3973,7 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
+ x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of attempts for the destination.
@@ -4010,9 +4054,11 @@ paths:
in: query
required: false
schema:
- type: array
- items:
- type: string
+ oneOf:
+ - type: string
+ - type: array
+ items:
+ type: string
description: |
Fields to include in the response. Use bracket notation for multiple values (e.g., `include[0]=event&include[1]=response_data`).
- `event`: Include event summary
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index c69a2069..6b150cfd 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -16,8 +16,8 @@ sources:
- 0.0.1
Outpost API (Python):
sourceNamespace: outpost-api
- sourceRevisionDigest: sha256:03b0584935e118df7a644bc04d862e1d57964eb51d8489a6cecf9f590f0c7d42
- sourceBlobDigest: sha256:ea82e56b3009ff04c0d3a17454236071288ad055d40a40c5aa1aa5b1c9aa8b65
+ sourceRevisionDigest: sha256:c7c27d00da8a195cd5432cb465a0ae0ed906c38ceaf48f46b34cbb9bac05113d
+ sourceBlobDigest: sha256:ac5200813ec9142fa04b1c057ca21dc30ed3939d2cb36ac746a61fb94c1cbf1c
tags:
- latest
- 0.0.1
@@ -32,10 +32,10 @@ targets:
outpost-python:
source: Outpost API (Python)
sourceNamespace: outpost-api
- sourceRevisionDigest: sha256:03b0584935e118df7a644bc04d862e1d57964eb51d8489a6cecf9f590f0c7d42
- sourceBlobDigest: sha256:ea82e56b3009ff04c0d3a17454236071288ad055d40a40c5aa1aa5b1c9aa8b65
+ sourceRevisionDigest: sha256:c7c27d00da8a195cd5432cb465a0ae0ed906c38ceaf48f46b34cbb9bac05113d
+ sourceBlobDigest: sha256:ac5200813ec9142fa04b1c057ca21dc30ed3939d2cb36ac746a61fb94c1cbf1c
codeSamplesNamespace: outpost-api-python-code-samples
- codeSamplesRevisionDigest: sha256:a391fa2884960839d2083cee117b46e189e007a7cab6013b096ff1beae9137e4
+ codeSamplesRevisionDigest: sha256:986f2738d412e6e3ece2b97377d8fd8e14240e1cd006a8ac28b14f0825f5eed1
outpost-ts:
source: Outpost API
sourceNamespace: outpost-api
diff --git a/sdks/outpost-python/.speakeasy/gen.lock b/sdks/outpost-python/.speakeasy/gen.lock
index 41664c2a..13477788 100644
--- a/sdks/outpost-python/.speakeasy/gen.lock
+++ b/sdks/outpost-python/.speakeasy/gen.lock
@@ -1,20 +1,20 @@
lockVersion: 2.0.0
id: da774284-22d9-4b6c-bb26-1c3fc9f2c7ee
management:
- docChecksum: 9267f5f90fcb40790be5a16006a110e6
+ docChecksum: 6fe8d677b73fda91baae99fa681d83cf
docVersion: 0.0.1
- speakeasyVersion: 1.761.10
- generationVersion: 2.881.16
- releaseVersion: 1.2.0
- configChecksum: 0981aa719ae4d469a15ab5f184dc4e18
+ speakeasyVersion: 1.763.0
+ generationVersion: 2.884.0
+ releaseVersion: 1.3.0
+ configChecksum: da36ed2c90158fd5817def4191f9743f
repoURL: https://github.com/hookdeck/outpost.git
repoSubDirectory: sdks/outpost-python
installationURL: https://github.com/hookdeck/outpost.git#subdirectory=sdks/outpost-python
published: true
persistentEdits:
- generation_id: 4302024f-07c7-4005-b085-90c69ca0b02d
- pristine_commit_hash: 2b84af378245c553c77d38356938bf5e9b34f9d6
- pristine_tree_hash: fb54c8356d8ff6aea6a54d41df59f26313f313a4
+ generation_id: d56518cf-5fbf-4874-90f4-3f6eb3e31e64
+ pristine_commit_hash: 932581f98246cb2d1a19b73ff1cd50ff15aabc63
+ pristine_tree_hash: 6cfeeddb4e9a765aa68f0b491717ef4fec5e7774
features:
python:
additionalDependencies: 1.0.0
@@ -180,72 +180,72 @@ trackedFiles:
pristine_git_object: 063471498135d9a74a7a54524ba894ad365722e1
docs/models/destinationcreateawskinesis.md:
id: 9b320c478947
- last_write_checksum: sha1:2d495caa7331952d152bf27de95bf4484eec7d48
- pristine_git_object: ba94a2f91667a775630bb2a2e79d441ea0c6ea6a
+ last_write_checksum: sha1:2cb72679913d35c38ca56a9f075da14002c47a4f
+ pristine_git_object: c574270cba3824b96c77073010eae9832a949b7c
docs/models/destinationcreateawskinesistype.md:
id: a301bfbed763
last_write_checksum: sha1:4bc19a662795cbd9832e1787c8228b7ac70dfbb8
pristine_git_object: 67953d9366f786f436b748fbe33b816670ff1a6e
docs/models/destinationcreateawss3.md:
id: bc177123074e
- last_write_checksum: sha1:4e72a231fa12b2a17a4cf251318f6405933db54b
- pristine_git_object: 37ce07fe670087ad6f9cd9e6153666b82ece6598
+ last_write_checksum: sha1:d51978aa9f608fd345f854976b389bcb1fb6ad38
+ pristine_git_object: 8f0e02aa47b8307d09648b6f621c1d919a187807
docs/models/destinationcreateawss3type.md:
id: cc21ccb91e67
last_write_checksum: sha1:a1ebfd4701ed39fd0f6f2f405179f3b2fef0d699
pristine_git_object: 2c9ce63583a65af306aee1c2fddacbfc9b550cbc
docs/models/destinationcreateawssqs.md:
id: a81f0a089390
- last_write_checksum: sha1:19a9ed831673ff3e0447ed8d105fe0d4fb4a67ee
- pristine_git_object: 56a1aab1abd58b80d8e6a516cce7e850dc9300cc
+ last_write_checksum: sha1:bfb88d5fbf64ba4131d28e306bef9e20de1c2e11
+ pristine_git_object: 4eb893482ec4d1cdfb3d9301219fe3c146c794a9
docs/models/destinationcreateawssqstype.md:
id: abd5182b8036
last_write_checksum: sha1:08530530095b7441f7b928ec89b34061118fecac
pristine_git_object: 77a87290f81e85b588efdc9f57a541578f6af6b5
docs/models/destinationcreateazureservicebus.md:
id: de448d3776b9
- last_write_checksum: sha1:2b5837e8cb3bf32ed4651bfa3c66407de3b951a5
- pristine_git_object: 8b03a19df2b4de352bfb8319eb4317d89be1228c
+ last_write_checksum: sha1:73868fbb4053cac4621f39842bc3493e2d06b252
+ pristine_git_object: 27b32e69865a801ff7a54073ad24377d4043f21a
docs/models/destinationcreateazureservicebustype.md:
id: 2b44423ffb57
last_write_checksum: sha1:426ac0af9fcc83c5e2e1be7a6948a24c8202ae79
pristine_git_object: 894c28147d3173274e911cc97a500306b7688559
docs/models/destinationcreategcppubsub.md:
id: 4db025a094d8
- last_write_checksum: sha1:15b3df527c071b03af94a2faba4bf965050b953b
- pristine_git_object: 58381e3db04cd2306af7870e488f6106158556ff
+ last_write_checksum: sha1:a06c73b0ed4cbb110c75d60abab16b7ed45fabe6
+ pristine_git_object: f1e804f555654d2f06132bbfa385c0de50d6a05d
docs/models/destinationcreategcppubsubtype.md:
id: 2f3bb28c178a
last_write_checksum: sha1:b620bba14d1609143291f298127a648a758e53ab
pristine_git_object: c7e0c7e1b20ca1fd74d0099d45a5de4d754795b2
docs/models/destinationcreatehookdeck.md:
id: 313ee240253a
- last_write_checksum: sha1:4e0d557c9bafbaba8f994a5dfb842dc9d288e2a3
- pristine_git_object: bef603121490cf2c9e517d39ba23e50b5ab4599e
+ last_write_checksum: sha1:f4da2a2e22deb350b677cfef43abab4cb4bc890f
+ pristine_git_object: d8772bdbc5e1dfe61131a354cf0b33a2180a5f35
docs/models/destinationcreatehookdecktype.md:
id: 7c14bf04c6fa
last_write_checksum: sha1:9f26b146c25aff17e452d13d1fbee25daa9b7201
pristine_git_object: 083e98ad3c8ed67bf10a734adea5464a0cb652e0
docs/models/destinationcreatekafka.md:
id: 3a2345bee358
- last_write_checksum: sha1:66fe06509de35983fad12c347713a0b1d9e14c1b
- pristine_git_object: 19728ebb7b9f805db0ea43d5b14c91fc40581d99
+ last_write_checksum: sha1:db38275f89dbebecaf2c6a1dc5ed334df52cf7e0
+ pristine_git_object: b28e7a90f41a1f6a1e284451c2597b672945e46d
docs/models/destinationcreatekafkatype.md:
id: 3f75ddd8f962
last_write_checksum: sha1:5325b877e5c8b32c64097b6f46b81b75dab8c15d
pristine_git_object: c5bfcfd4ba684190384f34f0c45ccdcfa09ad0d5
docs/models/destinationcreaterabbitmq.md:
id: 378a3117d167
- last_write_checksum: sha1:297efb9410fbe0c944776c67acfbebd5257ad08d
- pristine_git_object: fea4cac6bd3cf1bb7021f888929b337906002ff6
+ last_write_checksum: sha1:ba2bc0e1b2c81927cc07ee11ebbadf8b754f108b
+ pristine_git_object: 0420c922564a37d6c6d6e3af2ff11f489db10f7f
docs/models/destinationcreaterabbitmqtype.md:
id: 67f573cb48fc
last_write_checksum: sha1:1654a8ea350a417a2bdd3c0f5bbaf24353d54fc4
pristine_git_object: 65eaec8b9569beacaf25e1f949c38b0e6b46ff5d
docs/models/destinationcreatewebhook.md:
id: 045bdd4bfba9
- last_write_checksum: sha1:476f1cb2637c46e7aaed96be989cfe18f0e6fd92
- pristine_git_object: d72bb0ecf81ad0ec8f892a4031cca6133dc864f0
+ last_write_checksum: sha1:68dc1ebe77cfd2edd3df3d13bfc97d7483193aa0
+ pristine_git_object: 530d23d2b594ecb7553590d24aa68a33af0b43b1
docs/models/destinationcreatewebhooktype.md:
id: 480c29c3c0ee
last_write_checksum: sha1:3ca2331231908a303bc133f484538bdb6656cce3
@@ -304,40 +304,40 @@ trackedFiles:
pristine_git_object: 14bbd55790eea3b0013e23e22267eaba2143ca1f
docs/models/destinationupdateawskinesis.md:
id: c735ef832904
- last_write_checksum: sha1:1d811065e46e974f96a421c7582d299ba5b8f129
- pristine_git_object: 1b8c4fa1174f275ac23d276d152747b4852ee091
+ last_write_checksum: sha1:9203ff8121ea64441f14b2046992f7d6bbdecd63
+ pristine_git_object: 8ca68edddc178404b4f6d90e7da7ee642f0e478a
docs/models/destinationupdateawss3.md:
id: 76faf4c7812d
- last_write_checksum: sha1:c7b959341de2f1a975f2f67ffab16d6ad19a8575
- pristine_git_object: 95d60693e9cea30277ae8c17b47cf52c429e52b1
+ last_write_checksum: sha1:1cd4ba08c2eb501e35719b53354a21383428e7c2
+ pristine_git_object: fb6a6c57cd0a41cc776d5798e50b0225f5c7311d
docs/models/destinationupdateawssqs.md:
id: 02ac773b1910
- last_write_checksum: sha1:c8e446d1850808a15e9489f4f936a956709cae1d
- pristine_git_object: 23a84bdf4da5d367d6ae8f79dc977c91b618a295
+ last_write_checksum: sha1:26d6d6d3ad65709d55ac01d0a01cd1f39713dbcb
+ pristine_git_object: 8c1e1d91676515629b285f97ed788adfc8764000
docs/models/destinationupdateazureservicebus.md:
id: ce89817ee515
- last_write_checksum: sha1:591600a53ec89aef9d2f4024ddd3c886df60d2d4
- pristine_git_object: 6c6f5fac7d61838b719336fd0db0127995f88564
+ last_write_checksum: sha1:e67611e3c85de7c8b489c367f8a9aa98b0ea35ed
+ pristine_git_object: 62839a1ec53552c8be00c157eec8f3b38355126c
docs/models/destinationupdategcppubsub.md:
id: 3aa59641195e
- last_write_checksum: sha1:244eef27190c8b8f35c8508215f9162f5c4bcdba
- pristine_git_object: a286fd9761eec7d3246f3115a7f97c92b879bff2
+ last_write_checksum: sha1:e40f03b561bef6571ac97ea4bf14d7ab3bfa55a7
+ pristine_git_object: 6e0eda5eac9eaa5b039d23e46b43cd4c53281043
docs/models/destinationupdatehookdeck.md:
id: 68e05155df34
- last_write_checksum: sha1:0fbb43dd6cde8ad2c451bd86f6df9789f681dba9
- pristine_git_object: b8447eb27ae2e810b9b7ff7b8efb94b88d3fcddf
+ last_write_checksum: sha1:ea4b2b9c5329fd679b4ac6947f2443cbacbbd236
+ pristine_git_object: f2db895dd7c8b561bca4f3cc6c424edb00cf07b3
docs/models/destinationupdatekafka.md:
id: "132111658635"
- last_write_checksum: sha1:9c77418373cf04d5517fa8461ee5e6e705e2af5c
- pristine_git_object: 12f5767970cab2742fb14212566759259605470a
+ last_write_checksum: sha1:eee0d36d331046ba8fdcbd386e4cd3ca102529ff
+ pristine_git_object: 0c0331bad40b09c62f49099c30c476801602b3d9
docs/models/destinationupdaterabbitmq.md:
id: 9f9ca90dc37d
- last_write_checksum: sha1:6a0d410b52945d4c871773d19602caa69c9d8b52
- pristine_git_object: f7c5b5f64d09985ecfd9ef8ed2f906d3894232b6
+ last_write_checksum: sha1:5cb9ec3e423af407e879e7c0beb9b472884c0496
+ pristine_git_object: 3ba4dea3d03625751e96f659689778c1ad63e466
docs/models/destinationupdatewebhook.md:
id: eeaf368b6338
- last_write_checksum: sha1:b2474e5cf01229c19936036b5a61b5473fe7efeb
- pristine_git_object: 0aa5044fc7917c15a1f0120eabd61322a6e0c513
+ last_write_checksum: sha1:be37f570a9275d066d8cc538559196c247e32c3c
+ pristine_git_object: d201a7903e270b68598175773a69043198c8900d
docs/models/destinationwebhook.md:
id: c7672f3fe6cb
last_write_checksum: sha1:86d1942abbbbc71b57ea1f16af0758b55f816dd0
@@ -900,8 +900,8 @@ trackedFiles:
pristine_git_object: cca330736fb6ecec666b32012a4c346570dd5085
pyproject.toml:
id: 5d07e7d72637
- last_write_checksum: sha1:38b8b21c46df2e7215a7ebd81104c2b702ecf30b
- pristine_git_object: e30ab45658de752b91354996feb4be20c4636e09
+ last_write_checksum: sha1:6907b002a82df963c9d1a6198776a2e47bde1d1a
+ pristine_git_object: 3110be9cef79deddec68dcfaf52db9043eaec0b4
scripts/prepare_readme.py:
id: e0c5957a6035
last_write_checksum: sha1:eb460f85c06b287fee629d997b2df75c92fa1cab
@@ -928,8 +928,8 @@ trackedFiles:
pristine_git_object: b1777a2eacece4434c53b2e136158f0c1360707d
src/outpost_sdk/_version.py:
id: 22be68f35ad0
- last_write_checksum: sha1:93ca6779e3d24cc76a8cf96eec0a76f86b618465
- pristine_git_object: 8d992714a7e4d22692c30d39f45ec70c0151aa53
+ last_write_checksum: sha1:b9b6e1a9df36e58b5fdff7a24929756123dcfdea
+ pristine_git_object: c3ca1e3ba60b8ed9e010ef0b91c0f7d2a56d51db
src/outpost_sdk/attempts.py:
id: 304ea4e0bbf1
last_write_checksum: sha1:fb91e9a4cabd0bf1f2b541b615769ef147b094b6
@@ -1096,40 +1096,40 @@ trackedFiles:
pristine_git_object: 794c3da461e7e28615b7d18d8f1a4a6c7bb079c3
src/outpost_sdk/models/destinationcreateawskinesis.py:
id: c47c9be03ea9
- last_write_checksum: sha1:cf43f6a4eccca5705a778ed3e9a08c46cbf357a2
- pristine_git_object: af02e7a8e1e753f6609486bc98f8c8e0d2776677
+ last_write_checksum: sha1:4e784527b4f243b2233adcd7b04213af15282752
+ pristine_git_object: 37934648c83952196561d849a679b2e18d8bf48c
src/outpost_sdk/models/destinationcreateawss3.py:
id: 2a12772aa193
- last_write_checksum: sha1:bf12d0d3f05af0dc6082d8c2efa0ffd88b86ccf3
- pristine_git_object: eea4ab802e1b21d931325924c5b906438714e44d
+ last_write_checksum: sha1:b1ff92b01c798152a8d6c9e21bb7b86eeddcf5ed
+ pristine_git_object: f72b2f6c29cd8311b633bac771b3b3bc7171ae11
src/outpost_sdk/models/destinationcreateawssqs.py:
id: d571450aa34c
- last_write_checksum: sha1:61ea0504d47e2beb1b94a58ca8c3a35a6525cbe2
- pristine_git_object: 00d4cb9b5cae0d2a8ec95fc9d43e56d24ad2625c
+ last_write_checksum: sha1:87a040609282e0e437037157013be7be66ef63af
+ pristine_git_object: 5023bc7ff311a4d00bc2cdb64d9c028505aac16f
src/outpost_sdk/models/destinationcreateazureservicebus.py:
id: 40b34cc6d212
- last_write_checksum: sha1:4695996870dea6c3a5e8fde27449ee2bf5b67d1d
- pristine_git_object: de806f4be1eafb375145ca7582b3c346e1325bdf
+ last_write_checksum: sha1:dd58fc579768b637f16ecd279c3b6486a4a0c217
+ pristine_git_object: 08d0f487cce7e1a8cb77f52d2b30b1f076dca2d4
src/outpost_sdk/models/destinationcreategcppubsub.py:
id: 175ea4a525fc
- last_write_checksum: sha1:c125663ae195325fb6f71c1befd0047f39ab3f6f
- pristine_git_object: 1adae1c53034ef7e490839753048480835313dce
+ last_write_checksum: sha1:90f7b6d8879c5bd1529657e60672b1ed193d238b
+ pristine_git_object: e569b23987a4c1a989c0ce0de658b062e083a406
src/outpost_sdk/models/destinationcreatehookdeck.py:
id: ff182a9732d1
- last_write_checksum: sha1:293f27aff396b79a63e099aea101465d93c9eb24
- pristine_git_object: 9c4cd8dc0144c97f37cbfe019d57130be87d1f2d
+ last_write_checksum: sha1:f7a883848e59b40c8ce642091264bf3c1f3bbac0
+ pristine_git_object: 8f74c2a62257e80450cfb536d9edc8db20b90987
src/outpost_sdk/models/destinationcreatekafka.py:
id: 7070b3d5aacd
- last_write_checksum: sha1:8ea962ad572281cbf70947624341440ceebb8a2c
- pristine_git_object: a5b7f5bd62a7bb215f882e9e4c1284bccd3138c0
+ last_write_checksum: sha1:fd2952095e1805d77d73210addc82d6fa579f81d
+ pristine_git_object: 55185c9ad0e553f5ec9ef0baa6c99d6ad38803cd
src/outpost_sdk/models/destinationcreaterabbitmq.py:
id: ef6476931b78
- last_write_checksum: sha1:f6f63917834a87afe0f09945f8ee692a7c630c08
- pristine_git_object: 5b5cb5579c61da7573cfdbf9f0e1ae920076b69f
+ last_write_checksum: sha1:270c373db1a2a00abc6109f5bd2bd804a5175e9a
+ pristine_git_object: 28d83bd66ea757091de12374789a8af98486008c
src/outpost_sdk/models/destinationcreatewebhook.py:
id: 7957ca0fcac4
- last_write_checksum: sha1:06a77bbec9537c94dab6910c85e75cd45d24329b
- pristine_git_object: 73cb639cd1a19e3900cd8eedf54c04dff07b13e7
+ last_write_checksum: sha1:deb601fa12b888e47e13ee578e5a9db2795e4ebd
+ pristine_git_object: c8b973314a8e58d760f0d6bfeb1c8d224a3820b7
src/outpost_sdk/models/destinationgcppubsub.py:
id: b9c427853f36
last_write_checksum: sha1:eff0e0ef6b266740d089622913a39a828751d609
@@ -1164,40 +1164,40 @@ trackedFiles:
pristine_git_object: fa48fe5c8c2784739530411244f4be71786a5d23
src/outpost_sdk/models/destinationupdateawskinesis.py:
id: 4fafb7c70bff
- last_write_checksum: sha1:618b7feb97d2c59692f0ccdd3cb7d16ec93a44d9
- pristine_git_object: 501ea8d78faf6a6cabed645cdd36013d0b2b1505
+ last_write_checksum: sha1:9b5fb03648f9a8b8da4c4e33f67e1d8d64a71566
+ pristine_git_object: 4c4d0b6786f8eb6c03a0ba82f6694ab38cad044c
src/outpost_sdk/models/destinationupdateawss3.py:
id: 46ad0c46a423
- last_write_checksum: sha1:c95687eba00f5f11b47488c8fe155541dcc0acfe
- pristine_git_object: d90c9ffa81760999bac08ce713b18d88c649c090
+ last_write_checksum: sha1:865f5927f87bb0933c365aa96b5a2f131d58a080
+ pristine_git_object: 67362ea74aa33ddd03c9112b6435b1d234842454
src/outpost_sdk/models/destinationupdateawssqs.py:
id: 26cfbd4e6127
- last_write_checksum: sha1:b4ab7c6d85f535e5351131ccc4bb7827657df967
- pristine_git_object: ad05008b884d1843929e3c9929d8540a8d256cb9
+ last_write_checksum: sha1:67988d264e4983eb4d6c874ca6c5b062345723b5
+ pristine_git_object: 778c496232d97d45882f3e4ede893cd1659e8347
src/outpost_sdk/models/destinationupdateazureservicebus.py:
id: 255b1dd4b368
- last_write_checksum: sha1:6431a23240ccd5f734e2249d3ef012c016c81cf1
- pristine_git_object: d3500f183bd1cd34b92021f224550a54ab38933c
+ last_write_checksum: sha1:6bf6dff9de4305205fe4356a55f98833bd04cf79
+ pristine_git_object: de34250b7b5e49aeafe09acaf831c16679a37551
src/outpost_sdk/models/destinationupdategcppubsub.py:
id: 970389551c42
- last_write_checksum: sha1:995376c772d9a19a69ed2b9768f3c8b7ac7fc6e7
- pristine_git_object: ba9af94f5649b3863d1434cbaec8d463d4bf3f71
+ last_write_checksum: sha1:fe2979fdb5e014ad1244c8655e0b45316707b102
+ pristine_git_object: a5e1d36f3f0a59ea8725510be67f33eb7ad3ab7c
src/outpost_sdk/models/destinationupdatehookdeck.py:
id: e1c91a86e3a2
- last_write_checksum: sha1:ac0b59ff7505c6d1a8f7ed0478d26f6c82e2ddd2
- pristine_git_object: 49539baaf9f5eaa3a5e2926af55af526ae60bec0
+ last_write_checksum: sha1:a89f10e336e9ce653a59e0b9994aab60f49c6d53
+ pristine_git_object: a01775b1b1a7054fee017f6cac3ae5ce5f5251f7
src/outpost_sdk/models/destinationupdatekafka.py:
id: 921d1fa5a79e
- last_write_checksum: sha1:84802eb2ce7fd3ce248ddc637168befbdea78652
- pristine_git_object: 90868e1847b444987b76d8f02ad1d59c13e7e76d
+ last_write_checksum: sha1:6113bd7f24e6e55f64a4163526266f499fe1ce31
+ pristine_git_object: 3d2343bce7a142845dc578357f45415c65981b7d
src/outpost_sdk/models/destinationupdaterabbitmq.py:
id: 92e3f15788ed
- last_write_checksum: sha1:7db2aae71afd41b458a87bf38a401a985c078f61
- pristine_git_object: 19f1fbe8c65f8be2f5a99d44ed919f0a0a5461d2
+ last_write_checksum: sha1:73c5dc9a8e81ed8dd6af5b8064905320935dd6cb
+ pristine_git_object: 6290d37b933033fed2d74776f9b94a27deb3c92f
src/outpost_sdk/models/destinationupdatewebhook.py:
id: 9c02c3e9e713
- last_write_checksum: sha1:a6302265c7655f9929401661c140faa21ef6bce5
- pristine_git_object: e0030a15ccc73e8d4bcb71a2690404f3e8cc3e8a
+ last_write_checksum: sha1:9a565748662f029aadc842b524ca2c4f8ac3071a
+ pristine_git_object: 7d606a708e6f79aac7a4cfac6c58dd2c9dfd3dca
src/outpost_sdk/models/destinationwebhook.py:
id: 4c4e5b9c334f
last_write_checksum: sha1:5c2ced96bda12e49a07be2e3a667964b28d33754
@@ -2086,10 +2086,8 @@ examplesVersion: 1.0.2
generatedTests: {}
releaseNotes: |
## Python SDK Changes:
- * `outpost.publish()`: **Added**
- * `outpost.retry()`: **Added**
- * `outpost.publish.event()`: **Removed** (Breaking ⚠️)
- * `outpost.retry.retry()`: **Removed** (Breaking ⚠️)
+ * `outpost.destinations.create()`: `request.body` **Changed**
+ * `outpost.destinations.update()`: `request.body` **Changed**
generatedFiles:
- .gitattributes
- .vscode/settings.json
diff --git a/sdks/outpost-python/.speakeasy/gen.yaml b/sdks/outpost-python/.speakeasy/gen.yaml
index 77df5d7e..6147d945 100644
--- a/sdks/outpost-python/.speakeasy/gen.yaml
+++ b/sdks/outpost-python/.speakeasy/gen.yaml
@@ -29,7 +29,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
python:
- version: 1.2.0
+ version: 1.3.0
additionalDependencies:
dev: {}
main: {}
diff --git a/sdks/outpost-python/RELEASES.md b/sdks/outpost-python/RELEASES.md
index 4c636036..a0f70d9c 100644
--- a/sdks/outpost-python/RELEASES.md
+++ b/sdks/outpost-python/RELEASES.md
@@ -148,4 +148,14 @@ Based on:
### Generated
- [python v1.2.0] sdks/outpost-python
### Releases
-- [PyPI v1.2.0] https://pypi.org/project/outpost_sdk/1.2.0 - sdks/outpost-python
\ No newline at end of file
+- [PyPI v1.2.0] https://pypi.org/project/outpost_sdk/1.2.0 - sdks/outpost-python
+
+## 2026-05-13 18:00:08
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.763.0 (2.884.0) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [python v1.3.0] sdks/outpost-python
+### Releases
+- [PyPI v1.3.0] https://pypi.org/project/outpost_sdk/1.3.0 - sdks/outpost-python
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationcreateawskinesis.md b/sdks/outpost-python/docs/models/destinationcreateawskinesis.md
index ba94a2f9..c574270c 100644
--- a/sdks/outpost-python/docs/models/destinationcreateawskinesis.md
+++ b/sdks/outpost-python/docs/models/destinationcreateawskinesis.md
@@ -12,4 +12,7 @@
| `config` | [models.AWSKinesisConfig](../models/awskinesisconfig.md) | :heavy_check_mark: | N/A | |
| `credentials` | [models.AWSKinesisCredentials](../models/awskinesiscredentials.md) | :heavy_check_mark: | N/A | |
| `delivery_metadata` | Dict[str, *str*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
+| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
+| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationcreateawss3.md b/sdks/outpost-python/docs/models/destinationcreateawss3.md
index 37ce07fe..8f0e02aa 100644
--- a/sdks/outpost-python/docs/models/destinationcreateawss3.md
+++ b/sdks/outpost-python/docs/models/destinationcreateawss3.md
@@ -12,4 +12,7 @@
| `config` | [models.Awss3Config](../models/awss3config.md) | :heavy_check_mark: | N/A | |
| `credentials` | [models.Awss3Credentials](../models/awss3credentials.md) | :heavy_check_mark: | N/A | |
| `delivery_metadata` | Dict[str, *str*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
+| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
+| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationcreateawssqs.md b/sdks/outpost-python/docs/models/destinationcreateawssqs.md
index 56a1aab1..4eb89348 100644
--- a/sdks/outpost-python/docs/models/destinationcreateawssqs.md
+++ b/sdks/outpost-python/docs/models/destinationcreateawssqs.md
@@ -12,4 +12,7 @@
| `config` | [models.AWSSQSConfig](../models/awssqsconfig.md) | :heavy_check_mark: | N/A | |
| `credentials` | [models.AWSSQSCredentials](../models/awssqscredentials.md) | :heavy_check_mark: | N/A | |
| `delivery_metadata` | Dict[str, *str*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
+| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
+| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationcreateazureservicebus.md b/sdks/outpost-python/docs/models/destinationcreateazureservicebus.md
index 8b03a19d..27b32e69 100644
--- a/sdks/outpost-python/docs/models/destinationcreateazureservicebus.md
+++ b/sdks/outpost-python/docs/models/destinationcreateazureservicebus.md
@@ -12,4 +12,7 @@
| `config` | [models.AzureServiceBusConfig](../models/azureservicebusconfig.md) | :heavy_check_mark: | N/A | |
| `credentials` | [models.AzureServiceBusCredentials](../models/azureservicebuscredentials.md) | :heavy_check_mark: | N/A | |
| `delivery_metadata` | Dict[str, *str*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
+| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
+| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationcreategcppubsub.md b/sdks/outpost-python/docs/models/destinationcreategcppubsub.md
index 58381e3d..f1e804f5 100644
--- a/sdks/outpost-python/docs/models/destinationcreategcppubsub.md
+++ b/sdks/outpost-python/docs/models/destinationcreategcppubsub.md
@@ -12,4 +12,7 @@
| `config` | [models.GCPPubSubConfig](../models/gcppubsubconfig.md) | :heavy_check_mark: | N/A | |
| `credentials` | [models.GCPPubSubCredentials](../models/gcppubsubcredentials.md) | :heavy_check_mark: | N/A | |
| `delivery_metadata` | Dict[str, *str*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
+| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
+| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationcreatehookdeck.md b/sdks/outpost-python/docs/models/destinationcreatehookdeck.md
index bef60312..d8772bdb 100644
--- a/sdks/outpost-python/docs/models/destinationcreatehookdeck.md
+++ b/sdks/outpost-python/docs/models/destinationcreatehookdeck.md
@@ -12,4 +12,7 @@
| `config` | *Optional[Any]* | :heavy_minus_sign: | N/A | |
| `credentials` | [models.HookdeckCredentials](../models/hookdeckcredentials.md) | :heavy_check_mark: | N/A | |
| `delivery_metadata` | Dict[str, *str*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
+| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
+| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationcreatekafka.md b/sdks/outpost-python/docs/models/destinationcreatekafka.md
index 19728ebb..b28e7a90 100644
--- a/sdks/outpost-python/docs/models/destinationcreatekafka.md
+++ b/sdks/outpost-python/docs/models/destinationcreatekafka.md
@@ -12,4 +12,7 @@
| `config` | [models.KafkaConfig](../models/kafkaconfig.md) | :heavy_check_mark: | N/A | |
| `credentials` | [models.KafkaCredentials](../models/kafkacredentials.md) | :heavy_check_mark: | N/A | |
| `delivery_metadata` | Dict[str, *str*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
+| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
+| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationcreaterabbitmq.md b/sdks/outpost-python/docs/models/destinationcreaterabbitmq.md
index fea4cac6..0420c922 100644
--- a/sdks/outpost-python/docs/models/destinationcreaterabbitmq.md
+++ b/sdks/outpost-python/docs/models/destinationcreaterabbitmq.md
@@ -12,4 +12,7 @@
| `config` | [models.RabbitMQConfig](../models/rabbitmqconfig.md) | :heavy_check_mark: | N/A | |
| `credentials` | [models.RabbitMQCredentials](../models/rabbitmqcredentials.md) | :heavy_check_mark: | N/A | |
| `delivery_metadata` | Dict[str, *str*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
+| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
+| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationcreatewebhook.md b/sdks/outpost-python/docs/models/destinationcreatewebhook.md
index d72bb0ec..530d23d2 100644
--- a/sdks/outpost-python/docs/models/destinationcreatewebhook.md
+++ b/sdks/outpost-python/docs/models/destinationcreatewebhook.md
@@ -12,4 +12,7 @@
| `config` | [models.WebhookConfig](../models/webhookconfig.md) | :heavy_check_mark: | N/A | |
| `credentials` | [Optional[models.WebhookCredentials]](../models/webhookcredentials.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *str*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *str*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
+| `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
+| `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationupdateawskinesis.md b/sdks/outpost-python/docs/models/destinationupdateawskinesis.md
index 1b8c4fa1..8ca68edd 100644
--- a/sdks/outpost-python/docs/models/destinationupdateawskinesis.md
+++ b/sdks/outpost-python/docs/models/destinationupdateawskinesis.md
@@ -10,4 +10,5 @@
| `config` | [Optional[models.AWSKinesisConfig]](../models/awskinesisconfig.md) | :heavy_minus_sign: | N/A | |
| `credentials` | [Optional[models.AWSKinesisCredentials]](../models/awskinesiscredentials.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationupdateawss3.md b/sdks/outpost-python/docs/models/destinationupdateawss3.md
index 95d60693..fb6a6c57 100644
--- a/sdks/outpost-python/docs/models/destinationupdateawss3.md
+++ b/sdks/outpost-python/docs/models/destinationupdateawss3.md
@@ -10,4 +10,5 @@
| `config` | [Optional[models.Awss3Config]](../models/awss3config.md) | :heavy_minus_sign: | N/A | |
| `credentials` | [Optional[models.Awss3Credentials]](../models/awss3credentials.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationupdateawssqs.md b/sdks/outpost-python/docs/models/destinationupdateawssqs.md
index 23a84bdf..8c1e1d91 100644
--- a/sdks/outpost-python/docs/models/destinationupdateawssqs.md
+++ b/sdks/outpost-python/docs/models/destinationupdateawssqs.md
@@ -10,4 +10,5 @@
| `config` | [Optional[models.AWSSQSConfig]](../models/awssqsconfig.md) | :heavy_minus_sign: | N/A | |
| `credentials` | [Optional[models.AWSSQSCredentials]](../models/awssqscredentials.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationupdateazureservicebus.md b/sdks/outpost-python/docs/models/destinationupdateazureservicebus.md
index 6c6f5fac..62839a1e 100644
--- a/sdks/outpost-python/docs/models/destinationupdateazureservicebus.md
+++ b/sdks/outpost-python/docs/models/destinationupdateazureservicebus.md
@@ -10,4 +10,5 @@
| `config` | [Optional[models.AzureServiceBusConfig]](../models/azureservicebusconfig.md) | :heavy_minus_sign: | N/A | |
| `credentials` | [Optional[models.AzureServiceBusCredentials]](../models/azureservicebuscredentials.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationupdategcppubsub.md b/sdks/outpost-python/docs/models/destinationupdategcppubsub.md
index a286fd97..6e0eda5e 100644
--- a/sdks/outpost-python/docs/models/destinationupdategcppubsub.md
+++ b/sdks/outpost-python/docs/models/destinationupdategcppubsub.md
@@ -10,4 +10,5 @@
| `config` | [Optional[models.GCPPubSubConfig]](../models/gcppubsubconfig.md) | :heavy_minus_sign: | N/A | |
| `credentials` | [Optional[models.GCPPubSubCredentials]](../models/gcppubsubcredentials.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationupdatehookdeck.md b/sdks/outpost-python/docs/models/destinationupdatehookdeck.md
index b8447eb2..f2db895d 100644
--- a/sdks/outpost-python/docs/models/destinationupdatehookdeck.md
+++ b/sdks/outpost-python/docs/models/destinationupdatehookdeck.md
@@ -10,4 +10,5 @@
| `config` | *Optional[Any]* | :heavy_minus_sign: | N/A | |
| `credentials` | [Optional[models.HookdeckCredentials]](../models/hookdeckcredentials.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationupdatekafka.md b/sdks/outpost-python/docs/models/destinationupdatekafka.md
index 12f57679..0c0331ba 100644
--- a/sdks/outpost-python/docs/models/destinationupdatekafka.md
+++ b/sdks/outpost-python/docs/models/destinationupdatekafka.md
@@ -10,4 +10,5 @@
| `config` | [Optional[models.KafkaConfig]](../models/kafkaconfig.md) | :heavy_minus_sign: | N/A | |
| `credentials` | [Optional[models.KafkaCredentials]](../models/kafkacredentials.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationupdaterabbitmq.md b/sdks/outpost-python/docs/models/destinationupdaterabbitmq.md
index f7c5b5f6..3ba4dea3 100644
--- a/sdks/outpost-python/docs/models/destinationupdaterabbitmq.md
+++ b/sdks/outpost-python/docs/models/destinationupdaterabbitmq.md
@@ -10,4 +10,5 @@
| `config` | [Optional[models.RabbitMQConfig]](../models/rabbitmqconfig.md) | :heavy_minus_sign: | N/A | |
| `credentials` | [Optional[models.RabbitMQCredentials]](../models/rabbitmqcredentials.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
diff --git a/sdks/outpost-python/docs/models/destinationupdatewebhook.md b/sdks/outpost-python/docs/models/destinationupdatewebhook.md
index 0aa5044f..d201a790 100644
--- a/sdks/outpost-python/docs/models/destinationupdatewebhook.md
+++ b/sdks/outpost-python/docs/models/destinationupdatewebhook.md
@@ -10,4 +10,5 @@
| `config` | [Optional[models.WebhookConfig]](../models/webhookconfig.md) | :heavy_minus_sign: | N/A | |
| `credentials` | [Optional[models.WebhookCredentialsUpdate]](../models/webhookcredentialsupdate.md) | :heavy_minus_sign: | N/A | |
| `delivery_metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
-| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
\ No newline at end of file
+| `metadata` | Dict[str, *Nullable[str]*] | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
+| `disabled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
diff --git a/sdks/outpost-python/pyproject.toml b/sdks/outpost-python/pyproject.toml
index e30ab456..3110be9c 100644
--- a/sdks/outpost-python/pyproject.toml
+++ b/sdks/outpost-python/pyproject.toml
@@ -1,7 +1,7 @@
[project]
name = "outpost_sdk"
-version = "1.2.0"
+version = "1.3.0"
description = "Python Client SDK Generated by Speakeasy."
authors = [{ name = "Speakeasy" },]
readme = "README-PYPI.md"
diff --git a/sdks/outpost-python/src/outpost_sdk/_version.py b/sdks/outpost-python/src/outpost_sdk/_version.py
index 8d992714..c3ca1e3b 100644
--- a/sdks/outpost-python/src/outpost_sdk/_version.py
+++ b/sdks/outpost-python/src/outpost_sdk/_version.py
@@ -3,10 +3,10 @@
import importlib.metadata
__title__: str = "outpost_sdk"
-__version__: str = "1.2.0"
+__version__: str = "1.3.0"
__openapi_doc_version__: str = "0.0.1"
-__gen_version__: str = "2.881.16"
-__user_agent__: str = "speakeasy-sdk/python 1.2.0 2.881.16 0.0.1 outpost_sdk"
+__gen_version__: str = "2.884.0"
+__user_agent__: str = "speakeasy-sdk/python 1.3.0 2.884.0 0.0.1 outpost_sdk"
try:
if __package__ is not None:
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawskinesis.py b/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawskinesis.py
index af02e7a8..37934648 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawskinesis.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawskinesis.py
@@ -4,6 +4,7 @@
from .awskinesisconfig import AWSKinesisConfig, AWSKinesisConfigTypedDict
from .awskinesiscredentials import AWSKinesisCredentials, AWSKinesisCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from enum import Enum
from outpost_sdk.types import (
BaseModel,
@@ -44,6 +45,12 @@ class DestinationCreateAWSKinesisTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt."""
metadata: NotRequired[Nullable[Dict[str, str]]]
r"""Arbitrary contextual information stored with the destination."""
+ created_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+ updated_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
class DestinationCreateAWSKinesis(BaseModel):
@@ -76,10 +83,38 @@ class DestinationCreateAWSKinesis(BaseModel):
metadata: OptionalNullable[Dict[str, str]] = UNSET
r"""Arbitrary contextual information stored with the destination."""
+ created_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+
+ updated_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
- optional_fields = set(["id", "filter", "delivery_metadata", "metadata"])
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ optional_fields = set(
+ [
+ "id",
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
+ nullable_fields = set(
+ [
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawss3.py b/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawss3.py
index eea4ab80..f72b2f6c 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawss3.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawss3.py
@@ -4,6 +4,7 @@
from .awss3config import Awss3Config, Awss3ConfigTypedDict
from .awss3credentials import Awss3Credentials, Awss3CredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from enum import Enum
from outpost_sdk.types import (
BaseModel,
@@ -44,6 +45,12 @@ class DestinationCreateAwss3TypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt."""
metadata: NotRequired[Nullable[Dict[str, str]]]
r"""Arbitrary contextual information stored with the destination."""
+ created_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+ updated_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
class DestinationCreateAwss3(BaseModel):
@@ -76,10 +83,38 @@ class DestinationCreateAwss3(BaseModel):
metadata: OptionalNullable[Dict[str, str]] = UNSET
r"""Arbitrary contextual information stored with the destination."""
+ created_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+
+ updated_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
- optional_fields = set(["id", "filter", "delivery_metadata", "metadata"])
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ optional_fields = set(
+ [
+ "id",
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
+ nullable_fields = set(
+ [
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawssqs.py b/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawssqs.py
index 00d4cb9b..5023bc7f 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawssqs.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationcreateawssqs.py
@@ -4,6 +4,7 @@
from .awssqsconfig import AWSSQSConfig, AWSSQSConfigTypedDict
from .awssqscredentials import AWSSQSCredentials, AWSSQSCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from enum import Enum
from outpost_sdk.types import (
BaseModel,
@@ -44,6 +45,12 @@ class DestinationCreateAWSSQSTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt."""
metadata: NotRequired[Nullable[Dict[str, str]]]
r"""Arbitrary contextual information stored with the destination."""
+ created_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+ updated_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
class DestinationCreateAWSSQS(BaseModel):
@@ -76,10 +83,38 @@ class DestinationCreateAWSSQS(BaseModel):
metadata: OptionalNullable[Dict[str, str]] = UNSET
r"""Arbitrary contextual information stored with the destination."""
+ created_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+
+ updated_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
- optional_fields = set(["id", "filter", "delivery_metadata", "metadata"])
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ optional_fields = set(
+ [
+ "id",
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
+ nullable_fields = set(
+ [
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationcreateazureservicebus.py b/sdks/outpost-python/src/outpost_sdk/models/destinationcreateazureservicebus.py
index de806f4b..08d0f487 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationcreateazureservicebus.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationcreateazureservicebus.py
@@ -7,6 +7,7 @@
AzureServiceBusCredentialsTypedDict,
)
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from enum import Enum
from outpost_sdk.types import (
BaseModel,
@@ -47,6 +48,12 @@ class DestinationCreateAzureServiceBusTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt."""
metadata: NotRequired[Nullable[Dict[str, str]]]
r"""Arbitrary contextual information stored with the destination."""
+ created_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+ updated_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
class DestinationCreateAzureServiceBus(BaseModel):
@@ -79,10 +86,38 @@ class DestinationCreateAzureServiceBus(BaseModel):
metadata: OptionalNullable[Dict[str, str]] = UNSET
r"""Arbitrary contextual information stored with the destination."""
+ created_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+
+ updated_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
- optional_fields = set(["id", "filter", "delivery_metadata", "metadata"])
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ optional_fields = set(
+ [
+ "id",
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
+ nullable_fields = set(
+ [
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationcreategcppubsub.py b/sdks/outpost-python/src/outpost_sdk/models/destinationcreategcppubsub.py
index 1adae1c5..e569b239 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationcreategcppubsub.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationcreategcppubsub.py
@@ -4,6 +4,7 @@
from .gcppubsubconfig import GCPPubSubConfig, GCPPubSubConfigTypedDict
from .gcppubsubcredentials import GCPPubSubCredentials, GCPPubSubCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from enum import Enum
from outpost_sdk.types import (
BaseModel,
@@ -44,6 +45,12 @@ class DestinationCreateGCPPubSubTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt."""
metadata: NotRequired[Nullable[Dict[str, str]]]
r"""Arbitrary contextual information stored with the destination."""
+ created_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+ updated_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
class DestinationCreateGCPPubSub(BaseModel):
@@ -76,10 +83,38 @@ class DestinationCreateGCPPubSub(BaseModel):
metadata: OptionalNullable[Dict[str, str]] = UNSET
r"""Arbitrary contextual information stored with the destination."""
+ created_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+
+ updated_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
- optional_fields = set(["id", "filter", "delivery_metadata", "metadata"])
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ optional_fields = set(
+ [
+ "id",
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
+ nullable_fields = set(
+ [
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationcreatehookdeck.py b/sdks/outpost-python/src/outpost_sdk/models/destinationcreatehookdeck.py
index 9c4cd8dc..8f74c2a6 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationcreatehookdeck.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationcreatehookdeck.py
@@ -3,6 +3,7 @@
from __future__ import annotations
from .hookdeckcredentials import HookdeckCredentials, HookdeckCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from enum import Enum
from outpost_sdk.types import (
BaseModel,
@@ -43,6 +44,12 @@ class DestinationCreateHookdeckTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt."""
metadata: NotRequired[Nullable[Dict[str, str]]]
r"""Arbitrary contextual information stored with the destination."""
+ created_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+ updated_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
class DestinationCreateHookdeck(BaseModel):
@@ -75,12 +82,39 @@ class DestinationCreateHookdeck(BaseModel):
metadata: OptionalNullable[Dict[str, str]] = UNSET
r"""Arbitrary contextual information stored with the destination."""
+ created_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+
+ updated_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
- ["id", "filter", "config", "delivery_metadata", "metadata"]
+ [
+ "id",
+ "filter",
+ "config",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
+ nullable_fields = set(
+ [
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationcreatekafka.py b/sdks/outpost-python/src/outpost_sdk/models/destinationcreatekafka.py
index a5b7f5bd..55185c9a 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationcreatekafka.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationcreatekafka.py
@@ -4,6 +4,7 @@
from .kafkaconfig import KafkaConfig, KafkaConfigTypedDict
from .kafkacredentials import KafkaCredentials, KafkaCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from enum import Enum
from outpost_sdk.types import (
BaseModel,
@@ -44,6 +45,12 @@ class DestinationCreateKafkaTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt."""
metadata: NotRequired[Nullable[Dict[str, str]]]
r"""Arbitrary contextual information stored with the destination."""
+ created_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+ updated_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
class DestinationCreateKafka(BaseModel):
@@ -76,10 +83,38 @@ class DestinationCreateKafka(BaseModel):
metadata: OptionalNullable[Dict[str, str]] = UNSET
r"""Arbitrary contextual information stored with the destination."""
+ created_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+
+ updated_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
- optional_fields = set(["id", "filter", "delivery_metadata", "metadata"])
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ optional_fields = set(
+ [
+ "id",
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
+ nullable_fields = set(
+ [
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationcreaterabbitmq.py b/sdks/outpost-python/src/outpost_sdk/models/destinationcreaterabbitmq.py
index 5b5cb557..28d83bd6 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationcreaterabbitmq.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationcreaterabbitmq.py
@@ -4,6 +4,7 @@
from .rabbitmqconfig import RabbitMQConfig, RabbitMQConfigTypedDict
from .rabbitmqcredentials import RabbitMQCredentials, RabbitMQCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from enum import Enum
from outpost_sdk.types import (
BaseModel,
@@ -44,6 +45,12 @@ class DestinationCreateRabbitMQTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt."""
metadata: NotRequired[Nullable[Dict[str, str]]]
r"""Arbitrary contextual information stored with the destination."""
+ created_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+ updated_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
class DestinationCreateRabbitMQ(BaseModel):
@@ -76,10 +83,38 @@ class DestinationCreateRabbitMQ(BaseModel):
metadata: OptionalNullable[Dict[str, str]] = UNSET
r"""Arbitrary contextual information stored with the destination."""
+ created_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+
+ updated_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
- optional_fields = set(["id", "filter", "delivery_metadata", "metadata"])
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ optional_fields = set(
+ [
+ "id",
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
+ nullable_fields = set(
+ [
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationcreatewebhook.py b/sdks/outpost-python/src/outpost_sdk/models/destinationcreatewebhook.py
index 73cb639c..c8b97331 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationcreatewebhook.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationcreatewebhook.py
@@ -4,6 +4,7 @@
from .topics_union import TopicsUnion, TopicsUnionTypedDict
from .webhookconfig import WebhookConfig, WebhookConfigTypedDict
from .webhookcredentials import WebhookCredentials, WebhookCredentialsTypedDict
+from datetime import datetime
from enum import Enum
from outpost_sdk.types import (
BaseModel,
@@ -44,6 +45,12 @@ class DestinationCreateWebhookTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt."""
metadata: NotRequired[Nullable[Dict[str, str]]]
r"""Arbitrary contextual information stored with the destination."""
+ created_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+ updated_at: NotRequired[Nullable[datetime]]
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
class DestinationCreateWebhook(BaseModel):
@@ -76,12 +83,39 @@ class DestinationCreateWebhook(BaseModel):
metadata: OptionalNullable[Dict[str, str]] = UNSET
r"""Arbitrary contextual information stored with the destination."""
+ created_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted."""
+
+ updated_at: OptionalNullable[datetime] = UNSET
+ r"""Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted."""
+
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled)."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
- ["id", "filter", "credentials", "delivery_metadata", "metadata"]
+ [
+ "id",
+ "filter",
+ "credentials",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
+ )
+ nullable_fields = set(
+ [
+ "filter",
+ "delivery_metadata",
+ "metadata",
+ "created_at",
+ "updated_at",
+ "disabled_at",
+ ]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawskinesis.py b/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawskinesis.py
index 501ea8d7..4c4d0b67 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawskinesis.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawskinesis.py
@@ -4,6 +4,7 @@
from .awskinesisconfig import AWSKinesisConfig, AWSKinesisConfigTypedDict
from .awskinesiscredentials import AWSKinesisCredentials, AWSKinesisCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from outpost_sdk.types import (
BaseModel,
Nullable,
@@ -33,6 +34,8 @@ class DestinationUpdateAWSKinesisTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
metadata: NotRequired[Nullable[Dict[str, Nullable[str]]]]
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
class DestinationUpdateAWSKinesis(BaseModel):
@@ -59,6 +62,9 @@ class DestinationUpdateAWSKinesis(BaseModel):
metadata: OptionalNullable[Dict[str, Nullable[str]]] = UNSET
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
@@ -69,9 +75,12 @@ def serialize_model(self, handler):
"credentials",
"delivery_metadata",
"metadata",
+ "disabled_at",
]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ nullable_fields = set(
+ ["filter", "delivery_metadata", "metadata", "disabled_at"]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawss3.py b/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawss3.py
index d90c9ffa..67362ea7 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawss3.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawss3.py
@@ -4,6 +4,7 @@
from .awss3config import Awss3Config, Awss3ConfigTypedDict
from .awss3credentials import Awss3Credentials, Awss3CredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from outpost_sdk.types import (
BaseModel,
Nullable,
@@ -33,6 +34,8 @@ class DestinationUpdateAwss3TypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
metadata: NotRequired[Nullable[Dict[str, Nullable[str]]]]
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
class DestinationUpdateAwss3(BaseModel):
@@ -59,6 +62,9 @@ class DestinationUpdateAwss3(BaseModel):
metadata: OptionalNullable[Dict[str, Nullable[str]]] = UNSET
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
@@ -69,9 +75,12 @@ def serialize_model(self, handler):
"credentials",
"delivery_metadata",
"metadata",
+ "disabled_at",
]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ nullable_fields = set(
+ ["filter", "delivery_metadata", "metadata", "disabled_at"]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawssqs.py b/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawssqs.py
index ad05008b..778c4962 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawssqs.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationupdateawssqs.py
@@ -4,6 +4,7 @@
from .awssqsconfig import AWSSQSConfig, AWSSQSConfigTypedDict
from .awssqscredentials import AWSSQSCredentials, AWSSQSCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from outpost_sdk.types import (
BaseModel,
Nullable,
@@ -33,6 +34,8 @@ class DestinationUpdateAWSSQSTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
metadata: NotRequired[Nullable[Dict[str, Nullable[str]]]]
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
class DestinationUpdateAWSSQS(BaseModel):
@@ -59,6 +62,9 @@ class DestinationUpdateAWSSQS(BaseModel):
metadata: OptionalNullable[Dict[str, Nullable[str]]] = UNSET
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
@@ -69,9 +75,12 @@ def serialize_model(self, handler):
"credentials",
"delivery_metadata",
"metadata",
+ "disabled_at",
]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ nullable_fields = set(
+ ["filter", "delivery_metadata", "metadata", "disabled_at"]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationupdateazureservicebus.py b/sdks/outpost-python/src/outpost_sdk/models/destinationupdateazureservicebus.py
index d3500f18..de34250b 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationupdateazureservicebus.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationupdateazureservicebus.py
@@ -7,6 +7,7 @@
AzureServiceBusCredentialsTypedDict,
)
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from outpost_sdk.types import (
BaseModel,
Nullable,
@@ -36,6 +37,8 @@ class DestinationUpdateAzureServiceBusTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
metadata: NotRequired[Nullable[Dict[str, Nullable[str]]]]
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
class DestinationUpdateAzureServiceBus(BaseModel):
@@ -62,6 +65,9 @@ class DestinationUpdateAzureServiceBus(BaseModel):
metadata: OptionalNullable[Dict[str, Nullable[str]]] = UNSET
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
@@ -72,9 +78,12 @@ def serialize_model(self, handler):
"credentials",
"delivery_metadata",
"metadata",
+ "disabled_at",
]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ nullable_fields = set(
+ ["filter", "delivery_metadata", "metadata", "disabled_at"]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationupdategcppubsub.py b/sdks/outpost-python/src/outpost_sdk/models/destinationupdategcppubsub.py
index ba9af94f..a5e1d36f 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationupdategcppubsub.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationupdategcppubsub.py
@@ -4,6 +4,7 @@
from .gcppubsubconfig import GCPPubSubConfig, GCPPubSubConfigTypedDict
from .gcppubsubcredentials import GCPPubSubCredentials, GCPPubSubCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from outpost_sdk.types import (
BaseModel,
Nullable,
@@ -33,6 +34,8 @@ class DestinationUpdateGCPPubSubTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
metadata: NotRequired[Nullable[Dict[str, Nullable[str]]]]
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
class DestinationUpdateGCPPubSub(BaseModel):
@@ -59,6 +62,9 @@ class DestinationUpdateGCPPubSub(BaseModel):
metadata: OptionalNullable[Dict[str, Nullable[str]]] = UNSET
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
@@ -69,9 +75,12 @@ def serialize_model(self, handler):
"credentials",
"delivery_metadata",
"metadata",
+ "disabled_at",
]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ nullable_fields = set(
+ ["filter", "delivery_metadata", "metadata", "disabled_at"]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationupdatehookdeck.py b/sdks/outpost-python/src/outpost_sdk/models/destinationupdatehookdeck.py
index 49539baa..a01775b1 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationupdatehookdeck.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationupdatehookdeck.py
@@ -3,6 +3,7 @@
from __future__ import annotations
from .hookdeckcredentials import HookdeckCredentials, HookdeckCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from outpost_sdk.types import (
BaseModel,
Nullable,
@@ -32,6 +33,8 @@ class DestinationUpdateHookdeckTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
metadata: NotRequired[Nullable[Dict[str, Nullable[str]]]]
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
class DestinationUpdateHookdeck(BaseModel):
@@ -58,6 +61,9 @@ class DestinationUpdateHookdeck(BaseModel):
metadata: OptionalNullable[Dict[str, Nullable[str]]] = UNSET
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
@@ -68,9 +74,12 @@ def serialize_model(self, handler):
"credentials",
"delivery_metadata",
"metadata",
+ "disabled_at",
]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ nullable_fields = set(
+ ["filter", "delivery_metadata", "metadata", "disabled_at"]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationupdatekafka.py b/sdks/outpost-python/src/outpost_sdk/models/destinationupdatekafka.py
index 90868e18..3d2343bc 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationupdatekafka.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationupdatekafka.py
@@ -4,6 +4,7 @@
from .kafkaconfig import KafkaConfig, KafkaConfigTypedDict
from .kafkacredentials import KafkaCredentials, KafkaCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from outpost_sdk.types import (
BaseModel,
Nullable,
@@ -33,6 +34,8 @@ class DestinationUpdateKafkaTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
metadata: NotRequired[Nullable[Dict[str, Nullable[str]]]]
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
class DestinationUpdateKafka(BaseModel):
@@ -59,6 +62,9 @@ class DestinationUpdateKafka(BaseModel):
metadata: OptionalNullable[Dict[str, Nullable[str]]] = UNSET
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
@@ -69,9 +75,12 @@ def serialize_model(self, handler):
"credentials",
"delivery_metadata",
"metadata",
+ "disabled_at",
]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ nullable_fields = set(
+ ["filter", "delivery_metadata", "metadata", "disabled_at"]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationupdaterabbitmq.py b/sdks/outpost-python/src/outpost_sdk/models/destinationupdaterabbitmq.py
index 19f1fbe8..6290d37b 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationupdaterabbitmq.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationupdaterabbitmq.py
@@ -4,6 +4,7 @@
from .rabbitmqconfig import RabbitMQConfig, RabbitMQConfigTypedDict
from .rabbitmqcredentials import RabbitMQCredentials, RabbitMQCredentialsTypedDict
from .topics_union import TopicsUnion, TopicsUnionTypedDict
+from datetime import datetime
from outpost_sdk.types import (
BaseModel,
Nullable,
@@ -33,6 +34,8 @@ class DestinationUpdateRabbitMQTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
metadata: NotRequired[Nullable[Dict[str, Nullable[str]]]]
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
class DestinationUpdateRabbitMQ(BaseModel):
@@ -59,6 +62,9 @@ class DestinationUpdateRabbitMQ(BaseModel):
metadata: OptionalNullable[Dict[str, Nullable[str]]] = UNSET
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
@@ -69,9 +75,12 @@ def serialize_model(self, handler):
"credentials",
"delivery_metadata",
"metadata",
+ "disabled_at",
]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ nullable_fields = set(
+ ["filter", "delivery_metadata", "metadata", "disabled_at"]
+ )
serialized = handler(self)
m = {}
diff --git a/sdks/outpost-python/src/outpost_sdk/models/destinationupdatewebhook.py b/sdks/outpost-python/src/outpost_sdk/models/destinationupdatewebhook.py
index e0030a15..7d606a70 100644
--- a/sdks/outpost-python/src/outpost_sdk/models/destinationupdatewebhook.py
+++ b/sdks/outpost-python/src/outpost_sdk/models/destinationupdatewebhook.py
@@ -7,6 +7,7 @@
WebhookCredentialsUpdate,
WebhookCredentialsUpdateTypedDict,
)
+from datetime import datetime
from outpost_sdk.types import (
BaseModel,
Nullable,
@@ -36,6 +37,8 @@ class DestinationUpdateWebhookTypedDict(TypedDict):
r"""Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
metadata: NotRequired[Nullable[Dict[str, Nullable[str]]]]
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: NotRequired[Nullable[datetime]]
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
class DestinationUpdateWebhook(BaseModel):
@@ -62,6 +65,9 @@ class DestinationUpdateWebhook(BaseModel):
metadata: OptionalNullable[Dict[str, Nullable[str]]] = UNSET
r"""Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change."""
+ disabled_at: OptionalNullable[datetime] = UNSET
+ r"""Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged."""
+
@model_serializer(mode="wrap")
def serialize_model(self, handler):
optional_fields = set(
@@ -72,9 +78,12 @@ def serialize_model(self, handler):
"credentials",
"delivery_metadata",
"metadata",
+ "disabled_at",
]
)
- nullable_fields = set(["filter", "delivery_metadata", "metadata"])
+ nullable_fields = set(
+ ["filter", "delivery_metadata", "metadata", "disabled_at"]
+ )
serialized = handler(self)
m = {}