GroupCollaborateBridgeConsolidatedModifyInstanceRequest
Bases: OCIRequest
Request to modify a Collaborate bridge. The request fails when the collaborateOwnerUserIdList is included in the request for the default collaborate bridge. The request fails when the supportOutdial is included in the request and the system-level collaborate supportOutdial setting is disabled. When phone numbers are un-assigned from the user, the unused numbers may be un-assigned from the group and service provider. If UnassignPhoneNumbersLevel is set to 'Group', the user's primary phone number, fax number and any alternate numbers, will be un-assigned from the group if the command is executed by a service provider administrator or above. When set to 'Service Provider', they will be un-assigned from the group and service provider if the command is executed by a provisioning administrator or above. When omitted, the number(s) will be left assigned to the group. An ErrorResponse will be returned if any number cannot be unassigned because of insufficient privilege.
If the phoneNumber has not been assigned to the group and addPhoneNumberToGroup is set to true, it will be added to group if needed if the command is executed by a service provider administrator and above. The command will fail otherwise.
The response is either SuccessResponse or ErrorResponse.
Attributes:
service_user_id (str):
unassign_phone_numbers (Optional[str]):
add_phone_number_to_group (Optional[bool]):
service_instance_profile (Optional[ServiceInstanceModifyProfile]):
maximum_bridge_participants (Optional[CollaborateBridgeMaximumParticipants]):
network_class_of_service (Optional[str]):
max_collaborate_room_participants (Optional[int]):
support_outdial (Optional[bool]):
collaborate_owner_user_id_list (Optional[Nillable[ReplacementUserIdList]]):
service_list (Optional[Nillable[ReplacementConsolidatedUserServiceAssignmentList]]):
Source code in src/mercury_ocip_fast/commands/commands.py
42465 42466 42467 42468 42469 42470 42471 42472 42473 42474 42475 42476 42477 42478 42479 42480 42481 42482 42483 42484 42485 42486 42487 42488 42489 42490 42491 42492 42493 42494 42495 42496 42497 42498 42499 42500 42501 42502 42503 42504 42505 42506 42507 42508 42509 42510 42511 42512 42513 42514 42515 42516 42517 42518 42519 42520 42521 42522 42523 42524 42525 42526 42527 42528 42529 42530 42531 42532 42533 42534 42535 42536 42537 42538 42539 42540 42541 42542 42543 42544 42545 42546 | |
Responses
Example Usage
from mercury_ocip_fast.client import Client
from mercury_ocip_fast.commands import GroupCollaborateBridgeConsolidatedModifyInstanceRequest
client = Client()
command = GroupCollaborateBridgeConsolidatedModifyInstanceRequest(
service_user_id=...,
unassign_phone_numbers=...,
add_phone_number_to_group=...,
service_instance_profile=...,
maximum_bridge_participants=...,
network_class_of_service=...,
max_collaborate_room_participants=...,
support_outdial=...,
collaborate_owner_user_id_list=...,
service_list=...,
)
response = client.command(command)
print(response)
Example 2 with Raw Command
from mercury_ocip_fast.client import Client
client = Client()
response = client.raw_command("GroupCollaborateBridgeConsolidatedModifyInstanceRequest",
service_user_id=...,
unassign_phone_numbers=...,
add_phone_number_to_group=...,
service_instance_profile=...,
maximum_bridge_participants=...,
network_class_of_service=...,
max_collaborate_room_participants=...,
support_outdial=...,
collaborate_owner_user_id_list=...,
service_list=...,
)
print(response)