Show / Hide Table of Contents

Class PrivilegedApiRequestSummary

Summary of access request.

Inheritance
object
PrivilegedApiRequestSummary
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.ApiaccesscontrolService.Models
Assembly: OCI.DotNetSDK.Apiaccesscontrol.dll
Syntax
public class PrivilegedApiRequestSummary

Properties

CompartmentId

Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The OCID of the compartment that contains the privilegedApi request.

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.
Example: {"Operations": {"CostCenter": "42"}}

DisplayName

Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

Name of the privilegedApi control. The name must be unique.

DurationInHrs

Declaration
[JsonProperty(PropertyName = "durationInHrs")]
public int? DurationInHrs { get; set; }
Property Value
Type Description
int?

Duration in hours for which access is sought on the target resource.

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.
Example: {"Department": "Finance"}

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

The OCID of the access request.

Remarks

Required

LifecycleDetails

Declaration
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
Type Description
string

More in detail about the lifeCycleState.

LifecycleState

Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public PrivilegedApiRequest.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
PrivilegedApiRequest.LifecycleStateEnum?

The current state of the PrivilegedApiRequest.

PrivilegedOperationList

Declaration
[JsonProperty(PropertyName = "privilegedOperationList")]
public List<PrivilegedApiRequestOperationDetails> PrivilegedOperationList { get; set; }
Property Value
Type Description
List<PrivilegedApiRequestOperationDetails>

List of api names, attributes for which approval is sought by the user.

ReasonSummary

Declaration
[Required(ErrorMessage = "ReasonSummary is required.")]
[JsonProperty(PropertyName = "reasonSummary")]
public string ReasonSummary { get; set; }
Property Value
Type Description
string

Comment associated with the privilegedApi request.

Remarks

Required

RequestId

Declaration
[JsonProperty(PropertyName = "requestId")]
public string RequestId { get; set; }
Property Value
Type Description
string

ResourceId

Declaration
[Required(ErrorMessage = "ResourceId is required.")]
[JsonProperty(PropertyName = "resourceId")]
public string ResourceId { get; set; }
Property Value
Type Description
string

The OCID of the target resource associated with the privilegedApi request. The operator raises an privilegedApi request to get approval to access the target resource.

Remarks

Required

ResourceName

Declaration
[JsonProperty(PropertyName = "resourceName")]
public string ResourceName { get; set; }
Property Value
Type Description
string

resourceName for which the PrivilegedApiRequest is applicable

ResourceType

Declaration
[JsonProperty(PropertyName = "resourceType")]
public string ResourceType { get; set; }
Property Value
Type Description
string

resourceType for which the PrivilegedApiRequest is applicable

Severity

Declaration
[JsonProperty(PropertyName = "severity")]
[JsonConverter(typeof(ResponseEnumConverter))]
public PrivilegedApiRequestSeverity? Severity { get; set; }
Property Value
Type Description
PrivilegedApiRequestSeverity?

Priority assigned to the privilegedApi request by the operator

State

Declaration
[JsonProperty(PropertyName = "state")]
[JsonConverter(typeof(ResponseEnumConverter))]
public PrivilegedApiRequest.StateEnum? State { get; set; }
Property Value
Type Description
PrivilegedApiRequest.StateEnum?

The current state of the Access Request.

SubResourceNameList

Declaration
[JsonProperty(PropertyName = "subResourceNameList")]
public List<string> SubResourceNameList { get; set; }
Property Value
Type Description
List<string>

The subresource names requested for approval.

SystemTags

Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

System tags for this resource. Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}

TimeCreated

Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

Time when the privilegedApi request was created by the operator user in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'

TimeRequestedForFutureAccess

Declaration
[JsonProperty(PropertyName = "timeRequestedForFutureAccess")]
public DateTime? TimeRequestedForFutureAccess { get; set; }
Property Value
Type Description
DateTime?

Time in future when the user for the access request needs to be created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'

TimeUpdated

Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type Description
DateTime?

Time when the privilegedApi request was last modified in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'

In this article
Back to top