@@ -2650,6 +2650,12 @@ class GoogleCloudAiplatformV1CachedContent
26502650 # @return [String]
26512651 attr_accessor :display_name
26522652
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+
26532659 # Timestamp of when this resource is considered expired. This is *always*
26542660 # provided on output, regardless of what was sent on input.
26552661 # Corresponds to the JSON property `expireTime`
@@ -2714,6 +2720,7 @@ def update!(**args)
27142720 @contents = args[:contents] if args.key?(:contents)
27152721 @create_time = args[:create_time] if args.key?(:create_time)
27162722 @display_name = args[:display_name] if args.key?(:display_name)
2723+ @encryption_spec = args[:encryption_spec] if args.key?(:encryption_spec)
27172724 @expire_time = args[:expire_time] if args.key?(:expire_time)
27182725 @model = args[:model] if args.key?(:model)
27192726 @name = args[:name] if args.key?(:name)
@@ -6282,6 +6289,11 @@ def update!(**args)
62826289 class GoogleCloudAiplatformV1DeployedModelRef
62836290 include Google::Apis::Core::Hashable
62846291
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+
62856297 # Immutable. An ID of a DeployedModel in the above Endpoint.
62866298 # Corresponds to the JSON property `deployedModelId`
62876299 # @return [String]
@@ -6298,6 +6310,7 @@ def initialize(**args)
62986310
62996311 # Update properties of this object
63006312 def update!(**args)
6313+ @checkpoint_id = args[:checkpoint_id] if args.key?(:checkpoint_id)
63016314 @deployed_model_id = args[:deployed_model_id] if args.key?(:deployed_model_id)
63026315 @endpoint = args[:endpoint] if args.key?(:endpoint)
63036316 end
@@ -12349,6 +12362,13 @@ def update!(**args)
1234912362 class GoogleCloudAiplatformV1GenerationConfigThinkingConfig
1235012363 include Google::Apis::Core::Hashable
1235112364
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+
1235212372 # Optional. Indicates the thinking budget in tokens. This is only applied when
1235312373 # enable_thinking is true.
1235412374 # Corresponds to the JSON property `thinkingBudget`
@@ -12361,6 +12381,7 @@ def initialize(**args)
1236112381
1236212382 # Update properties of this object
1236312383 def update!(**args)
12384+ @include_thoughts = args[:include_thoughts] if args.key?(:include_thoughts)
1236412385 @thinking_budget = args[:thinking_budget] if args.key?(:thinking_budget)
1236512386 end
1236612387 end
@@ -23932,13 +23953,19 @@ class GoogleCloudAiplatformV1RagFileParsingConfig
2393223953 # @return [Google::Apis::AiplatformV1::GoogleCloudAiplatformV1RagFileParsingConfigLayoutParser]
2393323954 attr_accessor :layout_parser
2393423955
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+
2393523961 def initialize(**args)
2393623962 update!(**args)
2393723963 end
2393823964
2393923965 # Update properties of this object
2394023966 def update!(**args)
2394123967 @layout_parser = args[:layout_parser] if args.key?(:layout_parser)
23968+ @llm_parser = args[:llm_parser] if args.key?(:llm_parser)
2394223969 end
2394323970 end
2394423971
@@ -23975,6 +24002,41 @@ def update!(**args)
2397524002 end
2397624003 end
2397724004
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+
2397824040 # Specifies the transformation config for RagFiles.
2397924041 class GoogleCloudAiplatformV1RagFileTransformationConfig
2398024042 include Google::Apis::Core::Hashable
@@ -24745,7 +24807,8 @@ class GoogleCloudAiplatformV1ReasoningEngine
2474524807 # @return [String]
2474624808 attr_accessor :etag
2474724809
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``
2474924812 # Corresponds to the JSON property `name`
2475024813 # @return [String]
2475124814 attr_accessor :name
@@ -39056,6 +39119,17 @@ class GoogleCloudAiplatformV1VertexAiSearch
3905639119 # @return [String]
3905739120 attr_accessor :engine
3905839121
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+
3905939133 def initialize(**args)
3906039134 update!(**args)
3906139135 end
@@ -39064,6 +39138,8 @@ def initialize(**args)
3906439138 def update!(**args)
3906539139 @datastore = args[:datastore] if args.key?(:datastore)
3906639140 @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)
3906739143 end
3906839144 end
3906939145
0 commit comments