Class KeyUsageFlags
- java.lang.Object
-
- software.amazon.awssdk.services.pcaconnectorad.model.KeyUsageFlags
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<KeyUsageFlags.Builder,KeyUsageFlags>
@Generated("software.amazon.awssdk:codegen") public final class KeyUsageFlags extends Object implements SdkPojo, Serializable, ToCopyableBuilder<KeyUsageFlags.Builder,KeyUsageFlags>
The key usage flags represent the purpose (e.g., encipherment, signature) of the key contained in the certificate.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceKeyUsageFlags.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KeyUsageFlags.Builderbuilder()BooleandataEncipherment()DataEncipherment is asserted when the subject public key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher.BooleandigitalSignature()The digitalSignature is asserted when the subject public key is used for verifying digital signatures.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleankeyAgreement()KeyAgreement is asserted when the subject public key is used for key agreement.BooleankeyEncipherment()KeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for key transport.BooleannonRepudiation()NonRepudiation is asserted when the subject public key is used to verify digital signatures.List<SdkField<?>>sdkFields()static Class<? extends KeyUsageFlags.Builder>serializableBuilderClass()KeyUsageFlags.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
-
dataEncipherment
public final Boolean dataEncipherment()
DataEncipherment is asserted when the subject public key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher.
- Returns:
- DataEncipherment is asserted when the subject public key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher.
-
digitalSignature
public final Boolean digitalSignature()
The digitalSignature is asserted when the subject public key is used for verifying digital signatures.
- Returns:
- The digitalSignature is asserted when the subject public key is used for verifying digital signatures.
-
keyAgreement
public final Boolean keyAgreement()
KeyAgreement is asserted when the subject public key is used for key agreement.
- Returns:
- KeyAgreement is asserted when the subject public key is used for key agreement.
-
keyEncipherment
public final Boolean keyEncipherment()
KeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for key transport.
- Returns:
- KeyEncipherment is asserted when the subject public key is used for enciphering private or secret keys, i.e., for key transport.
-
nonRepudiation
public final Boolean nonRepudiation()
NonRepudiation is asserted when the subject public key is used to verify digital signatures.
- Returns:
- NonRepudiation is asserted when the subject public key is used to verify digital signatures.
-
toBuilder
public KeyUsageFlags.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<KeyUsageFlags.Builder,KeyUsageFlags>
-
builder
public static KeyUsageFlags.Builder builder()
-
serializableBuilderClass
public static Class<? extends KeyUsageFlags.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.
-
-