Skip to content

Commit b3a831c

Browse files
feat(integrations): update the api
#### integrations:v1 The following keys were added: - resources.projects.resources.locations.resources.clients.methods.changeConfig (Total Keys: 12) - schemas.GoogleCloudIntegrationsV1alphaChangeCustomerConfigRequest (Total Keys: 5) - schemas.GoogleCloudIntegrationsV1alphaChangeCustomerConfigResponse (Total Keys: 3) - schemas.GoogleCloudIntegrationsV1alphaClientConfig.properties.customerConfig.$ref (Total Keys: 1) - schemas.GoogleCloudIntegrationsV1alphaCustomerConfig (Total Keys: 7)
1 parent d1fc945 commit b3a831c

File tree

3 files changed

+163
-12
lines changed

3 files changed

+163
-12
lines changed

docs/dyn/integrations_v1.projects.locations.clients.html

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,9 @@
7474

7575
<h1><a href="integrations_v1.html">Application Integration API</a> . <a href="integrations_v1.projects.html">projects</a> . <a href="integrations_v1.projects.locations.html">locations</a> . <a href="integrations_v1.projects.locations.clients.html">clients</a></h1>
7676
<h2>Instance Methods</h2>
77+
<p class="toc_element">
78+
<code><a href="#changeConfig">changeConfig(parent, body=None, x__xgafv=None)</a></code></p>
79+
<p class="firstline">Updates the client customer configuration for the given project and location resource name</p>
7780
<p class="toc_element">
7881
<code><a href="#close">close()</a></code></p>
7982
<p class="firstline">Close httplib2 connections.</p>
@@ -99,6 +102,57 @@ <h2>Instance Methods</h2>
99102
<code><a href="#toggleHttp">toggleHttp(parent, body=None, x__xgafv=None)</a></code></p>
100103
<p class="firstline">Enable/Disable http call for provisioned client</p>
101104
<h3>Method Details</h3>
105+
<div class="method">
106+
<code class="details" id="changeConfig">changeConfig(parent, body=None, x__xgafv=None)</code>
107+
<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+
&quot;customerConfig&quot;: { # Customer configuration information for the given client # Optional. The customer configuration to be updated.
116+
&quot;cloudKmsConfig&quot;: { # Configuration information for Client&#x27;s Cloud KMS information # Optional. Cloud KMS config for Auth Module to encrypt/decrypt credentials.
117+
&quot;key&quot;: &quot;A String&quot;, # 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+
&quot;keyVersion&quot;: &quot;A String&quot;, # Optional. Each version of a key contains key material used for encryption or signing. A key&#x27;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+
&quot;kmsLocation&quot;: &quot;A String&quot;, # Required. Location name of the key ring, e.g. &quot;us-west1&quot;.
120+
&quot;kmsProjectId&quot;: &quot;A String&quot;, # 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&#x27;s project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
121+
&quot;kmsRing&quot;: &quot;A String&quot;, # 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&#x27;s name does not need to be unique across a Google Cloud project, but must be unique within a given location.
122+
},
123+
&quot;enableHttpCall&quot;: 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+
&quot;enableManagedAiFeatures&quot;: 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+
&quot;enableVariableMasking&quot;: True or False, # Optional. True if variable masking feature should be turned on for this region.
126+
&quot;runAsServiceAccount&quot;: &quot;A String&quot;, # Optional. Run-as service account to be updated for the provisioned client.
127+
},
128+
&quot;updateMask&quot;: &quot;A String&quot;, # 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+
&quot;customerConfig&quot;: { # Customer configuration information for the given client # Required. The updated customer configuration.
141+
&quot;cloudKmsConfig&quot;: { # Configuration information for Client&#x27;s Cloud KMS information # Optional. Cloud KMS config for Auth Module to encrypt/decrypt credentials.
142+
&quot;key&quot;: &quot;A String&quot;, # 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+
&quot;keyVersion&quot;: &quot;A String&quot;, # Optional. Each version of a key contains key material used for encryption or signing. A key&#x27;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+
&quot;kmsLocation&quot;: &quot;A String&quot;, # Required. Location name of the key ring, e.g. &quot;us-west1&quot;.
145+
&quot;kmsProjectId&quot;: &quot;A String&quot;, # 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&#x27;s project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
146+
&quot;kmsRing&quot;: &quot;A String&quot;, # 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&#x27;s name does not need to be unique across a Google Cloud project, but must be unique within a given location.
147+
},
148+
&quot;enableHttpCall&quot;: 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+
&quot;enableManagedAiFeatures&quot;: 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+
&quot;enableVariableMasking&quot;: True or False, # Optional. True if variable masking feature should be turned on for this region.
151+
&quot;runAsServiceAccount&quot;: &quot;A String&quot;, # Optional. Run-as service account to be updated for the provisioned client.
152+
},
153+
}</pre>
154+
</div>
155+
102156
<div class="method">
103157
<code class="details" id="close">close()</code>
104158
<pre>Close httplib2 connections.</pre>

docs/dyn/integrations_v1.projects.locations.html

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -196,25 +196,38 @@ <h3>Method Details</h3>
196196
&quot;client&quot;: { # The configuration information for the Client # Required. Required: The client configuration that was requested
197197
&quot;billingType&quot;: &quot;A String&quot;, # Indicates the billing type of the client
198198
&quot;clientState&quot;: &quot;A String&quot;, # Indicates the activity state the client
199-
&quot;cloudKmsConfig&quot;: { # Configuration information for Client&#x27;s Cloud KMS information # Cloud KMS config for Auth Module to encrypt/decrypt credentials.
199+
&quot;cloudKmsConfig&quot;: { # Configuration information for Client&#x27;s Cloud KMS information
200200
&quot;key&quot;: &quot;A String&quot;, # 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.
201201
&quot;keyVersion&quot;: &quot;A String&quot;, # Optional. Each version of a key contains key material used for encryption or signing. A key&#x27;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.
202202
&quot;kmsLocation&quot;: &quot;A String&quot;, # Required. Location name of the key ring, e.g. &quot;us-west1&quot;.
203203
&quot;kmsProjectId&quot;: &quot;A String&quot;, # 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&#x27;s project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
204204
&quot;kmsRing&quot;: &quot;A String&quot;, # 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&#x27;s name does not need to be unique across a Google Cloud project, but must be unique within a given location.
205205
},
206206
&quot;createTime&quot;: &quot;A String&quot;, # The timestamp when the client was first created.
207+
&quot;customerConfig&quot;: { # Customer configuration information for the given client # Optional. Customer configuration information for the given client.
208+
&quot;cloudKmsConfig&quot;: { # Configuration information for Client&#x27;s Cloud KMS information # Optional. Cloud KMS config for Auth Module to encrypt/decrypt credentials.
209+
&quot;key&quot;: &quot;A String&quot;, # 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+
&quot;keyVersion&quot;: &quot;A String&quot;, # Optional. Each version of a key contains key material used for encryption or signing. A key&#x27;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+
&quot;kmsLocation&quot;: &quot;A String&quot;, # Required. Location name of the key ring, e.g. &quot;us-west1&quot;.
212+
&quot;kmsProjectId&quot;: &quot;A String&quot;, # 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&#x27;s project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK
213+
&quot;kmsRing&quot;: &quot;A String&quot;, # 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&#x27;s name does not need to be unique across a Google Cloud project, but must be unique within a given location.
214+
},
215+
&quot;enableHttpCall&quot;: 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+
&quot;enableManagedAiFeatures&quot;: 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+
&quot;enableVariableMasking&quot;: True or False, # Optional. True if variable masking feature should be turned on for this region.
218+
&quot;runAsServiceAccount&quot;: &quot;A String&quot;, # Optional. Run-as service account to be updated for the provisioned client.
219+
},
207220
&quot;description&quot;: &quot;A String&quot;, # Description of what the client is used for
208-
&quot;enableHttpCall&quot;: True or False, # Optional. Indicates the client enables making HTTP call.
221+
&quot;enableHttpCall&quot;: True or False, # Optional.
209222
&quot;enableInternalIp&quot;: True or False, # Optional. Indicates the client enables internal IP feature, this is applicable for internal clients only.
210-
&quot;enableManagedAiFeatures&quot;: 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-
&quot;enableVariableMasking&quot;: True or False, # Optional. True if variable masking feature should be turned on for this region
223+
&quot;enableManagedAiFeatures&quot;: True or False, # Optional.
224+
&quot;enableVariableMasking&quot;: True or False, # Optional.
212225
&quot;id&quot;: &quot;A String&quot;, # Globally unique ID (project_id + region)
213226
&quot;isGmek&quot;: True or False, # Optional. Indicates the client is provisioned with CMEK or GMEK.
214227
&quot;p4ServiceAccount&quot;: &quot;A String&quot;, # The service agent associated with this client
215228
&quot;projectId&quot;: &quot;A String&quot;, # The GCP project id of the client associated with
216229
&quot;region&quot;: &quot;A String&quot;, # The region the client is linked to.
217-
&quot;runAsServiceAccount&quot;: &quot;A String&quot;, # 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.
230+
&quot;runAsServiceAccount&quot;: &quot;A String&quot;,
218231
},
219232
}</pre>
220233
</div>

googleapiclient/discovery_cache/documents/integrations.v1.json

Lines changed: 91 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -685,6 +685,34 @@
685685
},
686686
"clients": {
687687
"methods": {
688+
"changeConfig": {
689+
"description": "Updates the client customer configuration for the given project and location resource name",
690+
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/clients:changeConfig",
691+
"httpMethod": "POST",
692+
"id": "integrations.projects.locations.clients.changeConfig",
693+
"parameterOrder": [
694+
"parent"
695+
],
696+
"parameters": {
697+
"parent": {
698+
"description": "Required. Required: Format - projects/{project}/locations/{location}",
699+
"location": "path",
700+
"pattern": "^projects/[^/]+/locations/[^/]+$",
701+
"required": true,
702+
"type": "string"
703+
}
704+
},
705+
"path": "v1/{+parent}/clients:changeConfig",
706+
"request": {
707+
"$ref": "GoogleCloudIntegrationsV1alphaChangeCustomerConfigRequest"
708+
},
709+
"response": {
710+
"$ref": "GoogleCloudIntegrationsV1alphaChangeCustomerConfigResponse"
711+
},
712+
"scopes": [
713+
"https://www.googleapis.com/auth/cloud-platform"
714+
]
715+
},
688716
"deprovision": {
689717
"description": "Perform the deprovisioning steps to disable a user GCP project to use IP and purge all related data in a wipeout-compliant way.",
690718
"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/clients:deprovision",
@@ -4848,7 +4876,7 @@
48484876
}
48494877
}
48504878
},
4851-
"revision": "20250610",
4879+
"revision": "20250627",
48524880
"rootUrl": "https://integrations.googleapis.com/",
48534881
"schemas": {
48544882
"CrmlogErrorCode": {
@@ -11055,6 +11083,33 @@ false
1105511083
},
1105611084
"type": "object"
1105711085
},
11086+
"GoogleCloudIntegrationsV1alphaChangeCustomerConfigRequest": {
11087+
"description": "Request for the ChangeCustomerConfig rpc",
11088+
"id": "GoogleCloudIntegrationsV1alphaChangeCustomerConfigRequest",
11089+
"properties": {
11090+
"customerConfig": {
11091+
"$ref": "GoogleCloudIntegrationsV1alphaCustomerConfig",
11092+
"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.",
11096+
"format": "google-fieldmask",
11097+
"type": "string"
11098+
}
11099+
},
11100+
"type": "object"
11101+
},
11102+
"GoogleCloudIntegrationsV1alphaChangeCustomerConfigResponse": {
11103+
"description": "Response for the ChangeCustomerConfig rpc",
11104+
"id": "GoogleCloudIntegrationsV1alphaChangeCustomerConfigResponse",
11105+
"properties": {
11106+
"customerConfig": {
11107+
"$ref": "GoogleCloudIntegrationsV1alphaCustomerConfig",
11108+
"description": "Required. The updated customer configuration."
11109+
}
11110+
},
11111+
"type": "object"
11112+
},
1105811113
"GoogleCloudIntegrationsV1alphaClientCertificate": {
1105911114
"description": "Contains client certificate information",
1106011115
"id": "GoogleCloudIntegrationsV1alphaClientCertificate",
@@ -11109,32 +11164,35 @@ false
1110911164
"type": "string"
1111011165
},
1111111166
"cloudKmsConfig": {
11112-
"$ref": "GoogleCloudIntegrationsV1alphaCloudKmsConfig",
11113-
"description": "Cloud KMS config for Auth Module to encrypt/decrypt credentials."
11167+
"$ref": "GoogleCloudIntegrationsV1alphaCloudKmsConfig"
1111411168
},
1111511169
"createTime": {
1111611170
"description": "The timestamp when the client was first created.",
1111711171
"format": "google-datetime",
1111811172
"type": "string"
1111911173
},
11174+
"customerConfig": {
11175+
"$ref": "GoogleCloudIntegrationsV1alphaCustomerConfig",
11176+
"description": "Optional. Customer configuration information for the given client."
11177+
},
1112011178
"description": {
1112111179
"description": "Description of what the client is used for",
1112211180
"type": "string"
1112311181
},
1112411182
"enableHttpCall": {
11125-
"description": "Optional. Indicates the client enables making HTTP call.",
11183+
"description": "Optional. ",
1112611184
"type": "boolean"
1112711185
},
1112811186
"enableInternalIp": {
1112911187
"description": "Optional. Indicates the client enables internal IP feature, this is applicable for internal clients only.",
1113011188
"type": "boolean"
1113111189
},
1113211190
"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. ",
1113411192
"type": "boolean"
1113511193
},
1113611194
"enableVariableMasking": {
11137-
"description": "Optional. True if variable masking feature should be turned on for this region",
11195+
"description": "Optional. ",
1113811196
"type": "boolean"
1113911197
},
1114011198
"id": {
@@ -11158,7 +11216,6 @@ false
1115811216
"type": "string"
1115911217
},
1116011218
"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.",
1116211219
"type": "string"
1116311220
}
1116411221
},
@@ -11438,6 +11495,33 @@ false
1143811495
},
1143911496
"type": "object"
1144011497
},
11498+
"GoogleCloudIntegrationsV1alphaCustomerConfig": {
11499+
"description": "Customer configuration information for the given client",
11500+
"id": "GoogleCloudIntegrationsV1alphaCustomerConfig",
11501+
"properties": {
11502+
"cloudKmsConfig": {
11503+
"$ref": "GoogleCloudIntegrationsV1alphaCloudKmsConfig",
11504+
"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.",
11520+
"type": "string"
11521+
}
11522+
},
11523+
"type": "object"
11524+
},
1144111525
"GoogleCloudIntegrationsV1alphaDeprovisionClientRequest": {
1144211526
"description": "Request for the Deprovision rpc",
1144311527
"id": "GoogleCloudIntegrationsV1alphaDeprovisionClientRequest",

0 commit comments

Comments
 (0)