Skip to content

GroupAdminGetPolicyRequest20

Bases: OCIRequest

Requests the Group administrator's policy settings. The response is either GroupAdminGetPolicyResponse20 or ErrorResponse.

Attributes:

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

    Attributes:

        user_id (str):

    """

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

Responses

Bases: OCIDataResponse

Response to GroupAdminGetPolicyRequest20. Contains the policy settings for the group administrator. The following elements are only used in AS data mode: dialableCallerIDAccess verifyTranslationAndroutingAccess, value "None" is returned in XS data mode

The following elements are only used in AS data mode and not returned in XS data mode:
    communicationBarringUserProfileAccess (This element is only returned for groups in an enterprise)

Attributes:

profile_access (str):

user_access (str):

admin_access (str):

department_access (str):

access_device_access (str):

enhanced_service_instance_access (str):

feature_access_code_access (str):

phone_number_extension_access (str):

calling_line_id_number_access (str):

service_access (str):

trunk_group_access (str):

session_admission_control_access (str):

office_zone_access (str):

number_activation_access (str):

dialable_caller_id_access (str):

verify_translation_and_routing_access (str):

communication_barring_user_profile_access (Optional[str]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class GroupAdminGetPolicyResponse20(OCIDataResponse):
    """Response to GroupAdminGetPolicyRequest20.
        Contains the policy settings for the group administrator.
        The following elements are only used in AS data mode:
            dialableCallerIDAccess
            verifyTranslationAndroutingAccess, value \"None\" is returned in XS data mode

        The following elements are only used in AS data mode and not returned in XS data mode:
            communicationBarringUserProfileAccess (This element is only returned for groups in an enterprise)

    Attributes:

        profile_access (str):

        user_access (str):

        admin_access (str):

        department_access (str):

        access_device_access (str):

        enhanced_service_instance_access (str):

        feature_access_code_access (str):

        phone_number_extension_access (str):

        calling_line_id_number_access (str):

        service_access (str):

        trunk_group_access (str):

        session_admission_control_access (str):

        office_zone_access (str):

        number_activation_access (str):

        dialable_caller_id_access (str):

        verify_translation_and_routing_access (str):

        communication_barring_user_profile_access (Optional[str]):

    """

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

    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"})

    enhanced_service_instance_access: str = field(
        metadata={"alias": "enhancedServiceInstanceAccess"}
    )

    feature_access_code_access: str = field(
        metadata={"alias": "featureAccessCodeAccess"}
    )

    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"})

    trunk_group_access: str = field(metadata={"alias": "trunkGroupAccess"})

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

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

    number_activation_access: str = field(metadata={"alias": "numberActivationAccess"})

    dialable_caller_id_access: str = field(metadata={"alias": "dialableCallerIDAccess"})

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

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

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 GroupAdminGetPolicyRequest20

client = Client()

command = GroupAdminGetPolicyRequest20(
    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("GroupAdminGetPolicyRequest20",
    user_id=...,
)

print(response)