Skip to content

ServiceProviderAdminModifyPolicyRequest14

Bases: OCIRequest

Request to modify the service provider administrator's policy settings. The response is either SuccessResponse or ErrorResponse. The networkPolicyAccess is only modified for the enterprise administrator. The following elements are only used in AS data mode: dialableCallerIDAccess verifyTranslationAndroutingAccess

Attributes:

user_id (str):

profile_access (Optional[str]):

group_access (Optional[str]):

user_access (Optional[str]):

admin_access (Optional[str]):

department_access (Optional[str]):

access_device_access (Optional[str]):

phone_number_extension_access (Optional[str]):

calling_line_id_number_access (Optional[str]):

service_access (Optional[str]):

service_pack_access (Optional[str]):

session_admission_control_access (Optional[str]):

web_branding_access (Optional[str]):

office_zone_access (Optional[str]):

communication_barring_access (Optional[str]):

network_policy_access (Optional[str]):

number_activation_access (Optional[str]):

dialable_caller_id_access (Optional[str]):

verify_translation_and_routing_access (Optional[str]):
Source code in src/mercury_ocip/commands/commands.py
@dataclass(kw_only=True)
class ServiceProviderAdminModifyPolicyRequest14(OCIRequest):
    """Request to modify the service provider administrator's policy settings.
        The response is either SuccessResponse or ErrorResponse.
        The networkPolicyAccess is only modified for the enterprise administrator.
        The following elements are only used in AS data mode:
            dialableCallerIDAccess
            verifyTranslationAndroutingAccess

    Attributes:

        user_id (str):

        profile_access (Optional[str]):

        group_access (Optional[str]):

        user_access (Optional[str]):

        admin_access (Optional[str]):

        department_access (Optional[str]):

        access_device_access (Optional[str]):

        phone_number_extension_access (Optional[str]):

        calling_line_id_number_access (Optional[str]):

        service_access (Optional[str]):

        service_pack_access (Optional[str]):

        session_admission_control_access (Optional[str]):

        web_branding_access (Optional[str]):

        office_zone_access (Optional[str]):

        communication_barring_access (Optional[str]):

        network_policy_access (Optional[str]):

        number_activation_access (Optional[str]):

        dialable_caller_id_access (Optional[str]):

        verify_translation_and_routing_access (Optional[str]):

    """

    user_id: str = field(metadata={"alias": "userId"})

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Responses

Bases: OCIResponse

Source code in src/mercury_ocip/commands/base_command.py
class SuccessResponse(OCIResponse):
    pass

Bases: OCIResponse

Source code in src/mercury_ocip/commands/base_command.py
class ErrorResponse(OCIResponse):
    errorCode: Optional[int] = None
    summary: str
    summaryEnglish: str
    detail: Optional[str] = None

Example Usage

from mercury_ocip.client import Client
from mercury_ocip.commands import ServiceProviderAdminModifyPolicyRequest14

client = Client()

command = ServiceProviderAdminModifyPolicyRequest14(
    user_id=...,
    profile_access=...,
    group_access=...,
    user_access=...,
    admin_access=...,
    department_access=...,
    access_device_access=...,
    phone_number_extension_access=...,
    calling_line_id_number_access=...,
    service_access=...,
    service_pack_access=...,
    session_admission_control_access=...,
    web_branding_access=...,
    office_zone_access=...,
    communication_barring_access=...,
    network_policy_access=...,
    number_activation_access=...,
    dialable_caller_id_access=...,
    verify_translation_and_routing_access=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip.client import Client

client = Client()

response = client.raw_command("ServiceProviderAdminModifyPolicyRequest14",
    user_id=...,
    profile_access=...,
    group_access=...,
    user_access=...,
    admin_access=...,
    department_access=...,
    access_device_access=...,
    phone_number_extension_access=...,
    calling_line_id_number_access=...,
    service_access=...,
    service_pack_access=...,
    session_admission_control_access=...,
    web_branding_access=...,
    office_zone_access=...,
    communication_barring_access=...,
    network_policy_access=...,
    number_activation_access=...,
    dialable_caller_id_access=...,
    verify_translation_and_routing_access=...,
)

print(response)