Share via


ManagedInstanceDtcSecuritySettings Class

  • java.lang.Object
    • com.azure.resourcemanager.sql.models.ManagedInstanceDtcSecuritySettings

Implements

public final class ManagedInstanceDtcSecuritySettings
implements JsonSerializable<ManagedInstanceDtcSecuritySettings>

The Security Settings of managed instance DTC.

Constructor Summary

Constructor Description
ManagedInstanceDtcSecuritySettings()

Creates an instance of ManagedInstanceDtcSecuritySettings class.

Method Summary

Modifier and Type Method and Description
static ManagedInstanceDtcSecuritySettings fromJson(JsonReader jsonReader)

Reads an instance of ManagedInstanceDtcSecuritySettings from the JsonReader.

Boolean snaLu6Point2TransactionsEnabled()

Get the snaLu6Point2TransactionsEnabled property: Allow SNA LU 6.2 Transactions to managed instance DTC.

JsonWriter toJson(JsonWriter jsonWriter)
ManagedInstanceDtcTransactionManagerCommunicationSettings transactionManagerCommunicationSettings()

Get the transactionManagerCommunicationSettings property: Transaction Manager communication settings of managed instance DTC.

void validate()

Validates the instance.

ManagedInstanceDtcSecuritySettings withSnaLu6Point2TransactionsEnabled(Boolean snaLu6Point2TransactionsEnabled)

Set the snaLu6Point2TransactionsEnabled property: Allow SNA LU 6.2 Transactions to managed instance DTC.

ManagedInstanceDtcSecuritySettings withTransactionManagerCommunicationSettings(ManagedInstanceDtcTransactionManagerCommunicationSettings transactionManagerCommunicationSettings)

Set the transactionManagerCommunicationSettings property: Transaction Manager communication settings of managed instance DTC.

ManagedInstanceDtcSecuritySettings withXaTransactionsDefaultTimeout(Integer xaTransactionsDefaultTimeout)

Set the xaTransactionsDefaultTimeout property: Default timeout for XA Transactions (in seconds).

ManagedInstanceDtcSecuritySettings withXaTransactionsEnabled(Boolean xaTransactionsEnabled)

Set the xaTransactionsEnabled property: Allow XA Transactions to managed instance DTC.

ManagedInstanceDtcSecuritySettings withXaTransactionsMaximumTimeout(Integer xaTransactionsMaximumTimeout)

Set the xaTransactionsMaximumTimeout property: Maximum timeout for XA Transactions (in seconds).

Integer xaTransactionsDefaultTimeout()

Get the xaTransactionsDefaultTimeout property: Default timeout for XA Transactions (in seconds).

Boolean xaTransactionsEnabled()

Get the xaTransactionsEnabled property: Allow XA Transactions to managed instance DTC.

Integer xaTransactionsMaximumTimeout()

Get the xaTransactionsMaximumTimeout property: Maximum timeout for XA Transactions (in seconds).

Methods inherited from java.lang.Object

Constructor Details

ManagedInstanceDtcSecuritySettings

public ManagedInstanceDtcSecuritySettings()

Creates an instance of ManagedInstanceDtcSecuritySettings class.

Method Details

fromJson

public static ManagedInstanceDtcSecuritySettings fromJson(JsonReader jsonReader)

Reads an instance of ManagedInstanceDtcSecuritySettings from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

snaLu6Point2TransactionsEnabled

public Boolean snaLu6Point2TransactionsEnabled()

Get the snaLu6Point2TransactionsEnabled property: Allow SNA LU 6.2 Transactions to managed instance DTC.

Returns:

the snaLu6Point2TransactionsEnabled value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

transactionManagerCommunicationSettings

public ManagedInstanceDtcTransactionManagerCommunicationSettings transactionManagerCommunicationSettings()

Get the transactionManagerCommunicationSettings property: Transaction Manager communication settings of managed instance DTC.

Returns:

the transactionManagerCommunicationSettings value.

validate

public void validate()

Validates the instance.

withSnaLu6Point2TransactionsEnabled

public ManagedInstanceDtcSecuritySettings withSnaLu6Point2TransactionsEnabled(Boolean snaLu6Point2TransactionsEnabled)

Set the snaLu6Point2TransactionsEnabled property: Allow SNA LU 6.2 Transactions to managed instance DTC.

Parameters:

snaLu6Point2TransactionsEnabled - the snaLu6Point2TransactionsEnabled value to set.

Returns:

the ManagedInstanceDtcSecuritySettings object itself.

withTransactionManagerCommunicationSettings

public ManagedInstanceDtcSecuritySettings withTransactionManagerCommunicationSettings(ManagedInstanceDtcTransactionManagerCommunicationSettings transactionManagerCommunicationSettings)

Set the transactionManagerCommunicationSettings property: Transaction Manager communication settings of managed instance DTC.

Parameters:

transactionManagerCommunicationSettings - the transactionManagerCommunicationSettings value to set.

Returns:

the ManagedInstanceDtcSecuritySettings object itself.

withXaTransactionsDefaultTimeout

public ManagedInstanceDtcSecuritySettings withXaTransactionsDefaultTimeout(Integer xaTransactionsDefaultTimeout)

Set the xaTransactionsDefaultTimeout property: Default timeout for XA Transactions (in seconds).

Parameters:

xaTransactionsDefaultTimeout - the xaTransactionsDefaultTimeout value to set.

Returns:

the ManagedInstanceDtcSecuritySettings object itself.

withXaTransactionsEnabled

public ManagedInstanceDtcSecuritySettings withXaTransactionsEnabled(Boolean xaTransactionsEnabled)

Set the xaTransactionsEnabled property: Allow XA Transactions to managed instance DTC.

Parameters:

xaTransactionsEnabled - the xaTransactionsEnabled value to set.

Returns:

the ManagedInstanceDtcSecuritySettings object itself.

withXaTransactionsMaximumTimeout

public ManagedInstanceDtcSecuritySettings withXaTransactionsMaximumTimeout(Integer xaTransactionsMaximumTimeout)

Set the xaTransactionsMaximumTimeout property: Maximum timeout for XA Transactions (in seconds).

Parameters:

xaTransactionsMaximumTimeout - the xaTransactionsMaximumTimeout value to set.

Returns:

the ManagedInstanceDtcSecuritySettings object itself.

xaTransactionsDefaultTimeout

public Integer xaTransactionsDefaultTimeout()

Get the xaTransactionsDefaultTimeout property: Default timeout for XA Transactions (in seconds).

Returns:

the xaTransactionsDefaultTimeout value.

xaTransactionsEnabled

public Boolean xaTransactionsEnabled()

Get the xaTransactionsEnabled property: Allow XA Transactions to managed instance DTC.

Returns:

the xaTransactionsEnabled value.

xaTransactionsMaximumTimeout

public Integer xaTransactionsMaximumTimeout()

Get the xaTransactionsMaximumTimeout property: Maximum timeout for XA Transactions (in seconds).

Returns:

the xaTransactionsMaximumTimeout value.

Applies to