KeyInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. keyvault. fluent. models. KeyInner
- com.
- com.
- com.
public final class KeyInner
extends Resource
The key resource.
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
Key |
attributes()
Get the attributes property: The attributes of the key. |
|
Json |
curveName()
Get the curve |
|
static
Key |
fromJson(JsonReader jsonReader)
Reads an instance of Key |
| String |
id()
Get the id property: Fully qualified resource Id for the resource. |
|
List<Json |
keyOps()
Get the key |
| Integer |
keySize()
Get the key |
| String |
keyUri()
Get the key |
| String |
keyUriWithVersion()
Get the key |
|
Json |
kty()
Get the kty property: The type of the key. |
| String |
location()
Get the location property: The supported Azure location where the managed HSM Pool should be created. |
| String |
name()
Get the name property: The name of the resource. |
|
Key |
releasePolicy()
Get the release |
|
Rotation |
rotationPolicy()
Get the rotation |
|
System |
systemData()
Get the system |
| Map<String,String> |
tags()
Get the tags property: Resource tags. |
|
Json |
toJson(JsonWriter jsonWriter) |
| String |
type()
Get the type property: The type of the resource. |
| void |
validate()
Validates the instance. |
Methods inherited from ProxyResource
Methods inherited from Resource
Methods inherited from java.lang.Object
Method Details
attributes
public KeyAttributes attributes()
Get the attributes property: The attributes of the key.
Returns:
curveName
public JsonWebKeyCurveName curveName()
Get the curveName property: The elliptic curve name. For valid values, see JsonWebKeyCurveName. Default for EC and EC-HSM keys is P-256.
Returns:
fromJson
public static KeyInner fromJson(JsonReader jsonReader)
Reads an instance of KeyInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
KeyInner.id()Returns:
keyOps
public List<JsonWebKeyOperation> keyOps()
Get the keyOps property: The keyOps property.
Returns:
keySize
public Integer keySize()
Get the keySize property: The key size in bits. For example: 2048, 3072, or 4096 for RSA. Default for RSA and RSA-HSM keys is 2048. Exception made for bring your own key (BYOK), key exchange keys default to 4096.
Returns:
keyUri
public String keyUri()
Get the keyUri property: The URI to retrieve the current version of the key.
Returns:
keyUriWithVersion
public String keyUriWithVersion()
Get the keyUriWithVersion property: The URI to retrieve the specific version of the key.
Returns:
kty
public JsonWebKeyType kty()
Get the kty property: The type of the key. For valid values, see JsonWebKeyType.
Returns:
location
public String location()
Get the location property: The supported Azure location where the managed HSM Pool should be created.
Overrides:
KeyInner.location()Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
KeyInner.name()Returns:
releasePolicy
public KeyReleasePolicy releasePolicy()
Get the releasePolicy property: Key release policy in response. It will be used for both output and input. Omitted if empty.
Returns:
rotationPolicy
public RotationPolicy rotationPolicy()
Get the rotationPolicy property: Key rotation policy in response. It will be used for both output and input. Omitted if empty.
Returns:
systemData
public SystemData systemData()
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
Returns:
tags
public Map<String,String> tags()
Get the tags property: Resource tags.
Overrides:
KeyInner.tags()Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
KeyInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
KeyInner.type()Returns:
validate
public void validate()
Validates the instance.