SelfHostedIntegrationRuntimeStatus Class

public final class SelfHostedIntegrationRuntimeStatus
extends IntegrationRuntimeStatus

Self-hosted integration runtime status.

Constructor Summary

Constructor Description
SelfHostedIntegrationRuntimeStatus()

Creates an instance of SelfHostedIntegrationRuntimeStatus class.

Method Summary

Modifier and Type Method and Description
IntegrationRuntimeAutoUpdate autoUpdate()

Get the autoUpdate property: Whether Self-hosted integration runtime auto update has been turned on.

OffsetDateTime autoUpdateEta()

Get the autoUpdateEta property: The estimated time when the self-hosted integration runtime will be updated.

Map<String,String> capabilities()

Get the capabilities property: Object with additional information about integration runtime capabilities.

OffsetDateTime createTime()

Get the createTime property: The time at which the integration runtime was created, in ISO8601 format.

static SelfHostedIntegrationRuntimeStatus fromJson(JsonReader jsonReader)

Reads an instance of SelfHostedIntegrationRuntimeStatus from the JsonReader.

IntegrationRuntimeInternalChannelEncryptionMode internalChannelEncryption()

Get the internalChannelEncryption property: It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).

String latestVersion()

Get the latestVersion property: The latest version on download center.

List<LinkedIntegrationRuntime> links()

Get the links property: The list of linked integration runtimes that are created to share with this integration runtime.

String localTimeZoneOffset()

Get the localTimeZoneOffset property: The local time zone offset in hours.

String nodeCommunicationChannelEncryptionMode()

Get the nodeCommunicationChannelEncryptionMode property: The node communication Channel encryption mode.

List<SelfHostedIntegrationRuntimeNodeInner> nodes()

Get the nodes property: The list of nodes for this integration runtime.

String pushedVersion()

Get the pushedVersion property: The version that the integration runtime is going to update to.

OffsetDateTime scheduledUpdateDate()

Get the scheduledUpdateDate property: The date at which the integration runtime will be scheduled to update, in ISO8601 format.

List<String> serviceUrls()

Get the serviceUrls property: The URLs for the services used in integration runtime backend service.

String taskQueueId()

Get the taskQueueId property: The task queue id of the integration runtime.

JsonWriter toJson(JsonWriter jsonWriter)
IntegrationRuntimeType type()

Get the type property: Type of integration runtime.

String updateDelayOffset()

Get the updateDelayOffset property: The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours.

void validate()

Validates the instance.

String version()

Get the version property: Version of the integration runtime.

String versionStatus()

Get the versionStatus property: Status of the integration runtime version.

SelfHostedIntegrationRuntimeStatus withLinks(List<LinkedIntegrationRuntime> links)

Set the links property: The list of linked integration runtimes that are created to share with this integration runtime.

SelfHostedIntegrationRuntimeStatus withNodes(List<SelfHostedIntegrationRuntimeNodeInner> nodes)

Set the nodes property: The list of nodes for this integration runtime.

Methods inherited from IntegrationRuntimeStatus

Methods inherited from java.lang.Object

Constructor Details

SelfHostedIntegrationRuntimeStatus

public SelfHostedIntegrationRuntimeStatus()

Creates an instance of SelfHostedIntegrationRuntimeStatus class.

Method Details

autoUpdate

public IntegrationRuntimeAutoUpdate autoUpdate()

Get the autoUpdate property: Whether Self-hosted integration runtime auto update has been turned on.

Returns:

the autoUpdate value.

autoUpdateEta

public OffsetDateTime autoUpdateEta()

Get the autoUpdateEta property: The estimated time when the self-hosted integration runtime will be updated.

Returns:

the autoUpdateEta value.

capabilities

public Map<String,String> capabilities()

Get the capabilities property: Object with additional information about integration runtime capabilities.

Returns:

the capabilities value.

createTime

public OffsetDateTime createTime()

Get the createTime property: The time at which the integration runtime was created, in ISO8601 format.

Returns:

the createTime value.

fromJson

public static SelfHostedIntegrationRuntimeStatus fromJson(JsonReader jsonReader)

Reads an instance of SelfHostedIntegrationRuntimeStatus from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of SelfHostedIntegrationRuntimeStatus if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

internalChannelEncryption

public IntegrationRuntimeInternalChannelEncryptionMode internalChannelEncryption()

Get the internalChannelEncryption property: It is used to set the encryption mode for node-node communication channel (when more than 2 self-hosted integration runtime nodes exist).

Returns:

the internalChannelEncryption value.

latestVersion

public String latestVersion()

Get the latestVersion property: The latest version on download center.

Returns:

the latestVersion value.

links

public List<LinkedIntegrationRuntime> links()

Get the links property: The list of linked integration runtimes that are created to share with this integration runtime.

Returns:

the links value.

localTimeZoneOffset

public String localTimeZoneOffset()

Get the localTimeZoneOffset property: The local time zone offset in hours.

Returns:

the localTimeZoneOffset value.

nodeCommunicationChannelEncryptionMode

public String nodeCommunicationChannelEncryptionMode()

Get the nodeCommunicationChannelEncryptionMode property: The node communication Channel encryption mode.

Returns:

the nodeCommunicationChannelEncryptionMode value.

nodes

public List<SelfHostedIntegrationRuntimeNodeInner> nodes()

Get the nodes property: The list of nodes for this integration runtime.

Returns:

the nodes value.

pushedVersion

public String pushedVersion()

Get the pushedVersion property: The version that the integration runtime is going to update to.

Returns:

the pushedVersion value.

scheduledUpdateDate

public OffsetDateTime scheduledUpdateDate()

Get the scheduledUpdateDate property: The date at which the integration runtime will be scheduled to update, in ISO8601 format.

Returns:

the scheduledUpdateDate value.

serviceUrls

public List<String> serviceUrls()

Get the serviceUrls property: The URLs for the services used in integration runtime backend service.

Returns:

the serviceUrls value.

taskQueueId

public String taskQueueId()

Get the taskQueueId property: The task queue id of the integration runtime.

Returns:

the taskQueueId value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

SelfHostedIntegrationRuntimeStatus.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public IntegrationRuntimeType type()

Get the type property: Type of integration runtime.

Overrides:

SelfHostedIntegrationRuntimeStatus.type()

Returns:

the type value.

updateDelayOffset

public String updateDelayOffset()

Get the updateDelayOffset property: The time in the date scheduled by service to update the integration runtime, e.g., PT03H is 3 hours.

Returns:

the updateDelayOffset value.

validate

public void validate()

Validates the instance.

Overrides:

SelfHostedIntegrationRuntimeStatus.validate()

version

public String version()

Get the version property: Version of the integration runtime.

Returns:

the version value.

versionStatus

public String versionStatus()

Get the versionStatus property: Status of the integration runtime version.

Returns:

the versionStatus value.

withLinks

public SelfHostedIntegrationRuntimeStatus withLinks(List<LinkedIntegrationRuntime> links)

Set the links property: The list of linked integration runtimes that are created to share with this integration runtime.

Parameters:

links - the links value to set.

Returns:

the SelfHostedIntegrationRuntimeStatus object itself.

withNodes

public SelfHostedIntegrationRuntimeStatus withNodes(List<SelfHostedIntegrationRuntimeNodeInner> nodes)

Set the nodes property: The list of nodes for this integration runtime.

Parameters:

nodes - the nodes value to set.

Returns:

the SelfHostedIntegrationRuntimeStatus object itself.

Applies to