@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public final class ApiKey extends Object
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
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(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.
|
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) |
Set<String> |
get__explicitlySet__() |
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() |
@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.
Copyright © 2016–2022. All rights reserved.