Skip to content

ServiceProviderAdminGetPolicyRequest20

Bases: OCIRequest

Requests the service provider administrator's policy settings. The response is either ServiceProviderAdminGetPolicyResponse20 or ErrorResponse.

Attributes:

user_id (str):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class ServiceProviderAdminGetPolicyRequest20(OCIRequest):
    """Requests the service provider administrator's policy settings.
        The response is either ServiceProviderAdminGetPolicyResponse20 or ErrorResponse.

    Attributes:

        user_id (str):

    """

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

Responses

Bases: OCIDataResponse

Response to ServiceProviderAdminGetPolicyRequest20. Contains the policy settings for the service provider administrator. The networkPolicyAccess and numberActivationAccess are returned only for the enterprise administrator. The following elements are only used in AS data mode: dialableCallerIDAccess verifyTranslationAndRoutingAccess

Attributes:

profile_access (str):

group_access (str):

user_access (str):

admin_access (str):

department_access (str):

access_device_access (str):

phone_number_extension_access (str):

calling_line_id_number_access (str):

service_access (str):

service_pack_access (str):

session_admission_control_access (str):

web_branding_access (str):

office_zone_access (str):

communication_barring_access (str):

network_policy_access (Optional[str]):

number_activation_access (Optional[str]):

dialable_caller_id_access (str):

verify_translation_and_routing_access (str):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class ServiceProviderAdminGetPolicyResponse20(OCIDataResponse):
    """Response to ServiceProviderAdminGetPolicyRequest20.
        Contains the policy settings for the service provider administrator.
        The networkPolicyAccess and numberActivationAccess are returned only for the enterprise administrator.
        The following elements are only used in AS data mode:
            dialableCallerIDAccess
            verifyTranslationAndRoutingAccess

    Attributes:

        profile_access (str):

        group_access (str):

        user_access (str):

        admin_access (str):

        department_access (str):

        access_device_access (str):

        phone_number_extension_access (str):

        calling_line_id_number_access (str):

        service_access (str):

        service_pack_access (str):

        session_admission_control_access (str):

        web_branding_access (str):

        office_zone_access (str):

        communication_barring_access (str):

        network_policy_access (Optional[str]):

        number_activation_access (Optional[str]):

        dialable_caller_id_access (str):

        verify_translation_and_routing_access (str):

    """

    profile_access: str = field(metadata={"alias": "profileAccess"})

    group_access: str = field(metadata={"alias": "groupAccess"})

    user_access: str = field(metadata={"alias": "userAccess"})

    admin_access: str = field(metadata={"alias": "adminAccess"})

    department_access: str = field(metadata={"alias": "departmentAccess"})

    access_device_access: str = field(metadata={"alias": "accessDeviceAccess"})

    phone_number_extension_access: str = field(
        metadata={"alias": "phoneNumberExtensionAccess"}
    )

    calling_line_id_number_access: str = field(
        metadata={"alias": "callingLineIdNumberAccess"}
    )

    service_access: str = field(metadata={"alias": "serviceAccess"})

    service_pack_access: str = field(metadata={"alias": "servicePackAccess"})

    session_admission_control_access: str = field(
        metadata={"alias": "sessionAdmissionControlAccess"}
    )

    web_branding_access: str = field(metadata={"alias": "webBrandingAccess"})

    office_zone_access: str = field(metadata={"alias": "officeZoneAccess"})

    communication_barring_access: str = field(
        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: str = field(metadata={"alias": "dialableCallerIDAccess"})

    verify_translation_and_routing_access: str = field(
        metadata={"alias": "verifyTranslationAndRoutingAccess"}
    )

Bases: OCIResponse

Source 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 ServiceProviderAdminGetPolicyRequest20

client = Client()

command = ServiceProviderAdminGetPolicyRequest20(
    user_id=...,
)

response = client.command(command)

print(response)

Example 2 with Raw Command

from mercury_ocip_fast.client import Client

client = Client()

response = client.raw_command("ServiceProviderAdminGetPolicyRequest20",
    user_id=...,
)

print(response)