Class KeyUsageProperty
- java.lang.Object
-
- software.amazon.awssdk.services.pcaconnectorad.model.KeyUsageProperty
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<KeyUsageProperty.Builder,KeyUsageProperty>
@Generated("software.amazon.awssdk:codegen") public final class KeyUsageProperty extends Object implements SdkPojo, Serializable, ToCopyableBuilder<KeyUsageProperty.Builder,KeyUsageProperty>
The key usage property defines the purpose of the private key contained in the certificate. You can specify specific purposes using property flags or all by using property type ALL.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceKeyUsageProperty.Builderstatic classKeyUsageProperty.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KeyUsageProperty.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)static KeyUsagePropertyfromPropertyFlags(Consumer<KeyUsagePropertyFlags.Builder> propertyFlags)Create an instance of this class withpropertyFlags()initialized to the given value.static KeyUsagePropertyfromPropertyFlags(KeyUsagePropertyFlags propertyFlags)Create an instance of this class withpropertyFlags()initialized to the given value.static KeyUsagePropertyfromPropertyType(String propertyType)Create an instance of this class withpropertyTypeAsString()initialized to the given value.static KeyUsagePropertyfromPropertyType(KeyUsagePropertyType propertyType)Create an instance of this class withpropertyTypeAsString()initialized to the given value.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()KeyUsagePropertyFlagspropertyFlags()You can specify key usage for encryption, key agreement, and signature.KeyUsagePropertyTypepropertyType()You can specify all key usages using property type ALL.StringpropertyTypeAsString()You can specify all key usages using property type ALL.List<SdkField<?>>sdkFields()static Class<? extends KeyUsageProperty.Builder>serializableBuilderClass()KeyUsageProperty.BuildertoBuilder()StringtoString()Returns a string representation of this object.KeyUsageProperty.Typetype()Retrieve an enum value representing which member of this object is populated.-
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
-
propertyFlags
public final KeyUsagePropertyFlags propertyFlags()
You can specify key usage for encryption, key agreement, and signature. You can use property flags or property type but not both.
- Returns:
- You can specify key usage for encryption, key agreement, and signature. You can use property flags or property type but not both.
-
propertyType
public final KeyUsagePropertyType propertyType()
You can specify all key usages using property type ALL. You can use property type or property flags but not both.
If the service returns an enum value that is not available in the current SDK version,
propertyTypewill returnKeyUsagePropertyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompropertyTypeAsString().- Returns:
- You can specify all key usages using property type ALL. You can use property type or property flags but not both.
- See Also:
KeyUsagePropertyType
-
propertyTypeAsString
public final String propertyTypeAsString()
You can specify all key usages using property type ALL. You can use property type or property flags but not both.
If the service returns an enum value that is not available in the current SDK version,
propertyTypewill returnKeyUsagePropertyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompropertyTypeAsString().- Returns:
- You can specify all key usages using property type ALL. You can use property type or property flags but not both.
- See Also:
KeyUsagePropertyType
-
toBuilder
public KeyUsageProperty.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<KeyUsageProperty.Builder,KeyUsageProperty>
-
builder
public static KeyUsageProperty.Builder builder()
-
serializableBuilderClass
public static Class<? extends KeyUsageProperty.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.
-
fromPropertyFlags
public static KeyUsageProperty fromPropertyFlags(KeyUsagePropertyFlags propertyFlags)
Create an instance of this class withpropertyFlags()initialized to the given value.You can specify key usage for encryption, key agreement, and signature. You can use property flags or property type but not both.
- Parameters:
propertyFlags- You can specify key usage for encryption, key agreement, and signature. You can use property flags or property type but not both.
-
fromPropertyFlags
public static KeyUsageProperty fromPropertyFlags(Consumer<KeyUsagePropertyFlags.Builder> propertyFlags)
Create an instance of this class withpropertyFlags()initialized to the given value.You can specify key usage for encryption, key agreement, and signature. You can use property flags or property type but not both.
- Parameters:
propertyFlags- You can specify key usage for encryption, key agreement, and signature. You can use property flags or property type but not both.
-
fromPropertyType
public static KeyUsageProperty fromPropertyType(String propertyType)
Create an instance of this class withpropertyTypeAsString()initialized to the given value.You can specify all key usages using property type ALL. You can use property type or property flags but not both.
- Parameters:
propertyType- You can specify all key usages using property type ALL. You can use property type or property flags but not both.- See Also:
KeyUsagePropertyType
-
fromPropertyType
public static KeyUsageProperty fromPropertyType(KeyUsagePropertyType propertyType)
Create an instance of this class withpropertyTypeAsString()initialized to the given value.You can specify all key usages using property type ALL. You can use property type or property flags but not both.
- Parameters:
propertyType- You can specify all key usages using property type ALL. You can use property type or property flags but not both.- See Also:
KeyUsagePropertyType
-
type
public KeyUsageProperty.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beKeyUsageProperty.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beKeyUsageProperty.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set.
-
-