Skip to content

IncomingCallingPlanDepartmentPermissions

Bases: OCIType

Allows or disallows various types of incoming calls for a specified department.

Attributes:

department_key (DepartmentKey):

department_full_path_name (str):

allow_from_within_group (bool):

allow_from_outside_group (str):

allow_collect_calls (bool):

digit_pattern_permission (Optional[List[IncomingCallingPlanDigitPatternPermission]]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class IncomingCallingPlanDepartmentPermissions(OCIType):
    """Allows or disallows various types of incoming calls for a specified department.

    Attributes:

        department_key (DepartmentKey):

        department_full_path_name (str):

        allow_from_within_group (bool):

        allow_from_outside_group (str):

        allow_collect_calls (bool):

        digit_pattern_permission (Optional[List[IncomingCallingPlanDigitPatternPermission]]):

    """

    department_key: DepartmentKey = field(metadata={"alias": "departmentKey"})

    department_full_path_name: str = field(metadata={"alias": "departmentFullPathName"})

    allow_from_within_group: bool = field(metadata={"alias": "allowFromWithinGroup"})

    allow_from_outside_group: str = field(metadata={"alias": "allowFromOutsideGroup"})

    allow_collect_calls: bool = field(metadata={"alias": "allowCollectCalls"})

    digit_pattern_permission: Optional[
        List[IncomingCallingPlanDigitPatternPermission]
    ] = field(default=None, metadata={"alias": "digitPatternPermission"})