Show / Hide Table of Contents

Class AccessRequestSummary

Summary of access request.

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

Properties

AccessReasonSummary

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

Comment associated with the access request.

Remarks

Required

CompartmentId

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

The OCID of the compartment that contains the access 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.

Duration

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

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

ExtendDuration

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

Duration in hours for which extension 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>

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.

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

IsAutoApproved

Declaration
[JsonProperty(PropertyName = "isAutoApproved")]
public bool? IsAutoApproved { get; set; }
Property Value
Type Description
bool?

Whether the access request was automatically approved.

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 AccessRequestLifecycleStates? LifecycleState { get; set; }
Property Value
Type Description
AccessRequestLifecycleStates?

The current state of the AccessRequest.

RequestId

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

This is a system-generated identifier.

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 access request. The operator raises an access 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

The name of the target resource.

ResourceType

Declaration
[JsonProperty(PropertyName = "resourceType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ResourceTypes? ResourceType { get; set; }
Property Value
Type Description
ResourceTypes?

resourceType for which the AccessRequest is applicable

Severity

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

Priority assigned to the access request by the operator

SubResourceList

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

The subresources requested for approval.

TimeOfCreation

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

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

TimeOfModification

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

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

TimeOfUserCreation

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

The time when access request is scheduled to be approved 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'

In this article
Back to top