Class ProfileSummary
The summary of information about the user profiles. It includes details such as profile name, failed login attempts, sessions per user, inactive account time, password lock time, user created, target id, and the compartment id.
Inherited Members
Namespace: Oci.DatasafeService.Models
Assembly: OCI.DotNetSDK.Datasafe.dll
Syntax
public class ProfileSummary
Properties
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the compartment that contains the user assessment. |
Remarks
Required
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags
|
FailedLoginAttempts
Declaration
[JsonProperty(PropertyName = "failedLoginAttempts")]
public string FailedLoginAttempts { get; set; }
Property Value
Type | Description |
---|---|
string | Maximum times the user is allowed to fail login before the user account is locked. |
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> | Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags
|
InactiveAccountTime
Declaration
[JsonProperty(PropertyName = "inactiveAccountTime")]
public string InactiveAccountTime { get; set; }
Property Value
Type | Description |
---|---|
string | The permitted periods of continuous inactive time during a session, expressed in minutes. Long-running queries and other operations are not subjected to this limit. |
IsUserCreated
Declaration
[JsonProperty(PropertyName = "isUserCreated")]
public bool? IsUserCreated { get; set; }
Property Value
Type | Description |
---|---|
bool? | Represents if the profile is created by user. |
PasswordLockTime
Declaration
[JsonProperty(PropertyName = "passwordLockTime")]
public string PasswordLockTime { get; set; }
Property Value
Type | Description |
---|---|
string | Number of days the user account remains locked after failed login |
PasswordVerificationFunction
Declaration
[JsonProperty(PropertyName = "passwordVerificationFunction")]
public string PasswordVerificationFunction { get; set; }
Property Value
Type | Description |
---|---|
string | PL/SQL that can be used for password verification. |
ProfileName
Declaration
[JsonProperty(PropertyName = "profileName")]
public string ProfileName { get; set; }
Property Value
Type | Description |
---|---|
string | The name of the profile. |
SessionsPerUser
Declaration
[JsonProperty(PropertyName = "sessionsPerUser")]
public string SessionsPerUser { get; set; }
Property Value
Type | Description |
---|---|
string | The maximum number of sessions a user is allowed to create. |
TargetId
Declaration
[JsonProperty(PropertyName = "targetId")]
public string TargetId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the target database. |
UserAssessmentId
Declaration
[Required(ErrorMessage = "UserAssessmentId is required.")]
[JsonProperty(PropertyName = "userAssessmentId")]
public string UserAssessmentId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the latest user assessment corresponding to the target under consideration. A compartment type assessment can also be passed to profiles from all the targets from the corresponding compartment. |
Remarks
Required
UserCount
Declaration
[JsonProperty(PropertyName = "userCount")]
public int? UserCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of users having a given profile. |