@@ -2650,6 +2650,12 @@ class GoogleCloudAiplatformV1CachedContent
2650
2650
# @return [String]
2651
2651
attr_accessor :display_name
2652
2652
2653
+ # Represents a customer-managed encryption key spec that can be applied to a top-
2654
+ # level resource.
2655
+ # Corresponds to the JSON property `encryptionSpec`
2656
+ # @return [Google::Apis::AiplatformV1::GoogleCloudAiplatformV1EncryptionSpec]
2657
+ attr_accessor :encryption_spec
2658
+
2653
2659
# Timestamp of when this resource is considered expired. This is *always*
2654
2660
# provided on output, regardless of what was sent on input.
2655
2661
# Corresponds to the JSON property `expireTime`
@@ -2714,6 +2720,7 @@ def update!(**args)
2714
2720
@contents = args[:contents] if args.key?(:contents)
2715
2721
@create_time = args[:create_time] if args.key?(:create_time)
2716
2722
@display_name = args[:display_name] if args.key?(:display_name)
2723
+ @encryption_spec = args[:encryption_spec] if args.key?(:encryption_spec)
2717
2724
@expire_time = args[:expire_time] if args.key?(:expire_time)
2718
2725
@model = args[:model] if args.key?(:model)
2719
2726
@name = args[:name] if args.key?(:name)
@@ -6282,6 +6289,11 @@ def update!(**args)
6282
6289
class GoogleCloudAiplatformV1DeployedModelRef
6283
6290
include Google::Apis::Core::Hashable
6284
6291
6292
+ # Immutable. The ID of the Checkpoint deployed in the DeployedModel.
6293
+ # Corresponds to the JSON property `checkpointId`
6294
+ # @return [String]
6295
+ attr_accessor :checkpoint_id
6296
+
6285
6297
# Immutable. An ID of a DeployedModel in the above Endpoint.
6286
6298
# Corresponds to the JSON property `deployedModelId`
6287
6299
# @return [String]
@@ -6298,6 +6310,7 @@ def initialize(**args)
6298
6310
6299
6311
# Update properties of this object
6300
6312
def update!(**args)
6313
+ @checkpoint_id = args[:checkpoint_id] if args.key?(:checkpoint_id)
6301
6314
@deployed_model_id = args[:deployed_model_id] if args.key?(:deployed_model_id)
6302
6315
@endpoint = args[:endpoint] if args.key?(:endpoint)
6303
6316
end
@@ -12349,6 +12362,13 @@ def update!(**args)
12349
12362
class GoogleCloudAiplatformV1GenerationConfigThinkingConfig
12350
12363
include Google::Apis::Core::Hashable
12351
12364
12365
+ # Optional. Indicates whether to include thoughts in the response. If true,
12366
+ # thoughts are returned only when available.
12367
+ # Corresponds to the JSON property `includeThoughts`
12368
+ # @return [Boolean]
12369
+ attr_accessor :include_thoughts
12370
+ alias_method :include_thoughts?, :include_thoughts
12371
+
12352
12372
# Optional. Indicates the thinking budget in tokens. This is only applied when
12353
12373
# enable_thinking is true.
12354
12374
# Corresponds to the JSON property `thinkingBudget`
@@ -12361,6 +12381,7 @@ def initialize(**args)
12361
12381
12362
12382
# Update properties of this object
12363
12383
def update!(**args)
12384
+ @include_thoughts = args[:include_thoughts] if args.key?(:include_thoughts)
12364
12385
@thinking_budget = args[:thinking_budget] if args.key?(:thinking_budget)
12365
12386
end
12366
12387
end
@@ -23932,13 +23953,19 @@ class GoogleCloudAiplatformV1RagFileParsingConfig
23932
23953
# @return [Google::Apis::AiplatformV1::GoogleCloudAiplatformV1RagFileParsingConfigLayoutParser]
23933
23954
attr_accessor :layout_parser
23934
23955
23956
+ # Specifies the advanced parsing for RagFiles.
23957
+ # Corresponds to the JSON property `llmParser`
23958
+ # @return [Google::Apis::AiplatformV1::GoogleCloudAiplatformV1RagFileParsingConfigLlmParser]
23959
+ attr_accessor :llm_parser
23960
+
23935
23961
def initialize(**args)
23936
23962
update!(**args)
23937
23963
end
23938
23964
23939
23965
# Update properties of this object
23940
23966
def update!(**args)
23941
23967
@layout_parser = args[:layout_parser] if args.key?(:layout_parser)
23968
+ @llm_parser = args[:llm_parser] if args.key?(:llm_parser)
23942
23969
end
23943
23970
end
23944
23971
@@ -23975,6 +24002,41 @@ def update!(**args)
23975
24002
end
23976
24003
end
23977
24004
24005
+ # Specifies the advanced parsing for RagFiles.
24006
+ class GoogleCloudAiplatformV1RagFileParsingConfigLlmParser
24007
+ include Google::Apis::Core::Hashable
24008
+
24009
+ # The prompt to use for parsing. If not specified, a default prompt will be used.
24010
+ # Corresponds to the JSON property `customParsingPrompt`
24011
+ # @return [String]
24012
+ attr_accessor :custom_parsing_prompt
24013
+
24014
+ # The maximum number of requests the job is allowed to make to the LLM model per
24015
+ # minute. Consult https://cloud.google.com/vertex-ai/generative-ai/docs/quotas
24016
+ # and your document size to set an appropriate value here. If unspecified, a
24017
+ # default value of 5000 QPM would be used.
24018
+ # Corresponds to the JSON property `maxParsingRequestsPerMin`
24019
+ # @return [Fixnum]
24020
+ attr_accessor :max_parsing_requests_per_min
24021
+
24022
+ # The name of a LLM model used for parsing. Format: * `projects/`project_id`/
24023
+ # locations/`location`/publishers/`publisher`/models/`model``
24024
+ # Corresponds to the JSON property `modelName`
24025
+ # @return [String]
24026
+ attr_accessor :model_name
24027
+
24028
+ def initialize(**args)
24029
+ update!(**args)
24030
+ end
24031
+
24032
+ # Update properties of this object
24033
+ def update!(**args)
24034
+ @custom_parsing_prompt = args[:custom_parsing_prompt] if args.key?(:custom_parsing_prompt)
24035
+ @max_parsing_requests_per_min = args[:max_parsing_requests_per_min] if args.key?(:max_parsing_requests_per_min)
24036
+ @model_name = args[:model_name] if args.key?(:model_name)
24037
+ end
24038
+ end
24039
+
23978
24040
# Specifies the transformation config for RagFiles.
23979
24041
class GoogleCloudAiplatformV1RagFileTransformationConfig
23980
24042
include Google::Apis::Core::Hashable
@@ -24745,7 +24807,8 @@ class GoogleCloudAiplatformV1ReasoningEngine
24745
24807
# @return [String]
24746
24808
attr_accessor :etag
24747
24809
24748
- # Identifier. The resource name of the ReasoningEngine.
24810
+ # Identifier. The resource name of the ReasoningEngine. Format: `projects/`
24811
+ # project`/locations/`location`/reasoningEngines/`reasoning_engine``
24749
24812
# Corresponds to the JSON property `name`
24750
24813
# @return [String]
24751
24814
attr_accessor :name
@@ -39056,6 +39119,17 @@ class GoogleCloudAiplatformV1VertexAiSearch
39056
39119
# @return [String]
39057
39120
attr_accessor :engine
39058
39121
39122
+ # Optional. Filter strings to be passed to the search API.
39123
+ # Corresponds to the JSON property `filter`
39124
+ # @return [String]
39125
+ attr_accessor :filter
39126
+
39127
+ # Optional. Number of search results to return per query. The default value is
39128
+ # 10. The maximumm allowed value is 10.
39129
+ # Corresponds to the JSON property `maxResults`
39130
+ # @return [Fixnum]
39131
+ attr_accessor :max_results
39132
+
39059
39133
def initialize(**args)
39060
39134
update!(**args)
39061
39135
end
@@ -39064,6 +39138,8 @@ def initialize(**args)
39064
39138
def update!(**args)
39065
39139
@datastore = args[:datastore] if args.key?(:datastore)
39066
39140
@engine = args[:engine] if args.key?(:engine)
39141
+ @filter = args[:filter] if args.key?(:filter)
39142
+ @max_results = args[:max_results] if args.key?(:max_results)
39067
39143
end
39068
39144
end
39069
39145
0 commit comments