Package com.oracle.bmc.identity.model
Class OAuth2ClientCredentialSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.identity.model.OAuth2ClientCredentialSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class OAuth2ClientCredentialSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
User can define Oauth clients in IAM, then use it to generate a token to grant access to app resources.
Note: Objects should always be created or deserialized using theOAuth2ClientCredentialSummary.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 theOAuth2ClientCredentialSummary.Builder
, which maintain a set of all explicitly set fields calledOAuth2ClientCredentialSummary.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OAuth2ClientCredentialSummary.Builder
static class
OAuth2ClientCredentialSummary.LifecycleState
The credential’s current state.
-
Constructor Summary
Constructors Constructor Description OAuth2ClientCredentialSummary(List<FullyQualifiedScope> scopes, String userId, Date expiresOn, String id, String compartmentId, String name, String description, OAuth2ClientCredentialSummary.LifecycleState lifecycleState, Date timeCreated)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OAuth2ClientCredentialSummary.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCompartmentId()
The OCID of the compartment containing the Oauth credential.String
getDescription()
The description of the Oauth credential.Date
getExpiresOn()
Date and time when this credential will expire, in the format defined by RFC3339.String
getId()
The OCID of the Oauth credential.OAuth2ClientCredentialSummary.LifecycleState
getLifecycleState()
The credential’s current state.String
getName()
The name of the Oauth credential.List<FullyQualifiedScope>
getScopes()
Allowed scopes for the given oauth credential.Date
getTimeCreated()
Date and time the OAuth2ClientCredential object was created, in the format defined by RFC3339.String
getUserId()
The OCID of the user the Oauth credential belongs to.int
hashCode()
OAuth2ClientCredentialSummary.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
OAuth2ClientCredentialSummary
@Deprecated @ConstructorProperties({"scopes","userId","expiresOn","id","compartmentId","name","description","lifecycleState","timeCreated"}) public OAuth2ClientCredentialSummary(List<FullyQualifiedScope> scopes, String userId, Date expiresOn, String id, String compartmentId, String name, String description, OAuth2ClientCredentialSummary.LifecycleState lifecycleState, Date timeCreated)
Deprecated.
-
-
Method Detail
-
builder
public static OAuth2ClientCredentialSummary.Builder builder()
Create a new builder.
-
toBuilder
public OAuth2ClientCredentialSummary.Builder toBuilder()
-
getScopes
public List<FullyQualifiedScope> getScopes()
Allowed scopes for the given oauth credential.- Returns:
- the value
-
getUserId
public String getUserId()
The OCID of the user the Oauth credential belongs to.- Returns:
- the value
-
getExpiresOn
public Date getExpiresOn()
Date and time when this credential will expire, in the format defined by RFC3339.Null if it never expires.
Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getId
public String getId()
The OCID of the Oauth credential.- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The OCID of the compartment containing the Oauth credential.- Returns:
- the value
-
getName
public String getName()
The name of the Oauth credential.- Returns:
- the value
-
getDescription
public String getDescription()
The description of the Oauth credential.- Returns:
- the value
-
getLifecycleState
public OAuth2ClientCredentialSummary.LifecycleState getLifecycleState()
The credential’s current state.After creating a Oauth credential, make sure its lifecycleState changes from CREATING to ACTIVE before using it.
- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
Date and time the OAuth2ClientCredential object was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-