IstioPluginCertificateAuthority Class

  • java.lang.Object
    • com.azure.resourcemanager.containerservice.models.IstioPluginCertificateAuthority

Implements

public final class IstioPluginCertificateAuthority
implements JsonSerializable<IstioPluginCertificateAuthority>

Plugin certificates information for Service Mesh.

Constructor Summary

Constructor Description
IstioPluginCertificateAuthority()

Creates an instance of IstioPluginCertificateAuthority class.

Method Summary

Modifier and Type Method and Description
String certChainObjectName()

Get the certChainObjectName property: Certificate chain object name in Azure Key Vault.

String certObjectName()

Get the certObjectName property: Intermediate certificate object name in Azure Key Vault.

static IstioPluginCertificateAuthority fromJson(JsonReader jsonReader)

Reads an instance of IstioPluginCertificateAuthority from the JsonReader.

String keyObjectName()

Get the keyObjectName property: Intermediate certificate private key object name in Azure Key Vault.

String keyVaultId()

Get the keyVaultId property: The resource ID of the Key Vault.

String rootCertObjectName()

Get the rootCertObjectName property: Root certificate object name in Azure Key Vault.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

IstioPluginCertificateAuthority withCertChainObjectName(String certChainObjectName)

Set the certChainObjectName property: Certificate chain object name in Azure Key Vault.

IstioPluginCertificateAuthority withCertObjectName(String certObjectName)

Set the certObjectName property: Intermediate certificate object name in Azure Key Vault.

IstioPluginCertificateAuthority withKeyObjectName(String keyObjectName)

Set the keyObjectName property: Intermediate certificate private key object name in Azure Key Vault.

IstioPluginCertificateAuthority withKeyVaultId(String keyVaultId)

Set the keyVaultId property: The resource ID of the Key Vault.

IstioPluginCertificateAuthority withRootCertObjectName(String rootCertObjectName)

Set the rootCertObjectName property: Root certificate object name in Azure Key Vault.

Methods inherited from java.lang.Object

Constructor Details

IstioPluginCertificateAuthority

public IstioPluginCertificateAuthority()

Creates an instance of IstioPluginCertificateAuthority class.

Method Details

certChainObjectName

public String certChainObjectName()

Get the certChainObjectName property: Certificate chain object name in Azure Key Vault.

Returns:

the certChainObjectName value.

certObjectName

public String certObjectName()

Get the certObjectName property: Intermediate certificate object name in Azure Key Vault.

Returns:

the certObjectName value.

fromJson

public static IstioPluginCertificateAuthority fromJson(JsonReader jsonReader)

Reads an instance of IstioPluginCertificateAuthority from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

keyObjectName

public String keyObjectName()

Get the keyObjectName property: Intermediate certificate private key object name in Azure Key Vault.

Returns:

the keyObjectName value.

keyVaultId

public String keyVaultId()

Get the keyVaultId property: The resource ID of the Key Vault.

Returns:

the keyVaultId value.

rootCertObjectName

public String rootCertObjectName()

Get the rootCertObjectName property: Root certificate object name in Azure Key Vault.

Returns:

the rootCertObjectName value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withCertChainObjectName

public IstioPluginCertificateAuthority withCertChainObjectName(String certChainObjectName)

Set the certChainObjectName property: Certificate chain object name in Azure Key Vault.

Parameters:

certChainObjectName - the certChainObjectName value to set.

Returns:

the IstioPluginCertificateAuthority object itself.

withCertObjectName

public IstioPluginCertificateAuthority withCertObjectName(String certObjectName)

Set the certObjectName property: Intermediate certificate object name in Azure Key Vault.

Parameters:

certObjectName - the certObjectName value to set.

Returns:

the IstioPluginCertificateAuthority object itself.

withKeyObjectName

public IstioPluginCertificateAuthority withKeyObjectName(String keyObjectName)

Set the keyObjectName property: Intermediate certificate private key object name in Azure Key Vault.

Parameters:

keyObjectName - the keyObjectName value to set.

Returns:

the IstioPluginCertificateAuthority object itself.

withKeyVaultId

public IstioPluginCertificateAuthority withKeyVaultId(String keyVaultId)

Set the keyVaultId property: The resource ID of the Key Vault.

Parameters:

keyVaultId - the keyVaultId value to set.

Returns:

the IstioPluginCertificateAuthority object itself.

withRootCertObjectName

public IstioPluginCertificateAuthority withRootCertObjectName(String rootCertObjectName)

Set the rootCertObjectName property: Root certificate object name in Azure Key Vault.

Parameters:

rootCertObjectName - the rootCertObjectName value to set.

Returns:

the IstioPluginCertificateAuthority object itself.

Applies to