Class CreateEcKeyOptions
java.lang.Object
com.azure.security.keyvault.keys.models.CreateKeyOptions
com.azure.security.keyvault.keys.models.CreateEcKeyOptions
Represents the configurable options to create an EC key.
-
Constructor Summary
ConstructorsConstructorDescriptionCreateEcKeyOptions(String name) Creates aCreateEcKeyOptionswithnameas name of the EC key. -
Method Summary
Modifier and TypeMethodDescriptionGet the curve.Get the HSM value of the key being created.setCurveName(KeyCurveName curveName) Set the curve name.setEnabled(Boolean enabled) Set a value that indicates if the key is enabled.setExpiresOn(OffsetDateTime expiresOn) Set theexpiresUTC time.setExportable(Boolean exportable) Set a flag that indicates if the private key can be exported.setHardwareProtected(Boolean hardwareProtected) Set whether the key being created is of HSM type or not.setKeyOperations(KeyOperation... keyOperations) Set the key operations.setNotBefore(OffsetDateTime notBefore) Set thenotBeforeUTC time.setReleasePolicy(KeyReleasePolicy releasePolicy) Set the policy rules under which the key can be exported.Set the tags to be associated with the key.Methods inherited from class CreateKeyOptions
getExpiresOn, getKeyOperations, getKeyType, getName, getNotBefore, getReleasePolicy, getTags, isEnabled, isExportable
-
Constructor Details
-
CreateEcKeyOptions
Creates aCreateEcKeyOptionswithnameas name of the EC key.- Parameters:
name- The name of the EC key.
-
-
Method Details
-
getCurveName
-
setCurveName
Set the curve name.- Parameters:
curveName- The curve name to set.- Returns:
- The
CreateEcKeyOptionsobject.
-
isHardwareProtected
Get the HSM value of the key being created.- Returns:
- The HSM value.
-
setHardwareProtected
Set whether the key being created is of HSM type or not.- Parameters:
hardwareProtected- The HSM value to set.- Returns:
- The
CreateEcKeyOptionsobject.
-
setKeyOperations
Set the key operations.- Overrides:
setKeyOperationsin classCreateKeyOptions- Parameters:
keyOperations- The key operations to set.- Returns:
- The
CreateEcKeyOptionsobject.
-
setNotBefore
Set thenotBeforeUTC time.- Overrides:
setNotBeforein classCreateKeyOptions- Parameters:
notBefore- The notBefore UTC time to set.- Returns:
- The
CreateEcKeyOptionsobject.
-
setExpiresOn
Set theexpiresUTC time.- Overrides:
setExpiresOnin classCreateKeyOptions- Parameters:
expiresOn- The expiry time to set for the key.- Returns:
- The
CreateEcKeyOptionsobject.
-
setTags
Set the tags to be associated with the key.- Overrides:
setTagsin classCreateKeyOptions- Parameters:
tags- The tags to set.- Returns:
- The
CreateEcKeyOptionsobject.
-
setEnabled
Set a value that indicates if the key is enabled.- Overrides:
setEnabledin classCreateKeyOptions- Parameters:
enabled- The enabled value to set.- Returns:
- The
CreateEcKeyOptionsobject.
-
setExportable
Set a flag that indicates if the private key can be exported.- Overrides:
setExportablein classCreateKeyOptions- Parameters:
exportable- A flag that indicates if the private key can be exported.- Returns:
- The updated
CreateEcKeyOptionsobject.
-
setReleasePolicy
Set the policy rules under which the key can be exported.- Overrides:
setReleasePolicyin classCreateKeyOptions- Parameters:
releasePolicy- The policy rules to set.- Returns:
- The updated
CreateEcKeyOptionsobject.
-