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:

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 = {}