Class KeyUsage
- java.lang.Object
-
- software.amazon.awssdk.services.acmpca.model.KeyUsage
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<KeyUsage.Builder,KeyUsage>
@Generated("software.amazon.awssdk:codegen") public final class KeyUsage extends Object implements SdkPojo, Serializable, ToCopyableBuilder<KeyUsage.Builder,KeyUsage>
Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceKeyUsage.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KeyUsage.Builderbuilder()BooleancrlSign()Key can be used to sign CRLs.BooleandataEncipherment()Key can be used to decipher data.BooleandecipherOnly()Key can be used only to decipher data.BooleandigitalSignature()Key can be used for digital signing.BooleanencipherOnly()Key can be used only to encipher data.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleankeyAgreement()Key can be used in a key-agreement protocol.BooleankeyCertSign()Key can be used to sign certificates.BooleankeyEncipherment()Key can be used to encipher data.BooleannonRepudiation()Key can be used for non-repudiation.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends KeyUsage.Builder>serializableBuilderClass()KeyUsage.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
-
digitalSignature
public final Boolean digitalSignature()
Key can be used for digital signing.
- Returns:
- Key can be used for digital signing.
-
nonRepudiation
public final Boolean nonRepudiation()
Key can be used for non-repudiation.
- Returns:
- Key can be used for non-repudiation.
-
keyEncipherment
public final Boolean keyEncipherment()
Key can be used to encipher data.
- Returns:
- Key can be used to encipher data.
-
dataEncipherment
public final Boolean dataEncipherment()
Key can be used to decipher data.
- Returns:
- Key can be used to decipher data.
-
keyAgreement
public final Boolean keyAgreement()
Key can be used in a key-agreement protocol.
- Returns:
- Key can be used in a key-agreement protocol.
-
keyCertSign
public final Boolean keyCertSign()
Key can be used to sign certificates.
- Returns:
- Key can be used to sign certificates.
-
crlSign
public final Boolean crlSign()
Key can be used to sign CRLs.
- Returns:
- Key can be used to sign CRLs.
-
encipherOnly
public final Boolean encipherOnly()
Key can be used only to encipher data.
- Returns:
- Key can be used only to encipher data.
-
decipherOnly
public final Boolean decipherOnly()
Key can be used only to decipher data.
- Returns:
- Key can be used only to decipher data.
-
toBuilder
public KeyUsage.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<KeyUsage.Builder,KeyUsage>
-
builder
public static KeyUsage.Builder builder()
-
serializableBuilderClass
public static Class<? extends KeyUsage.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-