UserSummary

class oci.data_safe.models.UserSummary(**kwargs)

Bases: object

The summary of information about the database user. It includes details such as user type, account status, last login time, user creation time, authentication type, user profile, and time and date of the last password change. It also contains the user category derived from these user details, as well as granted privileges.

Attributes

ACCOUNT_STATUS_EXPIRED A constant which can be used with the account_status property of a UserSummary.
ACCOUNT_STATUS_EXPIRED_AND_LOCKED A constant which can be used with the account_status property of a UserSummary.
ACCOUNT_STATUS_LOCKED A constant which can be used with the account_status property of a UserSummary.
ACCOUNT_STATUS_NONE A constant which can be used with the account_status property of a UserSummary.
ACCOUNT_STATUS_OPEN A constant which can be used with the account_status property of a UserSummary.
ADMIN_ROLES_AUDIT_ADMIN A constant which can be used with the admin_roles property of a UserSummary.
ADMIN_ROLES_DBA A constant which can be used with the admin_roles property of a UserSummary.
ADMIN_ROLES_DV_ADMIN A constant which can be used with the admin_roles property of a UserSummary.
ADMIN_ROLES_PDB_DBA A constant which can be used with the admin_roles property of a UserSummary.
AUTHENTICATION_TYPE_NONE A constant which can be used with the authentication_type property of a UserSummary.
AUTHENTICATION_TYPE_PASSWORD A constant which can be used with the authentication_type property of a UserSummary.
USER_CATEGORY_CRITICAL A constant which can be used with the user_category property of a UserSummary.
USER_CATEGORY_HIGH A constant which can be used with the user_category property of a UserSummary.
USER_CATEGORY_LOW A constant which can be used with the user_category property of a UserSummary.
USER_CATEGORY_MEDIUM A constant which can be used with the user_category property of a UserSummary.
USER_TYPES_ADMIN_PRIVILEGED A constant which can be used with the user_types property of a UserSummary.
USER_TYPES_APPLICATION A constant which can be used with the user_types property of a UserSummary.
USER_TYPES_NON_PRIVILEGED A constant which can be used with the user_types property of a UserSummary.
USER_TYPES_PRIVILEGED A constant which can be used with the user_types property of a UserSummary.
USER_TYPES_SCHEMA A constant which can be used with the user_types property of a UserSummary.
account_status Gets the account_status of this UserSummary.
admin_roles Gets the admin_roles of this UserSummary.
are_all_schemas_accessible Gets the are_all_schemas_accessible of this UserSummary.
authentication_type Gets the authentication_type of this UserSummary.
key [Required] Gets the key of this UserSummary.
schema_list Gets the schema_list of this UserSummary.
target_id [Required] Gets the target_id of this UserSummary.
time_last_login Gets the time_last_login of this UserSummary.
time_password_changed Gets the time_password_changed of this UserSummary.
time_user_created Gets the time_user_created of this UserSummary.
user_category Gets the user_category of this UserSummary.
user_name [Required] Gets the user_name of this UserSummary.
user_profile Gets the user_profile of this UserSummary.
user_types Gets the user_types of this UserSummary.

Methods

__init__(**kwargs) Initializes a new UserSummary object with values from keyword arguments.
ACCOUNT_STATUS_EXPIRED = 'EXPIRED'

A constant which can be used with the account_status property of a UserSummary. This constant has a value of “EXPIRED”

ACCOUNT_STATUS_EXPIRED_AND_LOCKED = 'EXPIRED_AND_LOCKED'

A constant which can be used with the account_status property of a UserSummary. This constant has a value of “EXPIRED_AND_LOCKED”

ACCOUNT_STATUS_LOCKED = 'LOCKED'

A constant which can be used with the account_status property of a UserSummary. This constant has a value of “LOCKED”

ACCOUNT_STATUS_NONE = 'NONE'

A constant which can be used with the account_status property of a UserSummary. This constant has a value of “NONE”

ACCOUNT_STATUS_OPEN = 'OPEN'

A constant which can be used with the account_status property of a UserSummary. This constant has a value of “OPEN”

ADMIN_ROLES_AUDIT_ADMIN = 'AUDIT_ADMIN'

A constant which can be used with the admin_roles property of a UserSummary. This constant has a value of “AUDIT_ADMIN”

ADMIN_ROLES_DBA = 'DBA'

A constant which can be used with the admin_roles property of a UserSummary. This constant has a value of “DBA”

ADMIN_ROLES_DV_ADMIN = 'DV_ADMIN'

A constant which can be used with the admin_roles property of a UserSummary. This constant has a value of “DV_ADMIN”

ADMIN_ROLES_PDB_DBA = 'PDB_DBA'

A constant which can be used with the admin_roles property of a UserSummary. This constant has a value of “PDB_DBA”

AUTHENTICATION_TYPE_NONE = 'NONE'

A constant which can be used with the authentication_type property of a UserSummary. This constant has a value of “NONE”

AUTHENTICATION_TYPE_PASSWORD = 'PASSWORD'

A constant which can be used with the authentication_type property of a UserSummary. This constant has a value of “PASSWORD”

USER_CATEGORY_CRITICAL = 'CRITICAL'

A constant which can be used with the user_category property of a UserSummary. This constant has a value of “CRITICAL”

USER_CATEGORY_HIGH = 'HIGH'

A constant which can be used with the user_category property of a UserSummary. This constant has a value of “HIGH”

USER_CATEGORY_LOW = 'LOW'

A constant which can be used with the user_category property of a UserSummary. This constant has a value of “LOW”

USER_CATEGORY_MEDIUM = 'MEDIUM'

A constant which can be used with the user_category property of a UserSummary. This constant has a value of “MEDIUM”

USER_TYPES_ADMIN_PRIVILEGED = 'ADMIN_PRIVILEGED'

A constant which can be used with the user_types property of a UserSummary. This constant has a value of “ADMIN_PRIVILEGED”

USER_TYPES_APPLICATION = 'APPLICATION'

A constant which can be used with the user_types property of a UserSummary. This constant has a value of “APPLICATION”

USER_TYPES_NON_PRIVILEGED = 'NON_PRIVILEGED'

A constant which can be used with the user_types property of a UserSummary. This constant has a value of “NON_PRIVILEGED”

USER_TYPES_PRIVILEGED = 'PRIVILEGED'

A constant which can be used with the user_types property of a UserSummary. This constant has a value of “PRIVILEGED”

USER_TYPES_SCHEMA = 'SCHEMA'

A constant which can be used with the user_types property of a UserSummary. This constant has a value of “SCHEMA”

__init__(**kwargs)

Initializes a new UserSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • key (str) – The value to assign to the key property of this UserSummary.
  • user_name (str) – The value to assign to the user_name property of this UserSummary.
  • user_category (str) – The value to assign to the user_category property of this UserSummary. Allowed values for this property are: “CRITICAL”, “HIGH”, “MEDIUM”, “LOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • account_status (str) – The value to assign to the account_status property of this UserSummary. Allowed values for this property are: “OPEN”, “LOCKED”, “EXPIRED”, “EXPIRED_AND_LOCKED”, “NONE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • target_id (str) – The value to assign to the target_id property of this UserSummary.
  • time_last_login (datetime) – The value to assign to the time_last_login property of this UserSummary.
  • time_user_created (datetime) – The value to assign to the time_user_created property of this UserSummary.
  • authentication_type (str) – The value to assign to the authentication_type property of this UserSummary. Allowed values for this property are: “PASSWORD”, “NONE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • user_profile (str) – The value to assign to the user_profile property of this UserSummary.
  • time_password_changed (datetime) – The value to assign to the time_password_changed property of this UserSummary.
  • user_types (list[str]) – The value to assign to the user_types property of this UserSummary. Allowed values for items in this list are: “ADMIN_PRIVILEGED”, “APPLICATION”, “PRIVILEGED”, “SCHEMA”, “NON_PRIVILEGED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • admin_roles (list[str]) – The value to assign to the admin_roles property of this UserSummary. Allowed values for items in this list are: “PDB_DBA”, “DBA”, “DV_ADMIN”, “AUDIT_ADMIN”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • are_all_schemas_accessible (bool) – The value to assign to the are_all_schemas_accessible property of this UserSummary.
  • schema_list (list[str]) – The value to assign to the schema_list property of this UserSummary.
account_status

Gets the account_status of this UserSummary. The status of the user account.

Allowed values for this property are: “OPEN”, “LOCKED”, “EXPIRED”, “EXPIRED_AND_LOCKED”, “NONE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The account_status of this UserSummary.
Return type:str
admin_roles

Gets the admin_roles of this UserSummary. The admin roles granted to the user.

Allowed values for items in this list are: “PDB_DBA”, “DBA”, “DV_ADMIN”, “AUDIT_ADMIN”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The admin_roles of this UserSummary.
Return type:list[str]
are_all_schemas_accessible

Gets the are_all_schemas_accessible of this UserSummary. Indicates whether the user has access to all the schemas.

Returns:The are_all_schemas_accessible of this UserSummary.
Return type:bool
authentication_type

Gets the authentication_type of this UserSummary. The user authentication method.

Allowed values for this property are: “PASSWORD”, “NONE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The authentication_type of this UserSummary.
Return type:str
key

[Required] Gets the key of this UserSummary. The unique user key. This is a system-generated identifier. Use ListUsers to get the user key for a user.

Returns:The key of this UserSummary.
Return type:str
schema_list

Gets the schema_list of this UserSummary. The list of database schemas current user can access.

Returns:The schema_list of this UserSummary.
Return type:list[str]
target_id

[Required] Gets the target_id of this UserSummary. The OCID of the target database.

Returns:The target_id of this UserSummary.
Return type:str
time_last_login

Gets the time_last_login of this UserSummary. The date and time the user last logged in, in the format defined by RFC3339.

Returns:The time_last_login of this UserSummary.
Return type:datetime
time_password_changed

Gets the time_password_changed of this UserSummary. The date and time the user password was last changed, in the format defined by RFC3339.

Returns:The time_password_changed of this UserSummary.
Return type:datetime
time_user_created

Gets the time_user_created of this UserSummary. The date and time the user was created in the database, in the format defined by RFC3339.

Returns:The time_user_created of this UserSummary.
Return type:datetime
user_category

Gets the user_category of this UserSummary. The user category based on the privileges and other details of the user.

Allowed values for this property are: “CRITICAL”, “HIGH”, “MEDIUM”, “LOW”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The user_category of this UserSummary.
Return type:str
user_name

[Required] Gets the user_name of this UserSummary. The database user name.

Returns:The user_name of this UserSummary.
Return type:str
user_profile

Gets the user_profile of this UserSummary. The user profile name.

Returns:The user_profile of this UserSummary.
Return type:str
user_types

Gets the user_types of this UserSummary. The user type, which can be a combination of the following:

‘Admin Privileged’: The user has administrative privileges. ‘Application’: The user is an Oracle E-Business Suite Applications (EBS) or Fusion Applications (FA) user. ‘Privileged’: The user is a privileged user. ‘Schema’: The user is EXPIRED & LOCKED / EXPIRED / LOCKED, or a schema-only account (authentication type is NONE). ‘Non-privileged’: The user is a non-privileged user.

Allowed values for items in this list are: “ADMIN_PRIVILEGED”, “APPLICATION”, “PRIVILEGED”, “SCHEMA”, “NON_PRIVILEGED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The user_types of this UserSummary.
Return type:list[str]