Class DelegatedResourceAccessRequestSummary
Summary of Delegated Resource Access Request.
Inherited Members
Namespace: Oci.DelegateaccesscontrolService.Models
Assembly: OCI.DotNetSDK.Delegateaccesscontrol.dll
Syntax
public class DelegatedResourceAccessRequestSummary
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 Delegated Resource Access Request. |
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.
|
DelegationControlId
Declaration
[Required(ErrorMessage = "DelegationControlId is required.")]
[JsonProperty(PropertyName = "delegationControlId")]
public string DelegationControlId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the Delegation Control governing the target resource. |
Remarks
Required
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | Display name. This is generated by the system automatically. |
DurationInHours
Declaration
[JsonProperty(PropertyName = "durationInHours")]
public int? DurationInHours { get; set; }
Property Value
Type | Description |
---|---|
int? | Duration in hours for which access is sought on the target resource. |
ExtendDurationInHours
Declaration
[JsonProperty(PropertyName = "extendDurationInHours")]
public int? ExtendDurationInHours { 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> | 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.
|
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the Delegated Resource Access Request. |
Remarks
Required
IsAutoApproved
Declaration
[JsonProperty(PropertyName = "isAutoApproved")]
public bool? IsAutoApproved { get; set; }
Property Value
Type | Description |
---|---|
bool? | Set to true if the request is approved automatically based on preApprovedServiceProviderActionNames or isAutoApproveDuringMaintenance in the associated Delegation Control. |
LifecycleState
Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DelegatedResourceAccessRequest.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
DelegatedResourceAccessRequest.LifecycleStateEnum? | The current lifecycle state of the Delegated Resource Access Request. |
LifecycleStateDetails
Declaration
[JsonProperty(PropertyName = "lifecycleStateDetails")]
public string LifecycleStateDetails { get; set; }
Property Value
Type | Description |
---|---|
string | Description of the current lifecycle state in more detail. |
ReasonForRequest
Declaration
[Required(ErrorMessage = "ReasonForRequest is required.")]
[JsonProperty(PropertyName = "reasonForRequest")]
public string ReasonForRequest { get; set; }
Property Value
Type | Description |
---|---|
string | A short description explaining why this Delegated Resource Access Request is needed by the support operator. |
Remarks
Required
RequestStatus
Declaration
[JsonProperty(PropertyName = "requestStatus")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DelegatedResourceAccessRequestStatus? RequestStatus { get; set; }
Property Value
Type | Description |
---|---|
DelegatedResourceAccessRequestStatus? | The current status of the Delegated Resource Access Request. |
RequestedActionNames
Declaration
[JsonProperty(PropertyName = "requestedActionNames")]
public List<string> RequestedActionNames { get; set; }
Property Value
Type | Description |
---|---|
List<string> | List of Service Provider Action names for which approval is sought by the support operator user. The list of pre-defined Service Provider Actions can be obtained from the ListServiceProviderActions API. |
RequesterType
Declaration
[JsonProperty(PropertyName = "requesterType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DelegatedResourceAccessRequesterType? RequesterType { get; set; }
Property Value
Type | Description |
---|---|
DelegatedResourceAccessRequesterType? | Requester type |
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 Delegated Resource Access Request. The support operator raises a Delegated Resource 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 associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to access the target resource. |
ResourceType
Declaration
[JsonProperty(PropertyName = "resourceType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DelegationControlResourceType? ResourceType { get; set; }
Property Value
Type | Description |
---|---|
DelegationControlResourceType? | Resource type for which the associated Delegation Control is applicable to. |
Severity
Declaration
[JsonProperty(PropertyName = "severity")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DelegatedResourceAccessRequestSeverity? Severity { get; set; }
Property Value
Type | Description |
---|---|
DelegatedResourceAccessRequestSeverity? | Priority assigned to the Delegated Resource Access Request by the support operator |
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.
|
TicketNumbers
Declaration
[JsonProperty(PropertyName = "ticketNumbers")]
public List<string> TicketNumbers { get; set; }
Property Value
Type | Description |
---|---|
List<string> | A list of ticket numbers related to this Delegated Resource Access Request, e.g. Service Request (SR) number and JIRA ticket number. |
TimeAccessRequested
Declaration
[JsonProperty(PropertyName = "timeAccessRequested")]
public DateTime? TimeAccessRequested { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | Requested access start time in UTC. |
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | Time when the Delegated Resource Access Request was created by the support operator user in RFC 3339 timestamp format, e.g. '2020-05-22T21:10:29.600Z'. |
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | Time when the Delegated Resource Access Request was last modified in RFC 3339 timestamp format, e.g. '2020-05-22T21:10:29.600Z'. |