@@ -572,7 +572,7 @@ def update!(**args)
572572 class ConfigVariable
573573 include Google ::Apis ::Core ::Hashable
574574
575- # Value is a bool.
575+ # Optional. Value is a bool.
576576 # Corresponds to the JSON property `boolValue`
577577 # @return [Boolean]
578578 attr_accessor :bool_value
@@ -583,7 +583,7 @@ class ConfigVariable
583583 # @return [Google::Apis::ConnectorsV1::EncryptionKey]
584584 attr_accessor :encryption_key_value
585585
586- # Value is an integer
586+ # Optional. Value is an integer
587587 # Corresponds to the JSON property `intValue`
588588 # @return [Fixnum]
589589 attr_accessor :int_value
@@ -598,7 +598,7 @@ class ConfigVariable
598598 # @return [Google::Apis::ConnectorsV1::Secret]
599599 attr_accessor :secret_value
600600
601- # Value is a string.
601+ # Optional. Value is a string.
602602 # Corresponds to the JSON property `stringValue`
603603 # @return [String]
604604 attr_accessor :string_value
@@ -819,7 +819,7 @@ class Connection
819819 # @return [Google::Apis::ConnectorsV1::AuthConfig]
820820 attr_accessor :eua_oauth_auth_config
821821
822- # Eventing Configuration of a connection next: 19
822+ # Eventing Configuration of a connection next: 20
823823 # Corresponds to the JSON property `eventingConfig`
824824 # @return [Google::Apis::ConnectorsV1::EventingConfig]
825825 attr_accessor :eventing_config
@@ -1989,7 +1989,8 @@ class Destination
19891989 # @return [String]
19901990 attr_accessor :host
19911991
1992- # The port is the target port number that is accepted by the destination.
1992+ # Optional. The port is the target port number that is accepted by the
1993+ # destination.
19931994 # Corresponds to the JSON property `port`
19941995 # @return [Fixnum]
19951996 attr_accessor :port
@@ -2015,12 +2016,13 @@ def update!(**args)
20152016 class DestinationConfig
20162017 include Google ::Apis ::Core ::Hashable
20172018
2018- # The destinations for the key.
2019+ # Optional. The destinations for the key.
20192020 # Corresponds to the JSON property `destinations`
20202021 # @return [Array<Google::Apis::ConnectorsV1::Destination>]
20212022 attr_accessor :destinations
20222023
2023- # The key is the destination identifier that is supported by the Connector.
2024+ # Optional. The key is the destination identifier that is supported by the
2025+ # Connector.
20242026 # Corresponds to the JSON property `key`
20252027 # @return [String]
20262028 attr_accessor :key
@@ -2246,7 +2248,7 @@ class EncryptionKey
22462248 # @return [String]
22472249 attr_accessor :kms_key_name
22482250
2249- # Type .
2251+ # Optional. Specifies the type of the encryption key .
22502252 # Corresponds to the JSON property `type`
22512253 # @return [String]
22522254 attr_accessor :type
@@ -2992,6 +2994,12 @@ class EventSubscription
29922994 # @return [String]
29932995 attr_accessor :event_type_id
29942996
2997+ # Optional. Filter for the event subscription. Incoming events are filtered
2998+ # based on the filter expression.
2999+ # Corresponds to the JSON property `filter`
3000+ # @return [String]
3001+ attr_accessor :filter
3002+
29953003 # JMS message denotes the source of the event
29963004 # Corresponds to the JSON property `jms`
29973005 # @return [Google::Apis::ConnectorsV1::Jms]
@@ -3038,6 +3046,7 @@ def update!(**args)
30383046 @create_time = args [ :create_time ] if args . key? ( :create_time )
30393047 @destinations = args [ :destinations ] if args . key? ( :destinations )
30403048 @event_type_id = args [ :event_type_id ] if args . key? ( :event_type_id )
3049+ @filter = args [ :filter ] if args . key? ( :filter )
30413050 @jms = args [ :jms ] if args . key? ( :jms )
30423051 @name = args [ :name ] if args . key? ( :name )
30433052 @status = args [ :status ] if args . key? ( :status )
@@ -3176,7 +3185,7 @@ def update!(**args)
31763185 end
31773186 end
31783187
3179- # Eventing Configuration of a connection next: 19
3188+ # Eventing Configuration of a connection next: 20
31803189 class EventingConfig
31813190 include Google ::Apis ::Core ::Hashable
31823191
@@ -3185,6 +3194,11 @@ class EventingConfig
31853194 # @return [Array<Google::Apis::ConnectorsV1::ConfigVariable>]
31863195 attr_accessor :additional_variables
31873196
3197+ # Optional. List of allowed event types for the connection.
3198+ # Corresponds to the JSON property `allowedEventTypes`
3199+ # @return [Array<String>]
3200+ attr_accessor :allowed_event_types
3201+
31883202 # AuthConfig defines details of a authentication type.
31893203 # Corresponds to the JSON property `authConfig`
31903204 # @return [Google::Apis::ConnectorsV1::AuthConfig]
@@ -3206,7 +3220,7 @@ class EventingConfig
32063220 attr_accessor :enrichment_enabled
32073221 alias_method :enrichment_enabled? , :enrichment_enabled
32083222
3209- # Optional . Ingress endpoint of the event listener. This is used only when
3223+ # Output only . Ingress endpoint of the event listener. This is used only when
32103224 # private connectivity is enabled.
32113225 # Corresponds to the JSON property `eventsListenerIngressEndpoint`
32123226 # @return [String]
@@ -3251,6 +3265,7 @@ def initialize(**args)
32513265 # Update properties of this object
32523266 def update! ( **args )
32533267 @additional_variables = args [ :additional_variables ] if args . key? ( :additional_variables )
3268+ @allowed_event_types = args [ :allowed_event_types ] if args . key? ( :allowed_event_types )
32543269 @auth_config = args [ :auth_config ] if args . key? ( :auth_config )
32553270 @dead_letter_config = args [ :dead_letter_config ] if args . key? ( :dead_letter_config )
32563271 @enrichment_config = args [ :enrichment_config ] if args . key? ( :enrichment_config )
@@ -3629,6 +3644,45 @@ def update!(**args)
36293644 end
36303645 end
36313646
3647+ # Request message for FetchConnectionToolspecOverride API.
3648+ class FetchConnectionToolspecOverrideRequest
3649+ include Google ::Apis ::Core ::Hashable
3650+
3651+ # Required. List of tools for which the tool spec override is to be generated.
3652+ # Corresponds to the JSON property `toolNames`
3653+ # @return [Array<Google::Apis::ConnectorsV1::ToolName>]
3654+ attr_accessor :tool_names
3655+
3656+ def initialize ( **args )
3657+ update! ( **args )
3658+ end
3659+
3660+ # Update properties of this object
3661+ def update! ( **args )
3662+ @tool_names = args [ :tool_names ] if args . key? ( :tool_names )
3663+ end
3664+ end
3665+
3666+ # Response message for FetchConnectionToolspecOverride API.
3667+ class FetchConnectionToolspecOverrideResponse
3668+ include Google ::Apis ::Core ::Hashable
3669+
3670+ # Toolspec overrides for a connection only holds the information that is to be
3671+ # displayed in the UI for admins.
3672+ # Corresponds to the JSON property `toolspecOverride`
3673+ # @return [Google::Apis::ConnectorsV1::ToolspecOverride]
3674+ attr_accessor :toolspec_override
3675+
3676+ def initialize ( **args )
3677+ update! ( **args )
3678+ end
3679+
3680+ # Update properties of this object
3681+ def update! ( **args )
3682+ @toolspec_override = args [ :toolspec_override ] if args . key? ( :toolspec_override )
3683+ end
3684+ end
3685+
36323686 # Metadata of an entity field.
36333687 class Field
36343688 include Google ::Apis ::Core ::Hashable
@@ -4137,6 +4191,18 @@ class JsonSchema
41374191 # @return [Array<Object>]
41384192 attr_accessor :enum
41394193
4194+ # Whether the maximum number value is exclusive.
4195+ # Corresponds to the JSON property `exclusiveMaximum`
4196+ # @return [Boolean]
4197+ attr_accessor :exclusive_maximum
4198+ alias_method :exclusive_maximum? , :exclusive_maximum
4199+
4200+ # Whether the minimum number value is exclusive.
4201+ # Corresponds to the JSON property `exclusiveMinimum`
4202+ # @return [Boolean]
4203+ attr_accessor :exclusive_minimum
4204+ alias_method :exclusive_minimum? , :exclusive_minimum
4205+
41404206 # Format of the value as per https://json-schema.org/understanding-json-schema/
41414207 # reference/string.html#format
41424208 # Corresponds to the JSON property `format`
@@ -4153,6 +4219,42 @@ class JsonSchema
41534219 # @return [String]
41544220 attr_accessor :jdbc_type
41554221
4222+ # Maximum number of items in the array field.
4223+ # Corresponds to the JSON property `maxItems`
4224+ # @return [Fixnum]
4225+ attr_accessor :max_items
4226+
4227+ # Maximum length of the string field.
4228+ # Corresponds to the JSON property `maxLength`
4229+ # @return [Fixnum]
4230+ attr_accessor :max_length
4231+
4232+ # Maximum value of the number field.
4233+ # Corresponds to the JSON property `maximum`
4234+ # @return [Object]
4235+ attr_accessor :maximum
4236+
4237+ # Minimum number of items in the array field.
4238+ # Corresponds to the JSON property `minItems`
4239+ # @return [Fixnum]
4240+ attr_accessor :min_items
4241+
4242+ # Minimum length of the string field.
4243+ # Corresponds to the JSON property `minLength`
4244+ # @return [Fixnum]
4245+ attr_accessor :min_length
4246+
4247+ # Minimum value of the number field.
4248+ # Corresponds to the JSON property `minimum`
4249+ # @return [Object]
4250+ attr_accessor :minimum
4251+
4252+ # Regex pattern of the string field. This is a string value that describes the
4253+ # regular expression that the string value should match.
4254+ # Corresponds to the JSON property `pattern`
4255+ # @return [String]
4256+ attr_accessor :pattern
4257+
41564258 # The child schemas, applicable only if this is of type `object`. The key is the
41574259 # name of the property and the value is the json schema that describes that
41584260 # property
@@ -4170,6 +4272,12 @@ class JsonSchema
41704272 # @return [Array<String>]
41714273 attr_accessor :type
41724274
4275+ # Whether the items in the array field are unique.
4276+ # Corresponds to the JSON property `uniqueItems`
4277+ # @return [Boolean]
4278+ attr_accessor :unique_items
4279+ alias_method :unique_items? , :unique_items
4280+
41734281 def initialize ( **args )
41744282 update! ( **args )
41754283 end
@@ -4180,12 +4288,22 @@ def update!(**args)
41804288 @default = args [ :default ] if args . key? ( :default )
41814289 @description = args [ :description ] if args . key? ( :description )
41824290 @enum = args [ :enum ] if args . key? ( :enum )
4291+ @exclusive_maximum = args [ :exclusive_maximum ] if args . key? ( :exclusive_maximum )
4292+ @exclusive_minimum = args [ :exclusive_minimum ] if args . key? ( :exclusive_minimum )
41834293 @format = args [ :format ] if args . key? ( :format )
41844294 @items = args [ :items ] if args . key? ( :items )
41854295 @jdbc_type = args [ :jdbc_type ] if args . key? ( :jdbc_type )
4296+ @max_items = args [ :max_items ] if args . key? ( :max_items )
4297+ @max_length = args [ :max_length ] if args . key? ( :max_length )
4298+ @maximum = args [ :maximum ] if args . key? ( :maximum )
4299+ @min_items = args [ :min_items ] if args . key? ( :min_items )
4300+ @min_length = args [ :min_length ] if args . key? ( :min_length )
4301+ @minimum = args [ :minimum ] if args . key? ( :minimum )
4302+ @pattern = args [ :pattern ] if args . key? ( :pattern )
41864303 @properties = args [ :properties ] if args . key? ( :properties )
41874304 @required = args [ :required ] if args . key? ( :required )
41884305 @type = args [ :type ] if args . key? ( :type )
4306+ @unique_items = args [ :unique_items ] if args . key? ( :unique_items )
41894307 end
41904308 end
41914309
@@ -7351,16 +7469,16 @@ def update!(**args)
73517469 class TrafficShapingConfig
73527470 include Google ::Apis ::Core ::Hashable
73537471
7354- # Required. * The duration over which the API call quota limits are calculated.
7355- # This duration is used to define the time window for evaluating if the number
7356- # of API calls made by a user is within the allowed quota limits. For example: -
7357- # To define a quota sampled over 16 seconds, set `seconds` to 16 - To define a
7358- # quota sampled over 5 minutes, set `seconds` to 300 (5 * 60) - To define a
7359- # quota sampled over 1 day, set `seconds` to 86400 (24 * 60 * 60) and so on. It
7360- # is important to note that this duration is not the time the quota is valid for,
7361- # but rather the time window over which the quota is evaluated. For example, if
7362- # the quota is 100 calls per 10 seconds, then this duration field would be set
7363- # to 10 seconds.
7472+ # Required. Specifies the duration over which the API call quota limits are
7473+ # calculated. This duration is used to define the time window for evaluating if
7474+ # the number of API calls made by a user is within the allowed quota limits. For
7475+ # example: - To define a quota sampled over 16 seconds, set `seconds` to 16 - To
7476+ # define a quota sampled over 5 minutes, set `seconds` to 300 (5 * 60) - To
7477+ # define a quota sampled over 1 day, set `seconds` to 86400 (24 * 60 * 60) and
7478+ # so on. It is important to note that this duration is not the time the quota is
7479+ # valid for, but rather the time window over which the quota is evaluated. For
7480+ # example, if the quota is 100 calls per 10 seconds, then this duration field
7481+ # would be set to 10 seconds.
73647482 # Corresponds to the JSON property `duration`
73657483 # @return [String]
73667484 attr_accessor :duration
0 commit comments