@Generated(value="OracleSDKGenerator", comments="API Version: 20180608") public final class Vault extends Object
Note: Objects should always be created or deserialized using the Vault.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 Vault.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 |
Vault.Builder |
static class |
Vault.LifecycleState
The vault’s current state.
|
static class |
Vault.VaultType
The type of vault.
|
Constructor and Description |
---|
Vault(String compartmentId,
String cryptoEndpoint,
Map<String,Map<String,Object>> definedTags,
String displayName,
Map<String,String> freeformTags,
String id,
Vault.LifecycleState lifecycleState,
String managementEndpoint,
Date timeCreated,
Date timeOfDeletion,
Vault.VaultType vaultType)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static Vault.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
String |
getCompartmentId()
The OCID of the compartment that contains this vault.
|
String |
getCryptoEndpoint()
The service endpoint to perform cryptographic operations against.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Usage of predefined tag keys.
|
String |
getDisplayName()
A user-friendly name for the vault.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type, or scope.
|
String |
getId()
The OCID of the vault.
|
Vault.LifecycleState |
getLifecycleState()
The vault’s current state.
|
String |
getManagementEndpoint()
The service endpoint to perform management operations against.
|
Date |
getTimeCreated()
The date and time this vault was created, expressed in RFC 3339 timestamp format.
|
Date |
getTimeOfDeletion()
An optional property for the deletion time of the vault, expressed in RFC 3339 timestamp format.
|
Vault.VaultType |
getVaultType()
The type of vault.
|
int |
hashCode() |
String |
toString() |
@ConstructorProperties(value={"compartmentId","cryptoEndpoint","definedTags","displayName","freeformTags","id","lifecycleState","managementEndpoint","timeCreated","timeOfDeletion","vaultType"}) @Deprecated public Vault(String compartmentId, String cryptoEndpoint, Map<String,Map<String,Object>> definedTags, String displayName, Map<String,String> freeformTags, String id, Vault.LifecycleState lifecycleState, String managementEndpoint, Date timeCreated, Date timeOfDeletion, Vault.VaultType vaultType)
public static Vault.Builder builder()
Create a new builder.
public String getCompartmentId()
The OCID of the compartment that contains this vault.
public String getCryptoEndpoint()
The service endpoint to perform cryptographic operations against. Cryptographic operations include ‘Encrypt,’ ‘Decrypt,’ and ‘GenerateDataEncryptionKey’ operations.
public Map<String,Map<String,Object>> getDefinedTags()
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {\"foo-namespace\": {\"bar-key\": \"foo-value\"}}
public String getDisplayName()
A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information.
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: {\"bar-key\": \"value\"}
public String getId()
The OCID of the vault.
public Vault.LifecycleState getLifecycleState()
The vault’s current state.
Example: DELETED
public String getManagementEndpoint()
The service endpoint to perform management operations against. Management operations include ‘Create,’ ‘Update,’ ‘List,’ ‘Get,’ and ‘Delete’ operations.
public Date getTimeCreated()
The date and time this vault was created, expressed in RFC 3339 timestamp format.
Example: 2018-04-03T21:10:29.600Z
public Date getTimeOfDeletion()
An optional property for the deletion time of the vault, expressed in RFC 3339 timestamp format. Example: 2018-04-03T21:10:29.600Z
public Vault.VaultType getVaultType()
The type of vault. Each type of vault stores the key with different degrees of isolation and has different options and pricing.
Copyright © 2016–2019. All rights reserved.