Skip to content

PasswordForUser

Bases: OCIType

Passwords, passcode and SIP authentication passwords to be generated for a user. If the userId is not included or included but is not an existing user in the group, a password will be generated based on only the rules applicable for a new user.

Attributes:

service_provider_id (str):

group_id (str):

user_id (Optional[str]):

generate_password (Optional[bool]):

generate_passcode (Optional[bool]):

generate_sip_password (Optional[bool]):
Source code in src/mercury_ocip_fast/commands/commands.py
@dataclass(kw_only=True)
class PasswordForUser(OCIType):
    """Passwords, passcode and SIP authentication passwords to be generated for a user. If the userId is not
        included or included but is not an existing user in the group, a password will be generated based on only
        the rules applicable for a new user.

    Attributes:

        service_provider_id (str):

        group_id (str):

        user_id (Optional[str]):

        generate_password (Optional[bool]):

        generate_passcode (Optional[bool]):

        generate_sip_password (Optional[bool]):

    """

    service_provider_id: str = field(metadata={"alias": "serviceProviderId"})

    group_id: str = field(metadata={"alias": "groupId"})

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

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

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

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