Skip to content

CallCenterScheduledReportServiceLevelInclusionsModify

Bases: OCIType

The call center enhanced reporting scheduled report modified inclusions related to the Service Level thresholds

Attributes:

include_overflow_time_transfered_in_service_level (Optional[bool]):

include_other_transfers_in_service_level (Optional[bool]):

abandoned_calls_in_service_level (Optional[str]):

abandoned_call_interval_seconds (Optional[Nillable[int]]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class CallCenterScheduledReportServiceLevelInclusionsModify(OCIType):
    """The call center enhanced reporting scheduled report modified inclusions related to the Service Level thresholds

    Attributes:

        include_overflow_time_transfered_in_service_level (Optional[bool]):

        include_other_transfers_in_service_level (Optional[bool]):

        abandoned_calls_in_service_level (Optional[str]):

        abandoned_call_interval_seconds (Optional[Nillable[int]]):

    """

    include_overflow_time_transfered_in_service_level: Optional[bool] = field(
        default=None, metadata={"alias": "includeOverflowTimeTransferedInServiceLevel"}
    )

    include_other_transfers_in_service_level: Optional[bool] = field(
        default=None, metadata={"alias": "includeOtherTransfersInServiceLevel"}
    )

    abandoned_calls_in_service_level: Optional[str] = field(
        default=None, metadata={"alias": "abandonedCallsInServiceLevel"}
    )

    abandoned_call_interval_seconds: Optional[Nillable[int]] = field(
        default=None, metadata={"alias": "abandonedCallIntervalSeconds"}
    )

    def __post_init__(self):
        nillable_fields = ["abandoned_call_interval_seconds"]
        for field_name in nillable_fields:
            value = getattr(self, field_name)
            if value == "" or value == "None":
                object.__setattr__(self, field_name, OCINil)