ApplicationGatewaySslCertificateInner Class

public final class ApplicationGatewaySslCertificateInner
extends SubResource

SSL certificates of an application gateway.

Constructor Summary

Constructor Description
ApplicationGatewaySslCertificateInner()

Creates an instance of ApplicationGatewaySslCertificateInner class.

Method Summary

Modifier and Type Method and Description
String data()

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

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

static ApplicationGatewaySslCertificateInner fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewaySslCertificateInner from the JsonReader.

String keyVaultSecretId()

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

String name()

Get the name property: Name of the SSL certificate that is unique within an Application Gateway.

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)
String type()

Get the type property: Type of the resource.

void validate()

Validates the instance.

ApplicationGatewaySslCertificateInner withData(String data)

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

ApplicationGatewaySslCertificateInner withId(String id)
ApplicationGatewaySslCertificateInner withKeyVaultSecretId(String keyVaultSecretId)

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

ApplicationGatewaySslCertificateInner withName(String name)

Set the name property: Name of the SSL certificate that is unique within an Application Gateway.

ApplicationGatewaySslCertificateInner withPassword(String password)

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

Methods inherited from SubResource

Methods inherited from java.lang.Object

Constructor Details

ApplicationGatewaySslCertificateInner

public ApplicationGatewaySslCertificateInner()

Creates an instance of ApplicationGatewaySslCertificateInner 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.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

fromJson

public static ApplicationGatewaySslCertificateInner fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewaySslCertificateInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

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.

name

public String name()

Get the name property: Name of the SSL certificate that is unique within an Application Gateway.

Returns:

the name 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)

Overrides:

ApplicationGatewaySslCertificateInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: Type of the resource.

Returns:

the type value.

validate

public void validate()

Validates the instance.

withData

public ApplicationGatewaySslCertificateInner 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 ApplicationGatewaySslCertificateInner object itself.

withId

public ApplicationGatewaySslCertificateInner withId(String id)

Overrides:

ApplicationGatewaySslCertificateInner.withId(String id)

Parameters:

id

withKeyVaultSecretId

public ApplicationGatewaySslCertificateInner 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 ApplicationGatewaySslCertificateInner object itself.

withName

public ApplicationGatewaySslCertificateInner withName(String name)

Set the name property: Name of the SSL certificate that is unique within an Application Gateway.

Parameters:

name - the name value to set.

Returns:

the ApplicationGatewaySslCertificateInner object itself.

withPassword

public ApplicationGatewaySslCertificateInner 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 ApplicationGatewaySslCertificateInner object itself.

Applies to