From 788895863a932de91f0591298f5670c4c5426d1f Mon Sep 17 00:00:00 2001 From: RajatPawar <18614743+RajatPawar@users.noreply.github.com> Date: Mon, 14 Sep 2026 19:22:52 -0700 Subject: [PATCH] feat(manifest): surface read object `enabled` on HydratedIntegrationObject (ENG-4191) Co-Authored-By: Claude Opus 5 --- api/generated/api.bundled.json | 8 ++++++++ api/generated/api.json | 16 ++++++++++++++++ manifest/generated/manifest.json | 24 ++++++++++++++++++++++++ manifest/manifest.yaml | 8 ++++++++ 4 files changed, 56 insertions(+) diff --git a/api/generated/api.bundled.json b/api/generated/api.bundled.json index 1e4ed4e..1c75d23 100644 --- a/api/generated/api.bundled.json +++ b/api/generated/api.bundled.json @@ -11336,6 +11336,14 @@ }, "backfill": { "$ref": "#/components/schemas/Backfill" + }, + "enabled": { + "type": "string", + "description": "If set to `always`, Ampersand reads this object for every installation even if the customer never selects it (or it isn't present) in the installation config.\n", + "enum": [ + "always" + ], + "x-go-type-skip-optional-pointer": true } } }, diff --git a/api/generated/api.json b/api/generated/api.json index 33873b9..ab5cbd4 100644 --- a/api/generated/api.json +++ b/api/generated/api.json @@ -12947,6 +12947,14 @@ } } } + }, + "enabled": { + "type": "string", + "description": "If set to `always`, Ampersand reads this object for every installation even if the customer never selects it (or it isn't present) in the installation config.\n", + "enum": [ + "always" + ], + "x-go-type-skip-optional-pointer": true } } } @@ -71747,6 +71755,14 @@ } } } + }, + "enabled": { + "type": "string", + "description": "If set to `always`, Ampersand reads this object for every installation even if the customer never selects it (or it isn't present) in the installation config.\n", + "enum": [ + "always" + ], + "x-go-type-skip-optional-pointer": true } } } diff --git a/manifest/generated/manifest.json b/manifest/generated/manifest.json index f4c3fe9..cdd7dec 100644 --- a/manifest/generated/manifest.json +++ b/manifest/generated/manifest.json @@ -2229,6 +2229,14 @@ } } } + }, + "enabled": { + "type": "string", + "description": "If set to `always`, Ampersand reads this object for every installation even if the customer never selects it (or it isn't present) in the installation config.\n", + "enum": [ + "always" + ], + "x-go-type-skip-optional-pointer": true } } } @@ -2690,6 +2698,14 @@ } } } + }, + "enabled": { + "type": "string", + "description": "If set to `always`, Ampersand reads this object for every installation even if the customer never selects it (or it isn't present) in the installation config.\n", + "enum": [ + "always" + ], + "x-go-type-skip-optional-pointer": true } } } @@ -3117,6 +3133,14 @@ } } } + }, + "enabled": { + "type": "string", + "description": "If set to `always`, Ampersand reads this object for every installation even if the customer never selects it (or it isn't present) in the installation config.\n", + "enum": [ + "always" + ], + "x-go-type-skip-optional-pointer": true } } }, diff --git a/manifest/manifest.yaml b/manifest/manifest.yaml index 1e9d3d3..9e18143 100644 --- a/manifest/manifest.yaml +++ b/manifest/manifest.yaml @@ -384,6 +384,14 @@ components: $ref: '#/components/schemas/HydratedIntegrationField' backfill: $ref: '#/components/schemas/Backfill' + enabled: + type: string + description: > + If set to `always`, Ampersand reads this object for every installation + even if the customer never selects it (or it isn't present) in the + installation config. + enum: [always] + x-go-type-skip-optional-pointer: true # We might end up using the same HydratedIntegrationObject type for both read and write, # But for now, we're introducing a new typee to keep them separate, and not renaming the