From e882359278ae25131d181ef4b112e336f1cb661a Mon Sep 17 00:00:00 2001 From: Peyton Gardipee Date: Tue, 21 Jul 2026 19:47:03 -0700 Subject: [PATCH 1/2] feat: add availableInNonAwsProviders to V1AwsDataConnection model --- .../openapi/models/v1_aws_data_connection.py | 30 ++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/python/lightning_sdk/lightning_cloud/openapi/models/v1_aws_data_connection.py b/python/lightning_sdk/lightning_cloud/openapi/models/v1_aws_data_connection.py index 94a6d5d5..c7264547 100644 --- a/python/lightning_sdk/lightning_cloud/openapi/models/v1_aws_data_connection.py +++ b/python/lightning_sdk/lightning_cloud/openapi/models/v1_aws_data_connection.py @@ -41,6 +41,7 @@ class V1AwsDataConnection(object): and the value is json key in definition. """ swagger_types = { + 'available_in_non_aws_providers': 'bool', 'destination': 'str', 'kms_arn': 'str', 'region': 'str', @@ -54,6 +55,7 @@ class V1AwsDataConnection(object): } attribute_map = { + 'available_in_non_aws_providers': 'availableInNonAwsProviders', 'destination': 'destination', 'kms_arn': 'kmsArn', 'region': 'region', @@ -66,8 +68,9 @@ class V1AwsDataConnection(object): 'source': 'source' } - def __init__(self, destination: 'str' =None, kms_arn: 'str' =None, region: 'str' =None, secret_arn_name: 'str' =None, secret_arn_value: 'str' =None, secret_id_access_key_id: 'str' =None, secret_id_secret_access_key: 'str' =None, secret_value_access_key_id: 'str' =None, secret_value_secret_access_key: 'str' =None, source: 'str' =None): # noqa: E501 + def __init__(self, available_in_non_aws_providers: 'bool' =None, destination: 'str' =None, kms_arn: 'str' =None, region: 'str' =None, secret_arn_name: 'str' =None, secret_arn_value: 'str' =None, secret_id_access_key_id: 'str' =None, secret_id_secret_access_key: 'str' =None, secret_value_access_key_id: 'str' =None, secret_value_secret_access_key: 'str' =None, source: 'str' =None): # noqa: E501 """V1AwsDataConnection - a model defined in Swagger""" # noqa: E501 + self._available_in_non_aws_providers = None self._destination = None self._kms_arn = None self._region = None @@ -79,6 +82,8 @@ def __init__(self, destination: 'str' =None, kms_arn: 'str' =None, region: 'str' self._secret_value_secret_access_key = None self._source = None self.discriminator = None + if available_in_non_aws_providers is not None: + self.available_in_non_aws_providers = available_in_non_aws_providers if destination is not None: self.destination = destination if kms_arn is not None: @@ -100,6 +105,29 @@ def __init__(self, destination: 'str' =None, kms_arn: 'str' =None, region: 'str' if source is not None: self.source = source + @property + def available_in_non_aws_providers(self) -> 'bool': + """Gets the available_in_non_aws_providers of this V1AwsDataConnection. # noqa: E501 + + When true, mount on non-AWS Studios via project-role STS. Default false (AWS-only). # noqa: E501 + + :return: The available_in_non_aws_providers of this V1AwsDataConnection. # noqa: E501 + :rtype: bool + """ + return self._available_in_non_aws_providers + + @available_in_non_aws_providers.setter + def available_in_non_aws_providers(self, available_in_non_aws_providers: 'bool'): + """Sets the available_in_non_aws_providers of this V1AwsDataConnection. + + When true, mount on non-AWS Studios via project-role STS. Default false (AWS-only). # noqa: E501 + + :param available_in_non_aws_providers: The available_in_non_aws_providers of this V1AwsDataConnection. # noqa: E501 + :type: bool + """ + + self._available_in_non_aws_providers = available_in_non_aws_providers + @property def destination(self) -> 'str': """Gets the destination of this V1AwsDataConnection. # noqa: E501 From 197416b01ec26f2d9e15ba5f3b0619d211ba6343 Mon Sep 17 00:00:00 2001 From: Peyton Gardipee Date: Wed, 22 Jul 2026 09:04:49 -0700 Subject: [PATCH 2/2] feat(go): add availableInNonAwsProviders to V1AwsDataConnection model Mirror the Python model change so the Go SDK deserializer preserves availableInNonAwsProviders from API responses instead of dropping it. Co-authored-by: Cursor --- .../openapi/generated/models/v1_aws_data_connection.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/go/internal/lightningcloud/openapi/generated/models/v1_aws_data_connection.go b/go/internal/lightningcloud/openapi/generated/models/v1_aws_data_connection.go index 8cb6441e..835abec8 100644 --- a/go/internal/lightningcloud/openapi/generated/models/v1_aws_data_connection.go +++ b/go/internal/lightningcloud/openapi/generated/models/v1_aws_data_connection.go @@ -17,6 +17,9 @@ import ( // swagger:model v1AwsDataConnection type V1AwsDataConnection struct { + // When true, mount on non-AWS Studios via project-role STS. Default false (AWS-only). + AvailableInNonAwsProviders bool `json:"availableInNonAwsProviders,omitempty"` + // destination Destination string `json:"destination,omitempty"`