@@ -6979,6 +6979,51 @@ def update!(**args)
6979
6979
end
6980
6980
end
6981
6981
6982
+ # Request for the ChangeCustomerConfig rpc
6983
+ class GoogleCloudIntegrationsV1alphaChangeCustomerConfigRequest
6984
+ include Google::Apis::Core::Hashable
6985
+
6986
+ # Customer configuration information for the given client
6987
+ # Corresponds to the JSON property `customerConfig`
6988
+ # @return [Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaCustomerConfig]
6989
+ attr_accessor :customer_config
6990
+
6991
+ # Required. Field mask specifying the fields in the customer config that have
6992
+ # been modified and must be updated. If absent or empty, no fields are updated.
6993
+ # Corresponds to the JSON property `updateMask`
6994
+ # @return [String]
6995
+ attr_accessor :update_mask
6996
+
6997
+ def initialize(**args)
6998
+ update!(**args)
6999
+ end
7000
+
7001
+ # Update properties of this object
7002
+ def update!(**args)
7003
+ @customer_config = args[:customer_config] if args.key?(:customer_config)
7004
+ @update_mask = args[:update_mask] if args.key?(:update_mask)
7005
+ end
7006
+ end
7007
+
7008
+ # Response for the ChangeCustomerConfig rpc
7009
+ class GoogleCloudIntegrationsV1alphaChangeCustomerConfigResponse
7010
+ include Google::Apis::Core::Hashable
7011
+
7012
+ # Customer configuration information for the given client
7013
+ # Corresponds to the JSON property `customerConfig`
7014
+ # @return [Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaCustomerConfig]
7015
+ attr_accessor :customer_config
7016
+
7017
+ def initialize(**args)
7018
+ update!(**args)
7019
+ end
7020
+
7021
+ # Update properties of this object
7022
+ def update!(**args)
7023
+ @customer_config = args[:customer_config] if args.key?(:customer_config)
7024
+ end
7025
+ end
7026
+
6982
7027
# Contains client certificate information
6983
7028
class GoogleCloudIntegrationsV1alphaClientCertificate
6984
7029
include Google::Apis::Core::Hashable
@@ -7064,12 +7109,17 @@ class GoogleCloudIntegrationsV1alphaClientConfig
7064
7109
# @return [String]
7065
7110
attr_accessor :create_time
7066
7111
7112
+ # Customer configuration information for the given client
7113
+ # Corresponds to the JSON property `customerConfig`
7114
+ # @return [Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaCustomerConfig]
7115
+ attr_accessor :customer_config
7116
+
7067
7117
# Description of what the client is used for
7068
7118
# Corresponds to the JSON property `description`
7069
7119
# @return [String]
7070
7120
attr_accessor :description
7071
7121
7072
- # Optional. Indicates the client enables making HTTP call.
7122
+ # Optional.
7073
7123
# Corresponds to the JSON property `enableHttpCall`
7074
7124
# @return [Boolean]
7075
7125
attr_accessor :enable_http_call
@@ -7082,14 +7132,13 @@ class GoogleCloudIntegrationsV1alphaClientConfig
7082
7132
attr_accessor :enable_internal_ip
7083
7133
alias_method :enable_internal_ip?, :enable_internal_ip
7084
7134
7085
- # Optional. Indicates if the Cloud Companion APIs will be used in the tenant
7086
- # project, i.e. if customer can use the managed AI features for free.
7135
+ # Optional.
7087
7136
# Corresponds to the JSON property `enableManagedAiFeatures`
7088
7137
# @return [Boolean]
7089
7138
attr_accessor :enable_managed_ai_features
7090
7139
alias_method :enable_managed_ai_features?, :enable_managed_ai_features
7091
7140
7092
- # Optional. True if variable masking feature should be turned on for this region
7141
+ # Optional.
7093
7142
# Corresponds to the JSON property `enableVariableMasking`
7094
7143
# @return [Boolean]
7095
7144
attr_accessor :enable_variable_masking
@@ -7121,9 +7170,7 @@ class GoogleCloudIntegrationsV1alphaClientConfig
7121
7170
# @return [String]
7122
7171
attr_accessor :region
7123
7172
7124
- # Default run-as service account email, set up during project provision time,
7125
- # that will be used to generate auth token to be used in Connector task, Rest
7126
- # caller task, Cloud function task and Subworkflows.
7173
+ #
7127
7174
# Corresponds to the JSON property `runAsServiceAccount`
7128
7175
# @return [String]
7129
7176
attr_accessor :run_as_service_account
@@ -7138,6 +7185,7 @@ def update!(**args)
7138
7185
@client_state = args[:client_state] if args.key?(:client_state)
7139
7186
@cloud_kms_config = args[:cloud_kms_config] if args.key?(:cloud_kms_config)
7140
7187
@create_time = args[:create_time] if args.key?(:create_time)
7188
+ @customer_config = args[:customer_config] if args.key?(:customer_config)
7141
7189
@description = args[:description] if args.key?(:description)
7142
7190
@enable_http_call = args[:enable_http_call] if args.key?(:enable_http_call)
7143
7191
@enable_internal_ip = args[:enable_internal_ip] if args.key?(:enable_internal_ip)
@@ -7531,6 +7579,56 @@ def update!(**args)
7531
7579
end
7532
7580
end
7533
7581
7582
+ # Customer configuration information for the given client
7583
+ class GoogleCloudIntegrationsV1alphaCustomerConfig
7584
+ include Google::Apis::Core::Hashable
7585
+
7586
+ # Configuration information for Client's Cloud KMS information
7587
+ # Corresponds to the JSON property `cloudKmsConfig`
7588
+ # @return [Google::Apis::IntegrationsV1::GoogleCloudIntegrationsV1alphaCloudKmsConfig]
7589
+ attr_accessor :cloud_kms_config
7590
+
7591
+ # Optional. Indicates if the client should be allowed to make HTTP calls. True
7592
+ # if http call feature should be turned on for this region.
7593
+ # Corresponds to the JSON property `enableHttpCall`
7594
+ # @return [Boolean]
7595
+ attr_accessor :enable_http_call
7596
+ alias_method :enable_http_call?, :enable_http_call
7597
+
7598
+ # Optional. Indicates if the client should be allowed to use managed AI features,
7599
+ # i.e. using Cloud Companion APIs of the tenant project. This will allow the
7600
+ # customers to use features like Troubleshooting, OpenAPI spec enrichment, etc.
7601
+ # for free.
7602
+ # Corresponds to the JSON property `enableManagedAiFeatures`
7603
+ # @return [Boolean]
7604
+ attr_accessor :enable_managed_ai_features
7605
+ alias_method :enable_managed_ai_features?, :enable_managed_ai_features
7606
+
7607
+ # Optional. True if variable masking feature should be turned on for this region.
7608
+ # Corresponds to the JSON property `enableVariableMasking`
7609
+ # @return [Boolean]
7610
+ attr_accessor :enable_variable_masking
7611
+ alias_method :enable_variable_masking?, :enable_variable_masking
7612
+
7613
+ # Optional. Run-as service account to be updated for the provisioned client.
7614
+ # Corresponds to the JSON property `runAsServiceAccount`
7615
+ # @return [String]
7616
+ attr_accessor :run_as_service_account
7617
+
7618
+ def initialize(**args)
7619
+ update!(**args)
7620
+ end
7621
+
7622
+ # Update properties of this object
7623
+ def update!(**args)
7624
+ @cloud_kms_config = args[:cloud_kms_config] if args.key?(:cloud_kms_config)
7625
+ @enable_http_call = args[:enable_http_call] if args.key?(:enable_http_call)
7626
+ @enable_managed_ai_features = args[:enable_managed_ai_features] if args.key?(:enable_managed_ai_features)
7627
+ @enable_variable_masking = args[:enable_variable_masking] if args.key?(:enable_variable_masking)
7628
+ @run_as_service_account = args[:run_as_service_account] if args.key?(:run_as_service_account)
7629
+ end
7630
+ end
7631
+
7534
7632
# Request for the Deprovision rpc
7535
7633
class GoogleCloudIntegrationsV1alphaDeprovisionClientRequest
7536
7634
include Google::Apis::Core::Hashable
0 commit comments