You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<pre>Updates the client customer configuration for the given project and location resource name
108
+
109
+
Args:
110
+
parent: string, Required. Required: Format - projects/{project}/locations/{location} (required)
111
+
body: object, The request body.
112
+
The object takes the form of:
113
+
114
+
{ # Request for the ChangeCustomerConfig rpc
115
+
"customerConfig": { # Customer configuration information for the given client # Optional. The customer configuration to be updated.
116
+
"cloudKmsConfig": { # Configuration information for Client's Cloud KMS information # Optional. Cloud KMS config for Auth Module to encrypt/decrypt credentials.
117
+
"key": "A String", # Required. A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.
118
+
"keyVersion": "A String", # Optional. Each version of a key contains key material used for encryption or signing. A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.
119
+
"kmsLocation": "A String", # Required. Location name of the key ring, e.g. "us-west1".
120
+
"kmsProjectId": "A String", # Optional. The gcp project id of the project where the kms key stored. If empty, the kms key is stored at the same project as customer's project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
121
+
"kmsRing": "A String", # Required. A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location.
122
+
},
123
+
"enableHttpCall": True or False, # Optional. Indicates if the client should be allowed to make HTTP calls. True if http call feature should be turned on for this region.
124
+
"enableManagedAiFeatures": True or False, # Optional. Indicates if the client should be allowed to use managed AI features, i.e. using Cloud Companion APIs of the tenant project. This will allow the customers to use features like Troubleshooting, OpenAPI spec enrichment, etc. for free.
125
+
"enableVariableMasking": True or False, # Optional. True if variable masking feature should be turned on for this region.
126
+
"runAsServiceAccount": "A String", # Optional. Run-as service account to be updated for the provisioned client.
127
+
},
128
+
"updateMask": "A String", # Required. Field mask specifying the fields in the customer config that have been modified and must be updated. If absent or empty, no fields are updated.
129
+
}
130
+
131
+
x__xgafv: string, V1 error format.
132
+
Allowed values
133
+
1 - v1 error format
134
+
2 - v2 error format
135
+
136
+
Returns:
137
+
An object of the form:
138
+
139
+
{ # Response for the ChangeCustomerConfig rpc
140
+
"customerConfig": { # Customer configuration information for the given client # Required. The updated customer configuration.
141
+
"cloudKmsConfig": { # Configuration information for Client's Cloud KMS information # Optional. Cloud KMS config for Auth Module to encrypt/decrypt credentials.
142
+
"key": "A String", # Required. A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.
143
+
"keyVersion": "A String", # Optional. Each version of a key contains key material used for encryption or signing. A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.
144
+
"kmsLocation": "A String", # Required. Location name of the key ring, e.g. "us-west1".
145
+
"kmsProjectId": "A String", # Optional. The gcp project id of the project where the kms key stored. If empty, the kms key is stored at the same project as customer's project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
146
+
"kmsRing": "A String", # Required. A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location.
147
+
},
148
+
"enableHttpCall": True or False, # Optional. Indicates if the client should be allowed to make HTTP calls. True if http call feature should be turned on for this region.
149
+
"enableManagedAiFeatures": True or False, # Optional. Indicates if the client should be allowed to use managed AI features, i.e. using Cloud Companion APIs of the tenant project. This will allow the customers to use features like Troubleshooting, OpenAPI spec enrichment, etc. for free.
150
+
"enableVariableMasking": True or False, # Optional. True if variable masking feature should be turned on for this region.
151
+
"runAsServiceAccount": "A String", # Optional. Run-as service account to be updated for the provisioned client.
Copy file name to clipboardExpand all lines: docs/dyn/integrations_v1.projects.locations.html
+18-5Lines changed: 18 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -196,25 +196,38 @@ <h3>Method Details</h3>
196
196
"client": { # The configuration information for the Client # Required. Required: The client configuration that was requested
197
197
"billingType": "A String", # Indicates the billing type of the client
198
198
"clientState": "A String", # Indicates the activity state the client
199
-
"cloudKmsConfig": { # Configuration information for Client's Cloud KMS information # Cloud KMS config for Auth Module to encrypt/decrypt credentials.
199
+
"cloudKmsConfig": { # Configuration information for Client's Cloud KMS information
200
200
"key": "A String", # Required. A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.
201
201
"keyVersion": "A String", # Optional. Each version of a key contains key material used for encryption or signing. A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.
202
202
"kmsLocation": "A String", # Required. Location name of the key ring, e.g. "us-west1".
203
203
"kmsProjectId": "A String", # Optional. The gcp project id of the project where the kms key stored. If empty, the kms key is stored at the same project as customer's project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
204
204
"kmsRing": "A String", # Required. A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location.
205
205
},
206
206
"createTime": "A String", # The timestamp when the client was first created.
207
+
"customerConfig": { # Customer configuration information for the given client # Optional. Customer configuration information for the given client.
208
+
"cloudKmsConfig": { # Configuration information for Client's Cloud KMS information # Optional. Cloud KMS config for Auth Module to encrypt/decrypt credentials.
209
+
"key": "A String", # Required. A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.
210
+
"keyVersion": "A String", # Optional. Each version of a key contains key material used for encryption or signing. A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.
211
+
"kmsLocation": "A String", # Required. Location name of the key ring, e.g. "us-west1".
212
+
"kmsProjectId": "A String", # Optional. The gcp project id of the project where the kms key stored. If empty, the kms key is stored at the same project as customer's project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
213
+
"kmsRing": "A String", # Required. A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location.
214
+
},
215
+
"enableHttpCall": True or False, # Optional. Indicates if the client should be allowed to make HTTP calls. True if http call feature should be turned on for this region.
216
+
"enableManagedAiFeatures": True or False, # Optional. Indicates if the client should be allowed to use managed AI features, i.e. using Cloud Companion APIs of the tenant project. This will allow the customers to use features like Troubleshooting, OpenAPI spec enrichment, etc. for free.
217
+
"enableVariableMasking": True or False, # Optional. True if variable masking feature should be turned on for this region.
218
+
"runAsServiceAccount": "A String", # Optional. Run-as service account to be updated for the provisioned client.
219
+
},
207
220
"description": "A String", # Description of what the client is used for
208
-
"enableHttpCall": True or False, # Optional. Indicates the client enables making HTTP call.
221
+
"enableHttpCall": True or False, # Optional.
209
222
"enableInternalIp": True or False, # Optional. Indicates the client enables internal IP feature, this is applicable for internal clients only.
210
-
"enableManagedAiFeatures": True or False, # Optional. Indicates if the Cloud Companion APIs will be used in the tenant project, i.e. if customer can use the managed AI features for free.
211
-
"enableVariableMasking": True or False, # Optional. True if variable masking feature should be turned on for this region
223
+
"enableManagedAiFeatures": True or False, # Optional.
224
+
"enableVariableMasking": True or False, # Optional.
212
225
"id": "A String", # Globally unique ID (project_id + region)
213
226
"isGmek": True or False, # Optional. Indicates the client is provisioned with CMEK or GMEK.
214
227
"p4ServiceAccount": "A String", # The service agent associated with this client
215
228
"projectId": "A String", # The GCP project id of the client associated with
216
229
"region": "A String", # The region the client is linked to.
217
-
"runAsServiceAccount": "A String", # Default run-as service account email, set up during project provision time, that will be used to generate auth token to be used in Connector task, Rest caller task, Cloud function task and Subworkflows.
"description": "Optional. The customer configuration to be updated."
11093
+
},
11094
+
"updateMask": {
11095
+
"description": "Required. Field mask specifying the fields in the customer config that have been modified and must be updated. If absent or empty, no fields are updated.",
"description": "Optional. Customer configuration information for the given client."
11177
+
},
11120
11178
"description": {
11121
11179
"description": "Description of what the client is used for",
11122
11180
"type": "string"
11123
11181
},
11124
11182
"enableHttpCall": {
11125
-
"description": "Optional. Indicates the client enables making HTTP call.",
11183
+
"description": "Optional. ",
11126
11184
"type": "boolean"
11127
11185
},
11128
11186
"enableInternalIp": {
11129
11187
"description": "Optional. Indicates the client enables internal IP feature, this is applicable for internal clients only.",
11130
11188
"type": "boolean"
11131
11189
},
11132
11190
"enableManagedAiFeatures": {
11133
-
"description": "Optional. Indicates if the Cloud Companion APIs will be used in the tenant project, i.e. if customer can use the managed AI features for free.",
11191
+
"description": "Optional. ",
11134
11192
"type": "boolean"
11135
11193
},
11136
11194
"enableVariableMasking": {
11137
-
"description": "Optional. True if variable masking feature should be turned on for this region",
11195
+
"description": "Optional. ",
11138
11196
"type": "boolean"
11139
11197
},
11140
11198
"id": {
@@ -11158,7 +11216,6 @@ false
11158
11216
"type": "string"
11159
11217
},
11160
11218
"runAsServiceAccount": {
11161
-
"description": "Default run-as service account email, set up during project provision time, that will be used to generate auth token to be used in Connector task, Rest caller task, Cloud function task and Subworkflows.",
11162
11219
"type": "string"
11163
11220
}
11164
11221
},
@@ -11438,6 +11495,33 @@ false
11438
11495
},
11439
11496
"type": "object"
11440
11497
},
11498
+
"GoogleCloudIntegrationsV1alphaCustomerConfig": {
11499
+
"description": "Customer configuration information for the given client",
"description": "Optional. Cloud KMS config for Auth Module to encrypt/decrypt credentials."
11505
+
},
11506
+
"enableHttpCall": {
11507
+
"description": "Optional. Indicates if the client should be allowed to make HTTP calls. True if http call feature should be turned on for this region.",
11508
+
"type": "boolean"
11509
+
},
11510
+
"enableManagedAiFeatures": {
11511
+
"description": "Optional. Indicates if the client should be allowed to use managed AI features, i.e. using Cloud Companion APIs of the tenant project. This will allow the customers to use features like Troubleshooting, OpenAPI spec enrichment, etc. for free.",
11512
+
"type": "boolean"
11513
+
},
11514
+
"enableVariableMasking": {
11515
+
"description": "Optional. True if variable masking feature should be turned on for this region.",
11516
+
"type": "boolean"
11517
+
},
11518
+
"runAsServiceAccount": {
11519
+
"description": "Optional. Run-as service account to be updated for the provisioned client.",
0 commit comments