Class CloudServiceVaultCertificate
java.lang.Object
com.azure.resourcemanager.compute.models.CloudServiceVaultCertificate
- All Implemented Interfaces:
com.azure.json.JsonSerializable<CloudServiceVaultCertificate>
public final class CloudServiceVaultCertificate
extends Object
implements com.azure.json.JsonSerializable<CloudServiceVaultCertificate>
Describes a single certificate reference in a Key Vault, and where the certificate should reside on the role
instance.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of CloudServiceVaultCertificate class. -
Method Summary
Modifier and TypeMethodDescriptionGet the certificateUrl property: This is the URL of a certificate that has been uploaded to Key Vault as a secret.static CloudServiceVaultCertificatefromJson(com.azure.json.JsonReader jsonReader) Reads an instance of CloudServiceVaultCertificate from the JsonReader.Get the isBootstrapCertificate property: Flag indicating if the certificate provided is a bootstrap certificate to be used by the Key Vault Extension to fetch the remaining certificates.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withCertificateUrl(String certificateUrl) Set the certificateUrl property: This is the URL of a certificate that has been uploaded to Key Vault as a secret.withIsBootstrapCertificate(Boolean isBootstrapCertificate) Set the isBootstrapCertificate property: Flag indicating if the certificate provided is a bootstrap certificate to be used by the Key Vault Extension to fetch the remaining certificates.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
CloudServiceVaultCertificate
public CloudServiceVaultCertificate()Creates an instance of CloudServiceVaultCertificate class.
-
-
Method Details
-
certificateUrl
Get the certificateUrl property: This is the URL of a certificate that has been uploaded to Key Vault as a secret.- Returns:
- the certificateUrl value.
-
withCertificateUrl
Set the certificateUrl property: This is the URL of a certificate that has been uploaded to Key Vault as a secret.- Parameters:
certificateUrl- the certificateUrl value to set.- Returns:
- the CloudServiceVaultCertificate object itself.
-
isBootstrapCertificate
Get the isBootstrapCertificate property: Flag indicating if the certificate provided is a bootstrap certificate to be used by the Key Vault Extension to fetch the remaining certificates.- Returns:
- the isBootstrapCertificate value.
-
withIsBootstrapCertificate
Set the isBootstrapCertificate property: Flag indicating if the certificate provided is a bootstrap certificate to be used by the Key Vault Extension to fetch the remaining certificates.- Parameters:
isBootstrapCertificate- the isBootstrapCertificate value to set.- Returns:
- the CloudServiceVaultCertificate object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<CloudServiceVaultCertificate>- Throws:
IOException
-
fromJson
public static CloudServiceVaultCertificate fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of CloudServiceVaultCertificate from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of CloudServiceVaultCertificate if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the CloudServiceVaultCertificate.
-