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.
Constructor Summary
Constructor | Description |
---|---|
KeyInner() |
Creates an instance of Key |
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 |
name()
Get the name property: The name of the resource. |
Key |
releasePolicy()
Get the release |
Rotation |
rotationPolicy()
Get the rotation |
Json |
toJson(JsonWriter jsonWriter) |
String |
type()
Get the type property: The type of the resource. |
void |
validate()
Validates the instance. |
Key |
withAttributes(KeyAttributes attributes)
Set the attributes property: The attributes of the key. |
Key |
withCurveName(JsonWebKeyCurveName curveName)
Set the curve |
Key |
withKeyOps(List<JsonWebKeyOperation> keyOps)
Set the key |
Key |
withKeySize(Integer keySize)
Set the key |
Key |
withKty(JsonWebKeyType kty)
Set the kty property: The type of the key. |
Key |
withLocation(String location) |
Key |
withReleasePolicy(KeyReleasePolicy releasePolicy)
Set the release |
Key |
withRotationPolicy(RotationPolicy rotationPolicy)
Set the rotation |
Key |
withTags(Map<String,String> tags) |
Methods inherited from ProxyResource
Methods inherited from Resource
Methods inherited from java.lang.Object
Constructor Details
KeyInner
public KeyInner()
Creates an instance of KeyInner class.
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.
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
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.
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:
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:
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.
withAttributes
public KeyInner withAttributes(KeyAttributes attributes)
Set the attributes property: The attributes of the key.
Parameters:
Returns:
withCurveName
public KeyInner withCurveName(JsonWebKeyCurveName curveName)
Set the curveName property: The elliptic curve name. For valid values, see JsonWebKeyCurveName.
Parameters:
Returns:
withKeyOps
public KeyInner withKeyOps(List
Set the keyOps property: The keyOps property.
Parameters:
Returns:
withKeySize
public KeyInner withKeySize(Integer keySize)
Set the keySize property: The key size in bits. For example: 2048, 3072, or 4096 for RSA.
Parameters:
Returns:
withKty
public KeyInner withKty(JsonWebKeyType kty)
Set the kty property: The type of the key. For valid values, see JsonWebKeyType.
Parameters:
Returns:
withLocation
public KeyInner withLocation(String location)
Overrides:
KeyInner.withLocation(String location)Parameters:
withReleasePolicy
public KeyInner withReleasePolicy(KeyReleasePolicy releasePolicy)
Set the releasePolicy property: Key release policy in response. It will be used for both output and input. Omitted if empty.
Parameters:
Returns:
withRotationPolicy
public KeyInner withRotationPolicy(RotationPolicy rotationPolicy)
Set the rotationPolicy property: Key rotation policy in response. It will be used for both output and input. Omitted if empty.
Parameters:
Returns:
withTags
public KeyInner withTags(Map
Overrides:
KeyInner.withTags(Map<String,String> tags)Parameters:
Applies to
Azure SDK for Java