SmbSetting Class

  • java.lang.Object
    • com.azure.resourcemanager.storage.models.SmbSetting

Implements

public final class SmbSetting
implements JsonSerializable<SmbSetting>

Setting for SMB protocol.

Constructor Summary

Constructor Description
SmbSetting()

Creates an instance of SmbSetting class.

Method Summary

Modifier and Type Method and Description
String authenticationMethods()

Get the authenticationMethods property: SMB authentication methods supported by server.

String channelEncryption()

Get the channelEncryption property: SMB channel encryption supported by server.

static SmbSetting fromJson(JsonReader jsonReader)

Reads an instance of SmbSetting from the JsonReader.

String kerberosTicketEncryption()

Get the kerberosTicketEncryption property: Kerberos ticket encryption supported by server.

Multichannel multichannel()

Get the multichannel property: Multichannel setting.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

String versions()

Get the versions property: SMB protocol versions supported by server.

SmbSetting withAuthenticationMethods(String authenticationMethods)

Set the authenticationMethods property: SMB authentication methods supported by server.

SmbSetting withChannelEncryption(String channelEncryption)

Set the channelEncryption property: SMB channel encryption supported by server.

SmbSetting withKerberosTicketEncryption(String kerberosTicketEncryption)

Set the kerberosTicketEncryption property: Kerberos ticket encryption supported by server.

SmbSetting withMultichannel(Multichannel multichannel)

Set the multichannel property: Multichannel setting.

SmbSetting withVersions(String versions)

Set the versions property: SMB protocol versions supported by server.

Methods inherited from java.lang.Object

Constructor Details

SmbSetting

public SmbSetting()

Creates an instance of SmbSetting class.

Method Details

authenticationMethods

public String authenticationMethods()

Get the authenticationMethods property: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'.

Returns:

the authenticationMethods value.

channelEncryption

public String channelEncryption()

Get the channelEncryption property: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'.

Returns:

the channelEncryption value.

fromJson

public static SmbSetting fromJson(JsonReader jsonReader)

Reads an instance of SmbSetting from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

kerberosTicketEncryption

public String kerberosTicketEncryption()

Get the kerberosTicketEncryption property: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'.

Returns:

the kerberosTicketEncryption value.

multichannel

public Multichannel multichannel()

Get the multichannel property: Multichannel setting. Applies to Premium FileStorage only.

Returns:

the multichannel value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

versions

public String versions()

Get the versions property: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'.

Returns:

the versions value.

withAuthenticationMethods

public SmbSetting withAuthenticationMethods(String authenticationMethods)

Set the authenticationMethods property: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be passed as a string with delimiter ';'.

Parameters:

authenticationMethods - the authenticationMethods value to set.

Returns:

the SmbSetting object itself.

withChannelEncryption

public SmbSetting withChannelEncryption(String channelEncryption)

Set the channelEncryption property: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. Should be passed as a string with delimiter ';'.

Parameters:

channelEncryption - the channelEncryption value to set.

Returns:

the SmbSetting object itself.

withKerberosTicketEncryption

public SmbSetting withKerberosTicketEncryption(String kerberosTicketEncryption)

Set the kerberosTicketEncryption property: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be passed as a string with delimiter ';'.

Parameters:

kerberosTicketEncryption - the kerberosTicketEncryption value to set.

Returns:

the SmbSetting object itself.

withMultichannel

public SmbSetting withMultichannel(Multichannel multichannel)

Set the multichannel property: Multichannel setting. Applies to Premium FileStorage only.

Parameters:

multichannel - the multichannel value to set.

Returns:

the SmbSetting object itself.

withVersions

public SmbSetting withVersions(String versions)

Set the versions property: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a string with delimiter ';'.

Parameters:

versions - the versions value to set.

Returns:

the SmbSetting object itself.

Applies to