Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
Code generated by Microsoft (R) AutoRest Code Generator.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.compute;
import com.fasterxml.jackson.annotation.JsonProperty;
Describes a single certificate reference in a Key Vault, and where the
certificate should reside on the VM.
/**
* Describes a single certificate reference in a Key Vault, and where the
* certificate should reside on the VM.
*/
public class VaultCertificate {
This is the URL of a certificate that has been uploaded to Key Vault as
a secret. For adding a secret to the Key Vault, see [Add a key or secret
to the key
vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).
In this case, your certificate needs to be It is the Base64 encoding of
the following JSON Object which is encoded in UTF-8:
<br><br> {<br>
"data":"<Base64-encoded-certificate>",<br>
"dataType":"pfx",<br>
"password":"<pfx-file-password>"<br>}.
/**
* This is the URL of a certificate that has been uploaded to Key Vault as
* a secret. For adding a secret to the Key Vault, see [Add a key or secret
* to the key
* vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add).
* In this case, your certificate needs to be It is the Base64 encoding of
* the following JSON Object which is encoded in UTF-8:
* <br><br> {<br>
* "data":"<Base64-encoded-certificate>",<br>
* "dataType":"pfx",<br>
* "password":"<pfx-file-password>"<br>}.
*/
@JsonProperty(value = "certificateUrl")
private String certificateUrl;
For Windows VMs, specifies the certificate store on the Virtual Machine
to which the certificate should be added. The specified certificate
store is implicitly in the LocalMachine account. <br><br>For
Linux VMs, the certificate file is placed under the /var/lib/waagent
directory, with the file name <UppercaseThumbprint>.crt
for the X509 certificate file and
<UppercaseThumbprint>.prv for private key. Both of these
files are .pem formatted.
/**
* For Windows VMs, specifies the certificate store on the Virtual Machine
* to which the certificate should be added. The specified certificate
* store is implicitly in the LocalMachine account. <br><br>For
* Linux VMs, the certificate file is placed under the /var/lib/waagent
* directory, with the file name &lt;UppercaseThumbprint&gt;.crt
* for the X509 certificate file and
* &lt;UppercaseThumbprint&gt;.prv for private key. Both of these
* files are .pem formatted.
*/
@JsonProperty(value = "certificateStore")
private String certificateStore;
Get this is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}.
Returns: the certificateUrl value
/**
* Get this is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}.
*
* @return the certificateUrl value
*/
public String certificateUrl() {
return this.certificateUrl;
}
Set this is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}.
Params: - certificateUrl – the certificateUrl value to set
Returns: the VaultCertificate object itself.
/**
* Set this is the URL of a certificate that has been uploaded to Key Vault as a secret. For adding a secret to the Key Vault, see [Add a key or secret to the key vault](https://docs.microsoft.com/azure/key-vault/key-vault-get-started/#add). In this case, your certificate needs to be It is the Base64 encoding of the following JSON Object which is encoded in UTF-8: <br><br> {<br> "data":"<Base64-encoded-certificate>",<br> "dataType":"pfx",<br> "password":"<pfx-file-password>"<br>}.
*
* @param certificateUrl the certificateUrl value to set
* @return the VaultCertificate object itself.
*/
public VaultCertificate withCertificateUrl(String certificateUrl) {
this.certificateUrl = certificateUrl;
return this;
}
Get for Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
Returns: the certificateStore value
/**
* Get for Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name &lt;UppercaseThumbprint&gt;.crt for the X509 certificate file and &lt;UppercaseThumbprint&gt;.prv for private key. Both of these files are .pem formatted.
*
* @return the certificateStore value
*/
public String certificateStore() {
return this.certificateStore;
}
Set for Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name <UppercaseThumbprint>.crt for the X509 certificate file and <UppercaseThumbprint>.prv for private key. Both of these files are .pem formatted.
Params: - certificateStore – the certificateStore value to set
Returns: the VaultCertificate object itself.
/**
* Set for Windows VMs, specifies the certificate store on the Virtual Machine to which the certificate should be added. The specified certificate store is implicitly in the LocalMachine account. <br><br>For Linux VMs, the certificate file is placed under the /var/lib/waagent directory, with the file name &lt;UppercaseThumbprint&gt;.crt for the X509 certificate file and &lt;UppercaseThumbprint&gt;.prv for private key. Both of these files are .pem formatted.
*
* @param certificateStore the certificateStore value to set
* @return the VaultCertificate object itself.
*/
public VaultCertificate withCertificateStore(String certificateStore) {
this.certificateStore = certificateStore;
return this;
}
}