@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class ApiKey extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
A PEM-format RSA credential for securing requests to the Oracle Cloud Infrastructure REST API. Also known as an API signing key. Specifically, this is the public key from the key pair. The private key remains with the user calling the API. For information about generating a key pair in the required PEM format, see Required Keys and OCIDs.
*Important:** This is **not** the SSH key for accessing compute instances.
Each user can have a maximum of three API signing keys.
For more information about user credentials, see [User
Credentials](https://docs.cloud.oracle.com/Content/Identity/Concepts/usercredentials.htm).
Note: Objects should always be created or deserialized using the ApiKey.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 ApiKey.Builder
, which maintain a
set of all explicitly set fields called ApiKey.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 |
ApiKey.Builder |
static class |
ApiKey.LifecycleState
The API key’s current state.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ApiKey(String keyId,
String keyValue,
String fingerprint,
String userId,
Date timeCreated,
ApiKey.LifecycleState lifecycleState,
Long inactiveStatus)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ApiKey.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getFingerprint()
The key’s fingerprint (e.g., 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef).
|
Long |
getInactiveStatus()
The detailed status of INACTIVE lifecycleState.
|
String |
getKeyId()
An Oracle-assigned identifier for the key, in this format:
TENANCY_OCID/USER_OCID/KEY_FINGERPRINT.
|
String |
getKeyValue()
The key’s value.
|
ApiKey.LifecycleState |
getLifecycleState()
The API key’s current state.
|
Date |
getTimeCreated()
Date and time the
ApiKey object was created, in the format defined by RFC3339. |
String |
getUserId()
The OCID of the user the key belongs to.
|
int |
hashCode() |
ApiKey.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"keyId","keyValue","fingerprint","userId","timeCreated","lifecycleState","inactiveStatus"}) public ApiKey(String keyId, String keyValue, String fingerprint, String userId, Date timeCreated, ApiKey.LifecycleState lifecycleState, Long inactiveStatus)
public static ApiKey.Builder builder()
Create a new builder.
public ApiKey.Builder toBuilder()
public String getKeyId()
An Oracle-assigned identifier for the key, in this format: TENANCY_OCID/USER_OCID/KEY_FINGERPRINT.
public String getKeyValue()
The key’s value.
public String getFingerprint()
The key’s fingerprint (e.g., 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef).
public String getUserId()
The OCID of the user the key belongs to.
public Date getTimeCreated()
Date and time the ApiKey
object was created, in the format defined by RFC3339.
Example: 2016-08-25T21:10:29.600Z
public ApiKey.LifecycleState getLifecycleState()
The API key’s current state. After creating an ApiKey
object, make sure its lifecycleState
changes from CREATING to ACTIVE before using it.
public Long getInactiveStatus()
The detailed status of INACTIVE lifecycleState.
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.