ApplicationGatewaySslCertificatePropertiesFormat Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.ApplicationGatewaySslCertificatePropertiesFormat

Implements

public final class ApplicationGatewaySslCertificatePropertiesFormat
implements JsonSerializable<ApplicationGatewaySslCertificatePropertiesFormat>

Properties of SSL certificates of an application gateway.

Constructor Summary

Constructor Description
ApplicationGatewaySslCertificatePropertiesFormat()

Creates an instance of ApplicationGatewaySslCertificatePropertiesFormat class.

Method Summary

Modifier and Type Method and Description
String data()

Get the data property: Base-64 encoded pfx certificate.

static ApplicationGatewaySslCertificatePropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewaySslCertificatePropertiesFormat from the JsonReader.

ApplicationGatewayManagedHsm hsm()

Get the hsm property: Managed HSM properties of the Application Gateway resource.

String keyVaultSecretId()

Get the keyVaultSecretId property: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.

String password()

Get the password property: Password for the pfx file specified in data.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the SSL certificate resource.

String publicCertData()

Get the publicCertData property: Base-64 encoded Public cert data corresponding to pfx specified in data.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

ApplicationGatewaySslCertificatePropertiesFormat withData(String data)

Set the data property: Base-64 encoded pfx certificate.

ApplicationGatewaySslCertificatePropertiesFormat withHsm(ApplicationGatewayManagedHsm hsm)

Set the hsm property: Managed HSM properties of the Application Gateway resource.

ApplicationGatewaySslCertificatePropertiesFormat withKeyVaultSecretId(String keyVaultSecretId)

Set the keyVaultSecretId property: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.

ApplicationGatewaySslCertificatePropertiesFormat withPassword(String password)

Set the password property: Password for the pfx file specified in data.

Methods inherited from java.lang.Object

Constructor Details

ApplicationGatewaySslCertificatePropertiesFormat

public ApplicationGatewaySslCertificatePropertiesFormat()

Creates an instance of ApplicationGatewaySslCertificatePropertiesFormat class.

Method Details

data

public String data()

Get the data property: Base-64 encoded pfx certificate. Only applicable in PUT Request.

Returns:

the data value.

fromJson

public static ApplicationGatewaySslCertificatePropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewaySslCertificatePropertiesFormat from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ApplicationGatewaySslCertificatePropertiesFormat 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 ApplicationGatewaySslCertificatePropertiesFormat.

hsm

public ApplicationGatewayManagedHsm hsm()

Get the hsm property: Managed HSM properties of the Application Gateway resource.

Returns:

the hsm value.

keyVaultSecretId

public String keyVaultSecretId()

Get the keyVaultSecretId property: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.

Returns:

the keyVaultSecretId value.

password

public String password()

Get the password property: Password for the pfx file specified in data. Only applicable in PUT request.

Returns:

the password value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the SSL certificate resource.

Returns:

the provisioningState value.

publicCertData

public String publicCertData()

Get the publicCertData property: Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.

Returns:

the publicCertData value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withData

public ApplicationGatewaySslCertificatePropertiesFormat withData(String data)

Set the data property: Base-64 encoded pfx certificate. Only applicable in PUT Request.

Parameters:

data - the data value to set.

Returns:

the ApplicationGatewaySslCertificatePropertiesFormat object itself.

withHsm

public ApplicationGatewaySslCertificatePropertiesFormat withHsm(ApplicationGatewayManagedHsm hsm)

Set the hsm property: Managed HSM properties of the Application Gateway resource.

Parameters:

hsm - the hsm value to set.

Returns:

the ApplicationGatewaySslCertificatePropertiesFormat object itself.

withKeyVaultSecretId

public ApplicationGatewaySslCertificatePropertiesFormat withKeyVaultSecretId(String keyVaultSecretId)

Set the keyVaultSecretId property: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.

Parameters:

keyVaultSecretId - the keyVaultSecretId value to set.

Returns:

the ApplicationGatewaySslCertificatePropertiesFormat object itself.

withPassword

public ApplicationGatewaySslCertificatePropertiesFormat withPassword(String password)

Set the password property: Password for the pfx file specified in data. Only applicable in PUT request.

Parameters:

password - the password value to set.

Returns:

the ApplicationGatewaySslCertificatePropertiesFormat object itself.

Applies to