@@ -615,6 +615,11 @@ def update!(**args)
615615 class ExecuteToolResponse
616616 include Google ::Apis ::Core ::Hashable
617617
618+ # Metadata for the tool execution result.
619+ # Corresponds to the JSON property `_meta`
620+ # @return [Hash<String,Object>]
621+ attr_accessor :_meta
622+
618623 # Metadata like service latency, etc.
619624 # Corresponds to the JSON property `metadata`
620625 # @return [Hash<String,Hash<String,Object>>]
@@ -631,6 +636,7 @@ def initialize(**args)
631636
632637 # Update properties of this object
633638 def update! ( **args )
639+ @_meta = args [ :_meta ] if args . key? ( :_meta )
634640 @metadata = args [ :metadata ] if args . key? ( :metadata )
635641 @result = args [ :result ] if args . key? ( :result )
636642 end
@@ -798,6 +804,11 @@ def update!(**args)
798804 class GetResourceResponse
799805 include Google ::Apis ::Core ::Hashable
800806
807+ # Metadata for the resource.
808+ # Corresponds to the JSON property `_meta`
809+ # @return [Hash<String,Object>]
810+ attr_accessor :_meta
811+
801812 # The content of the resource.
802813 # Corresponds to the JSON property `data`
803814 # NOTE: Values are automatically base64 encoded/decoded in the client library.
@@ -820,6 +831,7 @@ def initialize(**args)
820831
821832 # Update properties of this object
822833 def update! ( **args )
834+ @_meta = args [ :_meta ] if args . key? ( :_meta )
823835 @data = args [ :data ] if args . key? ( :data )
824836 @metadata = args [ :metadata ] if args . key? ( :metadata )
825837 @mime_type = args [ :mime_type ] if args . key? ( :mime_type )
@@ -1086,6 +1098,18 @@ class JsonSchema
10861098 # @return [Array<Object>]
10871099 attr_accessor :enum
10881100
1101+ # Whether the maximum number value is exclusive.
1102+ # Corresponds to the JSON property `exclusiveMaximum`
1103+ # @return [Boolean]
1104+ attr_accessor :exclusive_maximum
1105+ alias_method :exclusive_maximum? , :exclusive_maximum
1106+
1107+ # Whether the minimum number value is exclusive.
1108+ # Corresponds to the JSON property `exclusiveMinimum`
1109+ # @return [Boolean]
1110+ attr_accessor :exclusive_minimum
1111+ alias_method :exclusive_minimum? , :exclusive_minimum
1112+
10891113 # Format of the value as per https://json-schema.org/understanding-json-schema/
10901114 # reference/string.html#format
10911115 # Corresponds to the JSON property `format`
@@ -1102,6 +1126,42 @@ class JsonSchema
11021126 # @return [String]
11031127 attr_accessor :jdbc_type
11041128
1129+ # Maximum number of items in the array field.
1130+ # Corresponds to the JSON property `maxItems`
1131+ # @return [Fixnum]
1132+ attr_accessor :max_items
1133+
1134+ # Maximum length of the string field.
1135+ # Corresponds to the JSON property `maxLength`
1136+ # @return [Fixnum]
1137+ attr_accessor :max_length
1138+
1139+ # Maximum value of the number field.
1140+ # Corresponds to the JSON property `maximum`
1141+ # @return [Object]
1142+ attr_accessor :maximum
1143+
1144+ # Minimum number of items in the array field.
1145+ # Corresponds to the JSON property `minItems`
1146+ # @return [Fixnum]
1147+ attr_accessor :min_items
1148+
1149+ # Minimum length of the string field.
1150+ # Corresponds to the JSON property `minLength`
1151+ # @return [Fixnum]
1152+ attr_accessor :min_length
1153+
1154+ # Minimum value of the number field.
1155+ # Corresponds to the JSON property `minimum`
1156+ # @return [Object]
1157+ attr_accessor :minimum
1158+
1159+ # Regex pattern of the string field. This is a string value that describes the
1160+ # regular expression that the string value should match.
1161+ # Corresponds to the JSON property `pattern`
1162+ # @return [String]
1163+ attr_accessor :pattern
1164+
11051165 # The child schemas, applicable only if this is of type `object`. The key is the
11061166 # name of the property and the value is the json schema that describes that
11071167 # property
@@ -1119,6 +1179,12 @@ class JsonSchema
11191179 # @return [Array<String>]
11201180 attr_accessor :type
11211181
1182+ # Whether the items in the array field are unique.
1183+ # Corresponds to the JSON property `uniqueItems`
1184+ # @return [Boolean]
1185+ attr_accessor :unique_items
1186+ alias_method :unique_items? , :unique_items
1187+
11221188 def initialize ( **args )
11231189 update! ( **args )
11241190 end
@@ -1129,12 +1195,22 @@ def update!(**args)
11291195 @default = args [ :default ] if args . key? ( :default )
11301196 @description = args [ :description ] if args . key? ( :description )
11311197 @enum = args [ :enum ] if args . key? ( :enum )
1198+ @exclusive_maximum = args [ :exclusive_maximum ] if args . key? ( :exclusive_maximum )
1199+ @exclusive_minimum = args [ :exclusive_minimum ] if args . key? ( :exclusive_minimum )
11321200 @format = args [ :format ] if args . key? ( :format )
11331201 @items = args [ :items ] if args . key? ( :items )
11341202 @jdbc_type = args [ :jdbc_type ] if args . key? ( :jdbc_type )
1203+ @max_items = args [ :max_items ] if args . key? ( :max_items )
1204+ @max_length = args [ :max_length ] if args . key? ( :max_length )
1205+ @maximum = args [ :maximum ] if args . key? ( :maximum )
1206+ @min_items = args [ :min_items ] if args . key? ( :min_items )
1207+ @min_length = args [ :min_length ] if args . key? ( :min_length )
1208+ @minimum = args [ :minimum ] if args . key? ( :minimum )
1209+ @pattern = args [ :pattern ] if args . key? ( :pattern )
11351210 @properties = args [ :properties ] if args . key? ( :properties )
11361211 @required = args [ :required ] if args . key? ( :required )
11371212 @type = args [ :type ] if args . key? ( :type )
1213+ @unique_items = args [ :unique_items ] if args . key? ( :unique_items )
11381214 end
11391215 end
11401216
@@ -1840,6 +1916,11 @@ def update!(**args)
18401916 class Resource
18411917 include Google ::Apis ::Core ::Hashable
18421918
1919+ # Metadata for the resource.
1920+ # Corresponds to the JSON property `_meta`
1921+ # @return [Hash<String,Object>]
1922+ attr_accessor :_meta
1923+
18431924 # A description of what this resource represents.
18441925 # Corresponds to the JSON property `description`
18451926 # @return [String]
@@ -1871,6 +1952,7 @@ def initialize(**args)
18711952
18721953 # Update properties of this object
18731954 def update! ( **args )
1955+ @_meta = args [ :_meta ] if args . key? ( :_meta )
18741956 @description = args [ :description ] if args . key? ( :description )
18751957 @mime_type = args [ :mime_type ] if args . key? ( :mime_type )
18761958 @name = args [ :name ] if args . key? ( :name )
@@ -2079,6 +2161,11 @@ def update!(**args)
20792161 class Tool
20802162 include Google ::Apis ::Core ::Hashable
20812163
2164+ # Metadata for the tool.
2165+ # Corresponds to the JSON property `_meta`
2166+ # @return [Hash<String,Object>]
2167+ attr_accessor :_meta
2168+
20822169 # ToolAnnotations holds annotations for a tool.
20832170 # Corresponds to the JSON property `annotations`
20842171 # @return [Google::Apis::ConnectorsV2::ToolAnnotations]
@@ -2115,6 +2202,7 @@ def initialize(**args)
21152202
21162203 # Update properties of this object
21172204 def update! ( **args )
2205+ @_meta = args [ :_meta ] if args . key? ( :_meta )
21182206 @annotations = args [ :annotations ] if args . key? ( :annotations )
21192207 @depends_on = args [ :depends_on ] if args . key? ( :depends_on )
21202208 @description = args [ :description ] if args . key? ( :description )
0 commit comments