@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class XksKeyConfigurationType extends Object implements Serializable, Cloneable, StructuredPojo
Information about the external key that is associated with a KMS key in an external key store.
This element appears in a CreateKey or DescribeKey response only for a KMS key in an external key store.
The external key is a symmetric encryption key that is hosted by an external key manager outside of Amazon Web Services. When you use the KMS key in an external key store in a cryptographic operation, the cryptographic operation is performed in the external key manager using the specified external key. For more information, see External key in the Key Management Service Developer Guide.
Constructor and Description |
---|
XksKeyConfigurationType() |
Modifier and Type | Method and Description |
---|---|
XksKeyConfigurationType |
clone() |
boolean |
equals(Object obj) |
String |
getId()
The ID of the external key in its external key manager.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setId(String id)
The ID of the external key in its external key manager.
|
String |
toString()
Returns a string representation of this object.
|
XksKeyConfigurationType |
withId(String id)
The ID of the external key in its external key manager.
|
public void setId(String id)
The ID of the external key in its external key manager. This is the ID that the external key store proxy uses to identify the external key.
id
- The ID of the external key in its external key manager. This is the ID that the external key store proxy
uses to identify the external key.public String getId()
The ID of the external key in its external key manager. This is the ID that the external key store proxy uses to identify the external key.
public XksKeyConfigurationType withId(String id)
The ID of the external key in its external key manager. This is the ID that the external key store proxy uses to identify the external key.
id
- The ID of the external key in its external key manager. This is the ID that the external key store proxy
uses to identify the external key.public String toString()
toString
in class Object
Object.toString()
public XksKeyConfigurationType clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.