@@ -2232,6 +2232,26 @@ def update!(**args)
22322232 end
22332233 end
22342234
2235+ # Data enrichment configuration.
2236+ class EnrichmentConfig
2237+ include Google ::Apis ::Core ::Hashable
2238+
2239+ # Optional. Append ACL to the event.
2240+ # Corresponds to the JSON property `appendAcl`
2241+ # @return [Boolean]
2242+ attr_accessor :append_acl
2243+ alias_method :append_acl? , :append_acl
2244+
2245+ def initialize ( **args )
2246+ update! ( **args )
2247+ end
2248+
2249+ # Update properties of this object
2250+ def update! ( **args )
2251+ @append_acl = args [ :append_acl ] if args . key? ( :append_acl )
2252+ end
2253+ end
2254+
22352255 # EnumOption definition
22362256 class EnumOption
22372257 include Google ::Apis ::Core ::Hashable
@@ -2341,6 +2361,11 @@ class EventSubscriptionDestination
23412361 # @return [Google::Apis::ConnectorsV1::EndPoint]
23422362 attr_accessor :endpoint
23432363
2364+ # Pub/Sub message includes details of the Destination Pub/Sub topic.
2365+ # Corresponds to the JSON property `pubsub`
2366+ # @return [Google::Apis::ConnectorsV1::PubSub]
2367+ attr_accessor :pubsub
2368+
23442369 # Service account needed for runtime plane to trigger IP workflow.
23452370 # Corresponds to the JSON property `serviceAccount`
23462371 # @return [String]
@@ -2358,6 +2383,7 @@ def initialize(**args)
23582383 # Update properties of this object
23592384 def update! ( **args )
23602385 @endpoint = args [ :endpoint ] if args . key? ( :endpoint )
2386+ @pubsub = args [ :pubsub ] if args . key? ( :pubsub )
23612387 @service_account = args [ :service_account ] if args . key? ( :service_account )
23622388 @type = args [ :type ] if args . key? ( :type )
23632389 end
@@ -2473,6 +2499,11 @@ class EventingConfig
24732499 # @return [Google::Apis::ConnectorsV1::DeadLetterConfig]
24742500 attr_accessor :dead_letter_config
24752501
2502+ # Data enrichment configuration.
2503+ # Corresponds to the JSON property `enrichmentConfig`
2504+ # @return [Google::Apis::ConnectorsV1::EnrichmentConfig]
2505+ attr_accessor :enrichment_config
2506+
24762507 # Optional. Enrichment Enabled.
24772508 # Corresponds to the JSON property `enrichmentEnabled`
24782509 # @return [Boolean]
@@ -2515,6 +2546,7 @@ def update!(**args)
25152546 @additional_variables = args [ :additional_variables ] if args . key? ( :additional_variables )
25162547 @auth_config = args [ :auth_config ] if args . key? ( :auth_config )
25172548 @dead_letter_config = args [ :dead_letter_config ] if args . key? ( :dead_letter_config )
2549+ @enrichment_config = args [ :enrichment_config ] if args . key? ( :enrichment_config )
25182550 @enrichment_enabled = args [ :enrichment_enabled ] if args . key? ( :enrichment_enabled )
25192551 @events_listener_ingress_endpoint = args [ :events_listener_ingress_endpoint ] if args . key? ( :events_listener_ingress_endpoint )
25202552 @listener_auth_config = args [ :listener_auth_config ] if args . key? ( :listener_auth_config )
@@ -3310,6 +3342,12 @@ def update!(**args)
33103342 class JsonSchema
33113343 include Google ::Apis ::Core ::Hashable
33123344
3345+ # Additional details apart from standard json schema fields, this gives
3346+ # flexibility to store metadata about the schema
3347+ # Corresponds to the JSON property `additionalDetails`
3348+ # @return [Hash<String,Object>]
3349+ attr_accessor :additional_details
3350+
33133351 # The default value of the field or object described by this schema.
33143352 # Corresponds to the JSON property `default`
33153353 # @return [Object]
@@ -3365,6 +3403,7 @@ def initialize(**args)
33653403
33663404 # Update properties of this object
33673405 def update! ( **args )
3406+ @additional_details = args [ :additional_details ] if args . key? ( :additional_details )
33683407 @default = args [ :default ] if args . key? ( :default )
33693408 @description = args [ :description ] if args . key? ( :description )
33703409 @enum = args [ :enum ] if args . key? ( :enum )
@@ -4752,11 +4791,22 @@ class PartnerMetadata
47524791 # @return [String]
47534792 attr_accessor :demo_uri
47544793
4794+ # Output only. Has dynamic open api spec uri.
4795+ # Corresponds to the JSON property `hasDynamicSpecUri`
4796+ # @return [Boolean]
4797+ attr_accessor :has_dynamic_spec_uri
4798+ alias_method :has_dynamic_spec_uri? , :has_dynamic_spec_uri
4799+
47554800 # Required. Integration example templates for the custom connector.
47564801 # Corresponds to the JSON property `integrationTemplates`
47574802 # @return [String]
47584803 attr_accessor :integration_templates
47594804
4805+ # Output only. Local spec path. Required if has_dynamic_spec_uri is true.
4806+ # Corresponds to the JSON property `localSpecPath`
4807+ # @return [String]
4808+ attr_accessor :local_spec_path
4809+
47604810 # Optional. Marketplace product name.
47614811 # Corresponds to the JSON property `marketplaceProduct`
47624812 # @return [String]
@@ -4817,7 +4867,9 @@ def update!(**args)
48174867 @additional_comments = args [ :additional_comments ] if args . key? ( :additional_comments )
48184868 @confirm_partner_requirements = args [ :confirm_partner_requirements ] if args . key? ( :confirm_partner_requirements )
48194869 @demo_uri = args [ :demo_uri ] if args . key? ( :demo_uri )
4870+ @has_dynamic_spec_uri = args [ :has_dynamic_spec_uri ] if args . key? ( :has_dynamic_spec_uri )
48204871 @integration_templates = args [ :integration_templates ] if args . key? ( :integration_templates )
4872+ @local_spec_path = args [ :local_spec_path ] if args . key? ( :local_spec_path )
48214873 @marketplace_product = args [ :marketplace_product ] if args . key? ( :marketplace_product )
48224874 @marketplace_product_id = args [ :marketplace_product_id ] if args . key? ( :marketplace_product_id )
48234875 @marketplace_product_project_id = args [ :marketplace_product_project_id ] if args . key? ( :marketplace_product_project_id )
@@ -5062,6 +5114,43 @@ def update!(**args)
50625114 end
50635115 end
50645116
5117+ # Pub/Sub message includes details of the Destination Pub/Sub topic.
5118+ class PubSub
5119+ include Google ::Apis ::Core ::Hashable
5120+
5121+ # Optional. Pub/Sub message attributes to be added to the Pub/Sub message.
5122+ # Corresponds to the JSON property `attributes`
5123+ # @return [Hash<String,String>]
5124+ attr_accessor :attributes
5125+
5126+ # Optional. Configuration for configuring the trigger
5127+ # Corresponds to the JSON property `configVariables`
5128+ # @return [Array<Google::Apis::ConnectorsV1::ConfigVariable>]
5129+ attr_accessor :config_variables
5130+
5131+ # Required. The project id which has the Pub/Sub topic.
5132+ # Corresponds to the JSON property `projectId`
5133+ # @return [String]
5134+ attr_accessor :project_id
5135+
5136+ # Required. The topic id of the Pub/Sub topic.
5137+ # Corresponds to the JSON property `topicId`
5138+ # @return [String]
5139+ attr_accessor :topic_id
5140+
5141+ def initialize ( **args )
5142+ update! ( **args )
5143+ end
5144+
5145+ # Update properties of this object
5146+ def update! ( **args )
5147+ @attributes = args [ :attributes ] if args . key? ( :attributes )
5148+ @config_variables = args [ :config_variables ] if args . key? ( :config_variables )
5149+ @project_id = args [ :project_id ] if args . key? ( :project_id )
5150+ @topic_id = args [ :topic_id ] if args . key? ( :topic_id )
5151+ end
5152+ end
5153+
50655154 # Request message for ConnectorsService.PublishCustomConnectorVersion
50665155 class PublishCustomConnectorVersionRequest
50675156 include Google ::Apis ::Core ::Hashable
@@ -5341,7 +5430,7 @@ class RoleGrant
53415430 # @return [String]
53425431 attr_accessor :helper_text_template
53435432
5344- # Optional. Prinicipal /Identity for whom the role need to assigned.
5433+ # Optional. Principal /Identity for whom the role need to assigned.
53455434 # Corresponds to the JSON property `principal`
53465435 # @return [String]
53475436 attr_accessor :principal
@@ -5859,7 +5948,7 @@ def update!(**args)
58595948 class Source
58605949 include Google ::Apis ::Core ::Hashable
58615950
5862- # Field identifier. For example config vaiable name.
5951+ # Field identifier. For example config variable name.
58635952 # Corresponds to the JSON property `fieldId`
58645953 # @return [String]
58655954 attr_accessor :field_id
0 commit comments