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.network.implementation; import com.microsoft.azure.management.network.ProvisioningState; import com.fasterxml.jackson.annotation.JsonProperty; import com.microsoft.rest.serializer.JsonFlatten; import com.microsoft.azure.SubResource;
SSL certificates of an application gateway.
/** * SSL certificates of an application gateway. */
@JsonFlatten public class ApplicationGatewaySslCertificateInner extends SubResource {
Base-64 encoded pfx certificate. Only applicable in PUT Request.
/** * Base-64 encoded pfx certificate. Only applicable in PUT Request. */
@JsonProperty(value = "properties.data") private String data;
Password for the pfx file specified in data. Only applicable in PUT request.
/** * Password for the pfx file specified in data. Only applicable in PUT * request. */
@JsonProperty(value = "properties.password") private String password;
Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
/** * Base-64 encoded Public cert data corresponding to pfx specified in data. * Only applicable in GET request. */
@JsonProperty(value = "properties.publicCertData", access = JsonProperty.Access.WRITE_ONLY) private String publicCertData;
Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
/** * Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' * object stored in KeyVault. */
@JsonProperty(value = "properties.keyVaultSecretId") private String keyVaultSecretId;
The provisioning state of the SSL certificate resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.
/** * The provisioning state of the SSL certificate resource. Possible values * include: 'Succeeded', 'Updating', 'Deleting', 'Failed'. */
@JsonProperty(value = "properties.provisioningState", access = JsonProperty.Access.WRITE_ONLY) private ProvisioningState provisioningState;
Name of the SSL certificate that is unique within an Application Gateway.
/** * Name of the SSL certificate that is unique within an Application * Gateway. */
@JsonProperty(value = "name") private String name;
A unique read-only string that changes whenever the resource is updated.
/** * A unique read-only string that changes whenever the resource is updated. */
@JsonProperty(value = "etag", access = JsonProperty.Access.WRITE_ONLY) private String etag;
Type of the resource.
/** * Type of the resource. */
@JsonProperty(value = "type", access = JsonProperty.Access.WRITE_ONLY) private String type;
Get base-64 encoded pfx certificate. Only applicable in PUT Request.
Returns:the data value
/** * Get base-64 encoded pfx certificate. Only applicable in PUT Request. * * @return the data value */
public String data() { return this.data; }
Set base-64 encoded pfx certificate. Only applicable in PUT Request.
Params:
  • data – the data value to set
Returns:the ApplicationGatewaySslCertificateInner object itself.
/** * Set base-64 encoded pfx certificate. Only applicable in PUT Request. * * @param data the data value to set * @return the ApplicationGatewaySslCertificateInner object itself. */
public ApplicationGatewaySslCertificateInner withData(String data) { this.data = data; return this; }
Get password for the pfx file specified in data. Only applicable in PUT request.
Returns:the password value
/** * Get password for the pfx file specified in data. Only applicable in PUT request. * * @return the password value */
public String password() { return this.password; }
Set password for the pfx file specified in data. Only applicable in PUT request.
Params:
  • password – the password value to set
Returns:the ApplicationGatewaySslCertificateInner object itself.
/** * Set password for the pfx file specified in data. Only applicable in PUT request. * * @param password the password value to set * @return the ApplicationGatewaySslCertificateInner object itself. */
public ApplicationGatewaySslCertificateInner withPassword(String password) { this.password = password; return this; }
Get base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
Returns:the publicCertData value
/** * Get base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request. * * @return the publicCertData value */
public String publicCertData() { return this.publicCertData; }
Get secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
Returns:the keyVaultSecretId value
/** * Get secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. * * @return the keyVaultSecretId value */
public String keyVaultSecretId() { return this.keyVaultSecretId; }
Set secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
Params:
  • keyVaultSecretId – the keyVaultSecretId value to set
Returns:the ApplicationGatewaySslCertificateInner object itself.
/** * Set secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. * * @param keyVaultSecretId the keyVaultSecretId value to set * @return the ApplicationGatewaySslCertificateInner object itself. */
public ApplicationGatewaySslCertificateInner withKeyVaultSecretId(String keyVaultSecretId) { this.keyVaultSecretId = keyVaultSecretId; return this; }
Get the provisioning state of the SSL certificate resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.
Returns:the provisioningState value
/** * Get the provisioning state of the SSL certificate resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'. * * @return the provisioningState value */
public ProvisioningState provisioningState() { return this.provisioningState; }
Get name of the SSL certificate that is unique within an Application Gateway.
Returns:the name value
/** * Get name of the SSL certificate that is unique within an Application Gateway. * * @return the name value */
public String name() { return this.name; }
Set name of the SSL certificate that is unique within an Application Gateway.
Params:
  • name – the name value to set
Returns:the ApplicationGatewaySslCertificateInner object itself.
/** * Set name of the SSL certificate that is unique within an Application Gateway. * * @param name the name value to set * @return the ApplicationGatewaySslCertificateInner object itself. */
public ApplicationGatewaySslCertificateInner withName(String name) { this.name = name; return this; }
Get a unique read-only string that changes whenever the resource is updated.
Returns:the etag value
/** * Get a unique read-only string that changes whenever the resource is updated. * * @return the etag value */
public String etag() { return this.etag; }
Get type of the resource.
Returns:the type value
/** * Get type of the resource. * * @return the type value */
public String type() { return this.type; } }