Skip to content

Commit e554c80

Browse files
feat(contactcenteraiplatform): update the api
#### contactcenteraiplatform:v1alpha1 The following keys were deleted: - schemas.Component.properties.serviceAttachments (Total Keys: 2) - schemas.ServiceAttachment (Total Keys: 5) The following keys were added: - schemas.Component.properties.serviceAttachmentNames (Total Keys: 2) - schemas.PrivateAccess.properties.pscSetting.$ref (Total Keys: 1) - schemas.PscSetting (Total Keys: 4)
1 parent bb4945c commit e554c80

File tree

2 files changed

+58
-78
lines changed

2 files changed

+58
-78
lines changed

docs/dyn/contactcenteraiplatform_v1alpha1.projects.locations.contactCenters.html

Lines changed: 36 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -157,29 +157,24 @@ <h3>Method Details</h3>
157157
&quot;egressSettings&quot;: [ # List of egress components that should not be accessed via the Internet. For more information see go/ccaip-private-path-v2.
158158
{ # Defines a logical CCAIP component that e.g. “EMAIL”, &quot;CRM&quot;. For more information see go/ccaip-private-path-v2. Each logical component is associated with a list of service attachments.
159159
&quot;name&quot;: &quot;A String&quot;, # Name of the component.
160-
&quot;serviceAttachments&quot;: [ # Associated service attachments.
161-
{ # Container for the VPC-SC networking configurations.
162-
&quot;allowedProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress service attachments.
163-
&quot;A String&quot;,
164-
],
165-
&quot;name&quot;: &quot;A String&quot;, # The service attachment name that will be used for sending private traffic to the CCAIP tenant project. Example: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
166-
},
160+
&quot;serviceAttachmentNames&quot;: [ # Associated service attachments. The service attachment names that will be used for sending private traffic to the CCAIP tenant project. Example service attachment name: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
161+
&quot;A String&quot;,
167162
],
168163
},
169164
],
170165
&quot;ingressSettings&quot;: [ # List of ingress components that should not be accessed via the Internet. For more information see go/ccaip-private-path-v2.
171166
{ # Defines a logical CCAIP component that e.g. “EMAIL”, &quot;CRM&quot;. For more information see go/ccaip-private-path-v2. Each logical component is associated with a list of service attachments.
172167
&quot;name&quot;: &quot;A String&quot;, # Name of the component.
173-
&quot;serviceAttachments&quot;: [ # Associated service attachments.
174-
{ # Container for the VPC-SC networking configurations.
175-
&quot;allowedProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress service attachments.
176-
&quot;A String&quot;,
177-
],
178-
&quot;name&quot;: &quot;A String&quot;, # The service attachment name that will be used for sending private traffic to the CCAIP tenant project. Example: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
179-
},
168+
&quot;serviceAttachmentNames&quot;: [ # Associated service attachments. The service attachment names that will be used for sending private traffic to the CCAIP tenant project. Example service attachment name: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
169+
&quot;A String&quot;,
180170
],
181171
},
182172
],
173+
&quot;pscSetting&quot;: { # Private service connect settings. # Private service connect settings.
174+
&quot;allowedConsumerProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress components.
175+
&quot;A String&quot;,
176+
],
177+
},
183178
},
184179
&quot;privateComponents&quot;: [ # Output only. A list of UJET components that should be privately accessed. This field is set by reading settings from the data plane. For more information about the format of the component please refer to go/ccaip-vpc-sc-org-policy. This field is must be fully populated only for Create/Update resource operations. The main use case for this field is OrgPolicy checks via CPE.
185180
&quot;A String&quot;,
@@ -333,29 +328,24 @@ <h3>Method Details</h3>
333328
&quot;egressSettings&quot;: [ # List of egress components that should not be accessed via the Internet. For more information see go/ccaip-private-path-v2.
334329
{ # Defines a logical CCAIP component that e.g. “EMAIL”, &quot;CRM&quot;. For more information see go/ccaip-private-path-v2. Each logical component is associated with a list of service attachments.
335330
&quot;name&quot;: &quot;A String&quot;, # Name of the component.
336-
&quot;serviceAttachments&quot;: [ # Associated service attachments.
337-
{ # Container for the VPC-SC networking configurations.
338-
&quot;allowedProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress service attachments.
339-
&quot;A String&quot;,
340-
],
341-
&quot;name&quot;: &quot;A String&quot;, # The service attachment name that will be used for sending private traffic to the CCAIP tenant project. Example: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
342-
},
331+
&quot;serviceAttachmentNames&quot;: [ # Associated service attachments. The service attachment names that will be used for sending private traffic to the CCAIP tenant project. Example service attachment name: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
332+
&quot;A String&quot;,
343333
],
344334
},
345335
],
346336
&quot;ingressSettings&quot;: [ # List of ingress components that should not be accessed via the Internet. For more information see go/ccaip-private-path-v2.
347337
{ # Defines a logical CCAIP component that e.g. “EMAIL”, &quot;CRM&quot;. For more information see go/ccaip-private-path-v2. Each logical component is associated with a list of service attachments.
348338
&quot;name&quot;: &quot;A String&quot;, # Name of the component.
349-
&quot;serviceAttachments&quot;: [ # Associated service attachments.
350-
{ # Container for the VPC-SC networking configurations.
351-
&quot;allowedProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress service attachments.
352-
&quot;A String&quot;,
353-
],
354-
&quot;name&quot;: &quot;A String&quot;, # The service attachment name that will be used for sending private traffic to the CCAIP tenant project. Example: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
355-
},
339+
&quot;serviceAttachmentNames&quot;: [ # Associated service attachments. The service attachment names that will be used for sending private traffic to the CCAIP tenant project. Example service attachment name: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
340+
&quot;A String&quot;,
356341
],
357342
},
358343
],
344+
&quot;pscSetting&quot;: { # Private service connect settings. # Private service connect settings.
345+
&quot;allowedConsumerProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress components.
346+
&quot;A String&quot;,
347+
],
348+
},
359349
},
360350
&quot;privateComponents&quot;: [ # Output only. A list of UJET components that should be privately accessed. This field is set by reading settings from the data plane. For more information about the format of the component please refer to go/ccaip-vpc-sc-org-policy. This field is must be fully populated only for Create/Update resource operations. The main use case for this field is OrgPolicy checks via CPE.
361351
&quot;A String&quot;,
@@ -449,29 +439,24 @@ <h3>Method Details</h3>
449439
&quot;egressSettings&quot;: [ # List of egress components that should not be accessed via the Internet. For more information see go/ccaip-private-path-v2.
450440
{ # Defines a logical CCAIP component that e.g. “EMAIL”, &quot;CRM&quot;. For more information see go/ccaip-private-path-v2. Each logical component is associated with a list of service attachments.
451441
&quot;name&quot;: &quot;A String&quot;, # Name of the component.
452-
&quot;serviceAttachments&quot;: [ # Associated service attachments.
453-
{ # Container for the VPC-SC networking configurations.
454-
&quot;allowedProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress service attachments.
455-
&quot;A String&quot;,
456-
],
457-
&quot;name&quot;: &quot;A String&quot;, # The service attachment name that will be used for sending private traffic to the CCAIP tenant project. Example: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
458-
},
442+
&quot;serviceAttachmentNames&quot;: [ # Associated service attachments. The service attachment names that will be used for sending private traffic to the CCAIP tenant project. Example service attachment name: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
443+
&quot;A String&quot;,
459444
],
460445
},
461446
],
462447
&quot;ingressSettings&quot;: [ # List of ingress components that should not be accessed via the Internet. For more information see go/ccaip-private-path-v2.
463448
{ # Defines a logical CCAIP component that e.g. “EMAIL”, &quot;CRM&quot;. For more information see go/ccaip-private-path-v2. Each logical component is associated with a list of service attachments.
464449
&quot;name&quot;: &quot;A String&quot;, # Name of the component.
465-
&quot;serviceAttachments&quot;: [ # Associated service attachments.
466-
{ # Container for the VPC-SC networking configurations.
467-
&quot;allowedProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress service attachments.
468-
&quot;A String&quot;,
469-
],
470-
&quot;name&quot;: &quot;A String&quot;, # The service attachment name that will be used for sending private traffic to the CCAIP tenant project. Example: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
471-
},
450+
&quot;serviceAttachmentNames&quot;: [ # Associated service attachments. The service attachment names that will be used for sending private traffic to the CCAIP tenant project. Example service attachment name: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
451+
&quot;A String&quot;,
472452
],
473453
},
474454
],
455+
&quot;pscSetting&quot;: { # Private service connect settings. # Private service connect settings.
456+
&quot;allowedConsumerProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress components.
457+
&quot;A String&quot;,
458+
],
459+
},
475460
},
476461
&quot;privateComponents&quot;: [ # Output only. A list of UJET components that should be privately accessed. This field is set by reading settings from the data plane. For more information about the format of the component please refer to go/ccaip-vpc-sc-org-policy. This field is must be fully populated only for Create/Update resource operations. The main use case for this field is OrgPolicy checks via CPE.
477462
&quot;A String&quot;,
@@ -574,29 +559,24 @@ <h3>Method Details</h3>
574559
&quot;egressSettings&quot;: [ # List of egress components that should not be accessed via the Internet. For more information see go/ccaip-private-path-v2.
575560
{ # Defines a logical CCAIP component that e.g. “EMAIL”, &quot;CRM&quot;. For more information see go/ccaip-private-path-v2. Each logical component is associated with a list of service attachments.
576561
&quot;name&quot;: &quot;A String&quot;, # Name of the component.
577-
&quot;serviceAttachments&quot;: [ # Associated service attachments.
578-
{ # Container for the VPC-SC networking configurations.
579-
&quot;allowedProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress service attachments.
580-
&quot;A String&quot;,
581-
],
582-
&quot;name&quot;: &quot;A String&quot;, # The service attachment name that will be used for sending private traffic to the CCAIP tenant project. Example: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
583-
},
562+
&quot;serviceAttachmentNames&quot;: [ # Associated service attachments. The service attachment names that will be used for sending private traffic to the CCAIP tenant project. Example service attachment name: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
563+
&quot;A String&quot;,
584564
],
585565
},
586566
],
587567
&quot;ingressSettings&quot;: [ # List of ingress components that should not be accessed via the Internet. For more information see go/ccaip-private-path-v2.
588568
{ # Defines a logical CCAIP component that e.g. “EMAIL”, &quot;CRM&quot;. For more information see go/ccaip-private-path-v2. Each logical component is associated with a list of service attachments.
589569
&quot;name&quot;: &quot;A String&quot;, # Name of the component.
590-
&quot;serviceAttachments&quot;: [ # Associated service attachments.
591-
{ # Container for the VPC-SC networking configurations.
592-
&quot;allowedProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress service attachments.
593-
&quot;A String&quot;,
594-
],
595-
&quot;name&quot;: &quot;A String&quot;, # The service attachment name that will be used for sending private traffic to the CCAIP tenant project. Example: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
596-
},
570+
&quot;serviceAttachmentNames&quot;: [ # Associated service attachments. The service attachment names that will be used for sending private traffic to the CCAIP tenant project. Example service attachment name: &quot;projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default&quot;.
571+
&quot;A String&quot;,
597572
],
598573
},
599574
],
575+
&quot;pscSetting&quot;: { # Private service connect settings. # Private service connect settings.
576+
&quot;allowedConsumerProjectIds&quot;: [ # The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress components.
577+
&quot;A String&quot;,
578+
],
579+
},
600580
},
601581
&quot;privateComponents&quot;: [ # Output only. A list of UJET components that should be privately accessed. This field is set by reading settings from the data plane. For more information about the format of the component please refer to go/ccaip-vpc-sc-org-policy. This field is must be fully populated only for Create/Update resource operations. The main use case for this field is OrgPolicy checks via CPE.
602582
&quot;A String&quot;,

googleapiclient/discovery_cache/documents/contactcenteraiplatform.v1alpha1.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@
512512
}
513513
}
514514
},
515-
"revision": "20240531",
515+
"revision": "20240607",
516516
"rootUrl": "https://contactcenteraiplatform.googleapis.com/",
517517
"schemas": {
518518
"AdminUser": {
@@ -544,10 +544,10 @@
544544
"description": "Name of the component.",
545545
"type": "string"
546546
},
547-
"serviceAttachments": {
548-
"description": "Associated service attachments.",
547+
"serviceAttachmentNames": {
548+
"description": "Associated service attachments. The service attachment names that will be used for sending private traffic to the CCAIP tenant project. Example service attachment name: \"projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default\".",
549549
"items": {
550-
"$ref": "ServiceAttachment"
550+
"type": "string"
551551
},
552552
"type": "array"
553553
}
@@ -1016,6 +1016,24 @@
10161016
"$ref": "Component"
10171017
},
10181018
"type": "array"
1019+
},
1020+
"pscSetting": {
1021+
"$ref": "PscSetting",
1022+
"description": "Private service connect settings."
1023+
}
1024+
},
1025+
"type": "object"
1026+
},
1027+
"PscSetting": {
1028+
"description": "Private service connect settings.",
1029+
"id": "PscSetting",
1030+
"properties": {
1031+
"allowedConsumerProjectIds": {
1032+
"description": "The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress components.",
1033+
"items": {
1034+
"type": "string"
1035+
},
1036+
"type": "array"
10191037
}
10201038
},
10211039
"type": "object"
@@ -1162,24 +1180,6 @@
11621180
},
11631181
"type": "object"
11641182
},
1165-
"ServiceAttachment": {
1166-
"description": "Container for the VPC-SC networking configurations.",
1167-
"id": "ServiceAttachment",
1168-
"properties": {
1169-
"allowedProjectIds": {
1170-
"description": "The list of project ids that are allowed to send traffic to the service attachment. This field should be filled only for the ingress service attachments.",
1171-
"items": {
1172-
"type": "string"
1173-
},
1174-
"type": "array"
1175-
},
1176-
"name": {
1177-
"description": "The service attachment name that will be used for sending private traffic to the CCAIP tenant project. Example: \"projects/${TENANT_PROJECT_ID}/regions/${REGION}/serviceAttachments/ingress-default\".",
1178-
"type": "string"
1179-
}
1180-
},
1181-
"type": "object"
1182-
},
11831183
"Status": {
11841184
"description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).",
11851185
"id": "Status",

0 commit comments

Comments
 (0)