@Generated(value="OracleSDKGenerator", comments="API Version: 20200630") public final class ApproverDetail extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
details of Approver Detail.
Note: Objects should always be created or deserialized using the ApproverDetail.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the ApproverDetail.Builder
, which maintain a
set of all explicitly set fields called ApproverDetail.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ApproverDetail.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ApproverDetail(String approverId,
String approvalAction,
String approvalComment,
String approvalAdditionalMessage,
Date timeOfAuthorization,
Date timeApprovedForAccess)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ApproverDetail.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getApprovalAction()
The action done by the approver.
|
String |
getApprovalAdditionalMessage()
Additional message specified by the approver of the request.
|
String |
getApprovalComment()
Comment specified by the approver of the request.
|
String |
getApproverId()
The userId of the approver.
|
Date |
getTimeApprovedForAccess()
Time for when the access request should start that is authorized by the customer in RFC
3339 timestamp format.Example:
‘2020-05-22T21:10:29.600Z’
|
Date |
getTimeOfAuthorization()
Time when the access request was authorized by the customer in RFC
3339 timestamp format.Example:
‘2020-05-22T21:10:29.600Z’
|
int |
hashCode() |
ApproverDetail.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"approverId","approvalAction","approvalComment","approvalAdditionalMessage","timeOfAuthorization","timeApprovedForAccess"}) public ApproverDetail(String approverId, String approvalAction, String approvalComment, String approvalAdditionalMessage, Date timeOfAuthorization, Date timeApprovedForAccess)
public static ApproverDetail.Builder builder()
Create a new builder.
public ApproverDetail.Builder toBuilder()
public String getApproverId()
The userId of the approver.
public String getApprovalAction()
The action done by the approver.
public String getApprovalComment()
Comment specified by the approver of the request.
public String getApprovalAdditionalMessage()
Additional message specified by the approver of the request.
public Date getTimeOfAuthorization()
Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’
public Date getTimeApprovedForAccess()
Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: ‘2020-05-22T21:10:29.600Z’
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.