snowflake.core.user.UserΒΆ
- class snowflake.core.user.User(name: str, password: str | None = None, login_name: str | None = None, display_name: str | None = None, first_name: str | None = None, middle_name: str | None = None, last_name: str | None = None, email: str | None = None, must_change_password: bool | None = None, disabled: bool | None = None, days_to_expiry: int | None = None, mins_to_unlock: int | None = None, default_warehouse: str | None = None, default_namespace: str | None = None, default_role: str | None = None, default_secondary_roles: str | None = 'ALL', mins_to_bypass_mfa: int | None = None, rsa_public_key: str | None = None, rsa_public_key_2: str | None = None, comment: str | None = None, type: str | None = None, enable_unredacted_query_syntax_error: bool | None = None, network_policy: str | None = None, created_on: datetime | None = None, last_successful_login: datetime | None = None, expires_at: datetime | None = None, locked_until: datetime | None = None, has_password: bool | None = None, has_rsa_public_key: bool | None = None, rsa_public_key_fp: str | None = None, rsa_public_key_2_fp: str | None = None, ext_authn_duo: bool | None = None, ext_authn_uid: str | None = None, owner: str | None = None, snowflake_lock: bool | None = False, snowflake_support: bool | None = False, mins_to_bypass_network_policy: int | None = None, password_last_set: datetime | None = None, custom_landing_page_url: str | None = None, custom_landing_page_url_flush_next_ui_load: bool | None = False)ΒΆ
- Bases: - object- A model object representing the User resource. - Constructs an object of type User with the provided properties. - Parameters:
- name (str) β User name 
- password (str, optional) β Password 
- login_name (str, optional) β Login name 
- display_name (str, optional) β Display name 
- first_name (str, optional) β First name 
- middle_name (str, optional) β Middle name 
- last_name (str, optional) β Last name 
- email (str, optional) β Email address 
- must_change_password (bool, optional) β Does this user need to change their password (e.g., after assigning a temp password) 
- disabled (bool, optional) β Has this user been disabled from the system 
- days_to_expiry (int, optional) β How many days until this user expires 
- mins_to_unlock (int, optional) β How many minutes until the account is unlocked after multiple failed logins 
- default_warehouse (str, optional) β The default warehouse to use when this user starts a session 
- default_namespace (str, optional) β The default namespace to use when this user starts a session 
- default_role (str, optional) β The default role to use when this user starts a session 
- default_secondary_roles (str, default 'ALL') β The default secondary roles of this user to use when starting a session. Only valid set values are ALL or NONE. Default is ALL after 2024-07 BCR. 
- mins_to_bypass_mfa (int, optional) β How many minutes until MFA is required again 
- rsa_public_key (str, optional) β RSA public key of the user 
- rsa_public_key_2 (str, optional) β Second RSA public key of the user 
- comment (str, optional) β Comment about the user. 
- type (str, optional) β Indicates the type of user (PERSON | SERVICE | LEGACY_SERVICE) 
- enable_unredacted_query_syntax_error (bool, optional) β Whether to show unredacted query syntax errors in the query history. 
- network_policy (str, optional) β Specifies an existing network policy is active for the user. Otherwise, use account default. 
- created_on (datetime, optional) 
- last_successful_login (datetime, optional) 
- expires_at (datetime, optional) 
- locked_until (datetime, optional) 
- has_password (bool, optional) 
- has_rsa_public_key (bool, optional) 
- rsa_public_key_fp (str, optional) β Fingerprint of the userβs RSA public key 
- rsa_public_key_2_fp (str, optional) β Fingerprint of the userβs second RSA public key 
- ext_authn_duo (bool, optional) 
- ext_authn_uid (str, optional) 
- owner (str, optional) 
- snowflake_lock (bool, default False) β Whether the user, account, or organization is locked by Snowflake. 
- snowflake_support (bool, default False) β Whether Snowflake Support is allowed to use the user or account 
- mins_to_bypass_network_policy (int, optional) β Temporary bypass network policy on the user for a specified number of minutes 
- password_last_set (datetime, optional) 
- custom_landing_page_url (str, optional) 
- custom_landing_page_url_flush_next_ui_load (bool, default False) β Whether or not to flush the custom landing page of the user on next UI load 
 
 - Methods - classmethod from_dict(obj: dict) UserModelΒΆ
- Create an instance of User from a dict. - This method constructs a User object from a dictionary with the key-value pairs of its properties. - Parameters:
- obj (dict) β A dictionary whose keys and values correspond to the properties of the resource object. 
- Returns:
- A User object created using the input dictionary; this will fail if the required properties are missing. 
- Return type:
 
 - to_dict()ΒΆ
- Create a dictionary of the properties from a User. - This method constructs a dictionary with the key-value entries corresponding to the properties of the User object. - Returns:
- A dictionary object created using the input model. 
- Return type:
- dict