Class XksProxyAuthenticationCredentialType
- java.lang.Object
-
- software.amazon.awssdk.services.kms.model.XksProxyAuthenticationCredentialType
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<XksProxyAuthenticationCredentialType.Builder,XksProxyAuthenticationCredentialType>
@Generated("software.amazon.awssdk:codegen") public final class XksProxyAuthenticationCredentialType extends Object implements SdkPojo, Serializable, ToCopyableBuilder<XksProxyAuthenticationCredentialType.Builder,XksProxyAuthenticationCredentialType>
KMS uses the authentication credential to sign requests that it sends to the external key store proxy (XKS proxy) on your behalf. You establish these credentials on your external key store proxy and report them to KMS.
The
XksProxyAuthenticationCredentialincludes two required elements.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceXksProxyAuthenticationCredentialType.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaccessKeyId()A unique identifier for the raw secret access key.static XksProxyAuthenticationCredentialType.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringrawSecretAccessKey()A secret string of 43-64 characters.List<SdkField<?>>sdkFields()static Class<? extends XksProxyAuthenticationCredentialType.Builder>serializableBuilderClass()XksProxyAuthenticationCredentialType.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
accessKeyId
public final String accessKeyId()
A unique identifier for the raw secret access key.
- Returns:
- A unique identifier for the raw secret access key.
-
rawSecretAccessKey
public final String rawSecretAccessKey()
A secret string of 43-64 characters. Valid characters are a-z, A-Z, 0-9, /, +, and =.
- Returns:
- A secret string of 43-64 characters. Valid characters are a-z, A-Z, 0-9, /, +, and =.
-
toBuilder
public XksProxyAuthenticationCredentialType.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<XksProxyAuthenticationCredentialType.Builder,XksProxyAuthenticationCredentialType>
-
builder
public static XksProxyAuthenticationCredentialType.Builder builder()
-
serializableBuilderClass
public static Class<? extends XksProxyAuthenticationCredentialType.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-