GroupExistingUsersAssignUserServiceListRequest
Bases: OCIRequest
Request to assign the user services and service packs to all existing users within the group. BroadSoft recommends using this command only for small groups with less than 100 users. This command will return an error if the group has over 500 users. The recommended way to bulk assign/unassign services is Service Pack Migration. The response is either a SuccessResponse or an ErrorResponse.
Attributes:
service_provider_id (str):
group_id (str):
service_name (Optional[List[str]]):
service_pack_name (Optional[List[str]]):
Source code in src/mercury_ocip_fast/commands/commands.py
| @dataclass(kw_only=True)
class GroupExistingUsersAssignUserServiceListRequest(OCIRequest):
"""Request to assign the user services and service packs to all existing users within the group.
BroadSoft recommends using this command only for small groups with less than 100 users. This
command will return an error if the group has over 500 users. The recommended way to bulk
assign/unassign services is Service Pack Migration.
The response is either a SuccessResponse or an ErrorResponse.
Attributes:
service_provider_id (str):
group_id (str):
service_name (Optional[List[str]]):
service_pack_name (Optional[List[str]]):
"""
service_provider_id: str = field(metadata={"alias": "serviceProviderId"})
group_id: str = field(metadata={"alias": "groupId"})
service_name: Optional[List[str]] = field(
default=None, metadata={"alias": "serviceName"}
)
service_pack_name: Optional[List[str]] = field(
default=None, metadata={"alias": "servicePackName"}
)
|
Responses
Bases: OCIResponseSource code in src/mercury_ocip_fast/commands/base_command.py
| class SuccessResponse(OCIResponse):
pass
|
Bases: OCIResponseSource code in src/mercury_ocip_fast/commands/base_command.py
| class ErrorResponse(OCIResponse):
errorCode: Optional[int] = None
summary: str
summaryEnglish: str
detail: Optional[str] = None
|
Example Usage
from mercury_ocip_fast.client import Client
from mercury_ocip_fast.commands import GroupExistingUsersAssignUserServiceListRequest
client = Client()
command = GroupExistingUsersAssignUserServiceListRequest(
service_provider_id=...,
group_id=...,
service_name=...,
service_pack_name=...,
)
response = client.command(command)
print(response)
Example 2 with Raw Command
from mercury_ocip_fast.client import Client
client = Client()
response = client.raw_command("GroupExistingUsersAssignUserServiceListRequest",
service_provider_id=...,
group_id=...,
service_name=...,
service_pack_name=...,
)
print(response)