@@ -127,6 +127,17 @@ class ApiservingMediaResponseInfo
127127 # @return [String]
128128 attr_accessor :data_storage_transform
129129
130+ # For the first notification of a |diff_encoded| HttpRequestInfo, this is the
131+ # index of the blob mint that Scotty should use when writing the resulting blob.
132+ # This field is optional. It's not required ever, even if `
133+ # original_object_blob_mint_index` is set. In situations like that, we will use
134+ # the destination blob's mint for the destination blob and regular blob ACL
135+ # checks for the original object. Note: This field is only for use by Drive API
136+ # for diff uploads.
137+ # Corresponds to the JSON property `destinationBlobMintIndex`
138+ # @return [Fixnum]
139+ attr_accessor :destination_blob_mint_index
140+
130141 # Specifies the Scotty Drop Target to use for uploads. If present in a media
131142 # response, Scotty does not upload to a standard drop zone. Instead, Scotty
132143 # saves the upload directly to the location specified in this drop target.
@@ -152,6 +163,17 @@ class ApiservingMediaResponseInfo
152163 # @return [Google::Apis::DiscoveryengineV1alpha::GdataMedia]
153164 attr_accessor :media_for_diff
154165
166+ # For the first notification of a |diff_encoded| HttpRequestInfo, this is the
167+ # index of the blob mint that Scotty should use when reading the original blob.
168+ # This field is optional. It's not required ever, even if `
169+ # destination_blob_mint_index` is set. In situations like that, we will use the
170+ # destination blob's mint for the destination blob and regular blob ACL checks
171+ # for the original object. Note: This field is only for use by Drive API for
172+ # diff uploads.
173+ # Corresponds to the JSON property `originalObjectBlobMintIndex`
174+ # @return [Fixnum]
175+ attr_accessor :original_object_blob_mint_index
176+
155177 # Request class to use for all Blobstore operations for this request.
156178 # Corresponds to the JSON property `requestClass`
157179 # @return [String]
@@ -193,9 +215,11 @@ def initialize(**args)
193215 def update!(**args)
194216 @custom_data = args[:custom_data] if args.key?(:custom_data)
195217 @data_storage_transform = args[:data_storage_transform] if args.key?(:data_storage_transform)
218+ @destination_blob_mint_index = args[:destination_blob_mint_index] if args.key?(:destination_blob_mint_index)
196219 @dynamic_drop_target = args[:dynamic_drop_target] if args.key?(:dynamic_drop_target)
197220 @dynamic_dropzone = args[:dynamic_dropzone] if args.key?(:dynamic_dropzone)
198221 @media_for_diff = args[:media_for_diff] if args.key?(:media_for_diff)
222+ @original_object_blob_mint_index = args[:original_object_blob_mint_index] if args.key?(:original_object_blob_mint_index)
199223 @request_class = args[:request_class] if args.key?(:request_class)
200224 @scotty_agent_user_id = args[:scotty_agent_user_id] if args.key?(:scotty_agent_user_id)
201225 @scotty_customer_log = args[:scotty_customer_log] if args.key?(:scotty_customer_log)
@@ -9835,6 +9859,12 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector
98359859 # @return [String]
98369860 attr_accessor :realtime_state
98379861
9862+ # The configuration for realtime sync to store additional params for realtime
9863+ # sync.
9864+ # Corresponds to the JSON property `realtimeSyncConfig`
9865+ # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaDataConnectorRealtimeSyncConfig]
9866+ attr_accessor :realtime_sync_config
9867+
98389868 # Required. The refresh interval for data sync. If duration is set to 0, the
98399869 # data will be synced in real time. The streaming feature is not supported yet.
98409870 # The minimum is 30 minutes and maximum is 7 days.
@@ -9895,6 +9925,7 @@ def update!(**args)
98959925 @params = args[:params] if args.key?(:params)
98969926 @private_connectivity_project_id = args[:private_connectivity_project_id] if args.key?(:private_connectivity_project_id)
98979927 @realtime_state = args[:realtime_state] if args.key?(:realtime_state)
9928+ @realtime_sync_config = args[:realtime_sync_config] if args.key?(:realtime_sync_config)
98989929 @refresh_interval = args[:refresh_interval] if args.key?(:refresh_interval)
98999930 @state = args[:state] if args.key?(:state)
99009931 @static_ip_addresses = args[:static_ip_addresses] if args.key?(:static_ip_addresses)
@@ -9904,6 +9935,33 @@ def update!(**args)
99049935 end
99059936 end
99069937
9938+ # The configuration for realtime sync to store additional params for realtime
9939+ # sync.
9940+ class GoogleCloudDiscoveryengineV1alphaDataConnectorRealtimeSyncConfig
9941+ include Google::Apis::Core::Hashable
9942+
9943+ # Optional. The ID of the Secret Manager secret used for webhook secret.
9944+ # Corresponds to the JSON property `realtimeSyncSecret`
9945+ # @return [String]
9946+ attr_accessor :realtime_sync_secret
9947+
9948+ # Optional. Webhook url for the connector to specify additional params for
9949+ # realtime sync.
9950+ # Corresponds to the JSON property `webhookUri`
9951+ # @return [String]
9952+ attr_accessor :webhook_uri
9953+
9954+ def initialize(**args)
9955+ update!(**args)
9956+ end
9957+
9958+ # Update properties of this object
9959+ def update!(**args)
9960+ @realtime_sync_secret = args[:realtime_sync_secret] if args.key?(:realtime_sync_secret)
9961+ @webhook_uri = args[:webhook_uri] if args.key?(:webhook_uri)
9962+ end
9963+ end
9964+
99079965 # Represents an entity in the data source. For example, the `Account` object in
99089966 # Salesforce.
99099967 class GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity
0 commit comments