IntegrationRuntimeComputeProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.datafactory.models.IntegrationRuntimeComputeProperties

Implements

public final class IntegrationRuntimeComputeProperties
implements JsonSerializable<IntegrationRuntimeComputeProperties>

The compute resource properties for managed integration runtime.

Constructor Summary

Constructor Description
IntegrationRuntimeComputeProperties()

Creates an instance of IntegrationRuntimeComputeProperties class.

Method Summary

Modifier and Type Method and Description
Map<String,Object> additionalProperties()

Get the additionalProperties property: The compute resource properties for managed integration runtime.

CopyComputeScaleProperties copyComputeScaleProperties()

Get the copyComputeScaleProperties property: CopyComputeScale properties for managed integration runtime.

IntegrationRuntimeDataFlowProperties dataFlowProperties()

Get the dataFlowProperties property: Data flow properties for managed integration runtime.

static IntegrationRuntimeComputeProperties fromJson(JsonReader jsonReader)

Reads an instance of IntegrationRuntimeComputeProperties from the JsonReader.

String location()

Get the location property: The location for managed integration runtime.

Integer maxParallelExecutionsPerNode()

Get the maxParallelExecutionsPerNode property: Maximum parallel executions count per node for managed integration runtime.

String nodeSize()

Get the nodeSize property: The node size requirement to managed integration runtime.

Integer numberOfNodes()

Get the numberOfNodes property: The required number of nodes for managed integration runtime.

PipelineExternalComputeScaleProperties pipelineExternalComputeScaleProperties()

Get the pipelineExternalComputeScaleProperties property: PipelineExternalComputeScale properties for managed integration runtime.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

IntegrationRuntimeVNetProperties vNetProperties()

Get the vNetProperties property: VNet properties for managed integration runtime.

IntegrationRuntimeComputeProperties withAdditionalProperties(Map<String,Object> additionalProperties)

Set the additionalProperties property: The compute resource properties for managed integration runtime.

IntegrationRuntimeComputeProperties withCopyComputeScaleProperties(CopyComputeScaleProperties copyComputeScaleProperties)

Set the copyComputeScaleProperties property: CopyComputeScale properties for managed integration runtime.

IntegrationRuntimeComputeProperties withDataFlowProperties(IntegrationRuntimeDataFlowProperties dataFlowProperties)

Set the dataFlowProperties property: Data flow properties for managed integration runtime.

IntegrationRuntimeComputeProperties withLocation(String location)

Set the location property: The location for managed integration runtime.

IntegrationRuntimeComputeProperties withMaxParallelExecutionsPerNode(Integer maxParallelExecutionsPerNode)

Set the maxParallelExecutionsPerNode property: Maximum parallel executions count per node for managed integration runtime.

IntegrationRuntimeComputeProperties withNodeSize(String nodeSize)

Set the nodeSize property: The node size requirement to managed integration runtime.

IntegrationRuntimeComputeProperties withNumberOfNodes(Integer numberOfNodes)

Set the numberOfNodes property: The required number of nodes for managed integration runtime.

IntegrationRuntimeComputeProperties withPipelineExternalComputeScaleProperties(PipelineExternalComputeScaleProperties pipelineExternalComputeScaleProperties)

Set the pipelineExternalComputeScaleProperties property: PipelineExternalComputeScale properties for managed integration runtime.

IntegrationRuntimeComputeProperties withVNetProperties(IntegrationRuntimeVNetProperties vNetProperties)

Set the vNetProperties property: VNet properties for managed integration runtime.

Methods inherited from java.lang.Object

Constructor Details

IntegrationRuntimeComputeProperties

public IntegrationRuntimeComputeProperties()

Creates an instance of IntegrationRuntimeComputeProperties class.

Method Details

additionalProperties

public Map<String,Object> additionalProperties()

Get the additionalProperties property: The compute resource properties for managed integration runtime.

Returns:

the additionalProperties value.

copyComputeScaleProperties

public CopyComputeScaleProperties copyComputeScaleProperties()

Get the copyComputeScaleProperties property: CopyComputeScale properties for managed integration runtime.

Returns:

the copyComputeScaleProperties value.

dataFlowProperties

public IntegrationRuntimeDataFlowProperties dataFlowProperties()

Get the dataFlowProperties property: Data flow properties for managed integration runtime.

Returns:

the dataFlowProperties value.

fromJson

public static IntegrationRuntimeComputeProperties fromJson(JsonReader jsonReader)

Reads an instance of IntegrationRuntimeComputeProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

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

location

public String location()

Get the location property: The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities.

Returns:

the location value.

maxParallelExecutionsPerNode

public Integer maxParallelExecutionsPerNode()

Get the maxParallelExecutionsPerNode property: Maximum parallel executions count per node for managed integration runtime.

Returns:

the maxParallelExecutionsPerNode value.

nodeSize

public String nodeSize()

Get the nodeSize property: The node size requirement to managed integration runtime.

Returns:

the nodeSize value.

numberOfNodes

public Integer numberOfNodes()

Get the numberOfNodes property: The required number of nodes for managed integration runtime.

Returns:

the numberOfNodes value.

pipelineExternalComputeScaleProperties

public PipelineExternalComputeScaleProperties pipelineExternalComputeScaleProperties()

Get the pipelineExternalComputeScaleProperties property: PipelineExternalComputeScale properties for managed integration runtime.

Returns:

the pipelineExternalComputeScaleProperties value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

vNetProperties

public IntegrationRuntimeVNetProperties vNetProperties()

Get the vNetProperties property: VNet properties for managed integration runtime.

Returns:

the vNetProperties value.

withAdditionalProperties

public IntegrationRuntimeComputeProperties withAdditionalProperties(Map<String,Object> additionalProperties)

Set the additionalProperties property: The compute resource properties for managed integration runtime.

Parameters:

additionalProperties - the additionalProperties value to set.

Returns:

the IntegrationRuntimeComputeProperties object itself.

withCopyComputeScaleProperties

public IntegrationRuntimeComputeProperties withCopyComputeScaleProperties(CopyComputeScaleProperties copyComputeScaleProperties)

Set the copyComputeScaleProperties property: CopyComputeScale properties for managed integration runtime.

Parameters:

copyComputeScaleProperties - the copyComputeScaleProperties value to set.

Returns:

the IntegrationRuntimeComputeProperties object itself.

withDataFlowProperties

public IntegrationRuntimeComputeProperties withDataFlowProperties(IntegrationRuntimeDataFlowProperties dataFlowProperties)

Set the dataFlowProperties property: Data flow properties for managed integration runtime.

Parameters:

dataFlowProperties - the dataFlowProperties value to set.

Returns:

the IntegrationRuntimeComputeProperties object itself.

withLocation

public IntegrationRuntimeComputeProperties withLocation(String location)

Set the location property: The location for managed integration runtime. The supported regions could be found on https://docs.microsoft.com/en-us/azure/data-factory/data-factory-data-movement-activities.

Parameters:

location - the location value to set.

Returns:

the IntegrationRuntimeComputeProperties object itself.

withMaxParallelExecutionsPerNode

public IntegrationRuntimeComputeProperties withMaxParallelExecutionsPerNode(Integer maxParallelExecutionsPerNode)

Set the maxParallelExecutionsPerNode property: Maximum parallel executions count per node for managed integration runtime.

Parameters:

maxParallelExecutionsPerNode - the maxParallelExecutionsPerNode value to set.

Returns:

the IntegrationRuntimeComputeProperties object itself.

withNodeSize

public IntegrationRuntimeComputeProperties withNodeSize(String nodeSize)

Set the nodeSize property: The node size requirement to managed integration runtime.

Parameters:

nodeSize - the nodeSize value to set.

Returns:

the IntegrationRuntimeComputeProperties object itself.

withNumberOfNodes

public IntegrationRuntimeComputeProperties withNumberOfNodes(Integer numberOfNodes)

Set the numberOfNodes property: The required number of nodes for managed integration runtime.

Parameters:

numberOfNodes - the numberOfNodes value to set.

Returns:

the IntegrationRuntimeComputeProperties object itself.

withPipelineExternalComputeScaleProperties

public IntegrationRuntimeComputeProperties withPipelineExternalComputeScaleProperties(PipelineExternalComputeScaleProperties pipelineExternalComputeScaleProperties)

Set the pipelineExternalComputeScaleProperties property: PipelineExternalComputeScale properties for managed integration runtime.

Parameters:

pipelineExternalComputeScaleProperties - the pipelineExternalComputeScaleProperties value to set.

Returns:

the IntegrationRuntimeComputeProperties object itself.

withVNetProperties

public IntegrationRuntimeComputeProperties withVNetProperties(IntegrationRuntimeVNetProperties vNetProperties)

Set the vNetProperties property: VNet properties for managed integration runtime.

Parameters:

vNetProperties - the vNetProperties value to set.

Returns:

the IntegrationRuntimeComputeProperties object itself.

Applies to