Class GenerateKeyDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.keymanagement.model.GenerateKeyDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: release") public final class GenerateKeyDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe details of the key that you want to encrypt or decrypt data.
Note: Objects should always be created or deserialized using theGenerateKeyDetails.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 theGenerateKeyDetails.Builder, which maintain a set of all explicitly set fields calledGenerateKeyDetails.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 classGenerateKeyDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GenerateKeyDetails.Builderbuilder()Create a new builder.booleanequals(Object o)Map<String,String>getAssociatedData()Information that can be used to provide an encryption context for the encrypted data.BooleangetIncludePlaintextKey()If true, the generated key is also returned unencrypted.StringgetKeyId()The OCID of the master encryption key to encrypt the generated data encryption key with.KeyShapegetKeyShape()Map<String,String>getLoggingContext()Information that provides context for audit logging.inthashCode()GenerateKeyDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
GenerateKeyDetails
@Deprecated @ConstructorProperties({"associatedData","includePlaintextKey","keyId","keyShape","loggingContext"}) public GenerateKeyDetails(Map<String,String> associatedData, Boolean includePlaintextKey, String keyId, KeyShape keyShape, Map<String,String> loggingContext)
Deprecated.
-
-
Method Detail
-
builder
public static GenerateKeyDetails.Builder builder()
Create a new builder.
-
toBuilder
public GenerateKeyDetails.Builder toBuilder()
-
getAssociatedData
public Map<String,String> getAssociatedData()
Information that can be used to provide an encryption context for the encrypted data.The length of the string representation of the associated data must be fewer than 4096 characters.
- Returns:
- the value
-
getIncludePlaintextKey
public Boolean getIncludePlaintextKey()
If true, the generated key is also returned unencrypted.- Returns:
- the value
-
getKeyId
public String getKeyId()
The OCID of the master encryption key to encrypt the generated data encryption key with.- Returns:
- the value
-
getKeyShape
public KeyShape getKeyShape()
-
getLoggingContext
public Map<String,String> getLoggingContext()
Information that provides context for audit logging.You can provide this additional data by formatting it as key-value pairs to include in audit logs when audit logging is enabled.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-