@Generated(value="OracleSDKGenerator", comments="API Version: 20211101") public final class GenerateSessionTokenDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Information about the new session token.
Note: Objects should always be created or deserialized using the GenerateSessionTokenDetails.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 GenerateSessionTokenDetails.Builder
, which maintain a
set of all explicitly set fields called GenerateSessionTokenDetails.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 |
GenerateSessionTokenDetails.Builder |
static class |
GenerateSessionTokenDetails.Scopes |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
GenerateSessionTokenDetails(Date timeExpires,
List<GenerateSessionTokenDetails.Scopes> scopes,
String packagingConfigId,
List<String> assetIds)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static GenerateSessionTokenDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<String> |
getAssetIds()
Array of asset resource IDs used to limit the scope of the token.
|
String |
getPackagingConfigId()
The packaging config resource identifier used to limit the scope of the token.
|
List<GenerateSessionTokenDetails.Scopes> |
getScopes()
Array of scopes the token can act upon.
|
Date |
getTimeExpires()
Token expiry time.
|
int |
hashCode() |
GenerateSessionTokenDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"timeExpires","scopes","packagingConfigId","assetIds"}) public GenerateSessionTokenDetails(Date timeExpires, List<GenerateSessionTokenDetails.Scopes> scopes, String packagingConfigId, List<String> assetIds)
public static GenerateSessionTokenDetails.Builder builder()
Create a new builder.
public GenerateSessionTokenDetails.Builder toBuilder()
public Date getTimeExpires()
Token expiry time. An RFC3339 formatted datetime string.
public List<GenerateSessionTokenDetails.Scopes> getScopes()
Array of scopes the token can act upon.
public String getPackagingConfigId()
The packaging config resource identifier used to limit the scope of the token.
public List<String> getAssetIds()
Array of asset resource IDs used to limit the scope of the token.
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.