Class IntegrationRuntimeComputeProperties

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

public final class IntegrationRuntimeComputeProperties extends Object
The compute resource properties for managed integration runtime.
  • Constructor Details

    • IntegrationRuntimeComputeProperties

      public IntegrationRuntimeComputeProperties()
      Creates an instance of IntegrationRuntimeComputeProperties class.
  • Method Details

    • 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.
    • 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.
    • nodeSize

      public String nodeSize()
      Get the nodeSize property: The node size requirement to managed integration runtime.
      Returns:
      the nodeSize value.
    • 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.
    • numberOfNodes

      public Integer numberOfNodes()
      Get the numberOfNodes property: The required number of nodes for managed integration runtime.
      Returns:
      the numberOfNodes value.
    • 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.
    • maxParallelExecutionsPerNode

      public Integer maxParallelExecutionsPerNode()
      Get the maxParallelExecutionsPerNode property: Maximum parallel executions count per node for managed integration runtime.
      Returns:
      the maxParallelExecutionsPerNode value.
    • 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.
    • dataFlowProperties

      public IntegrationRuntimeDataFlowProperties dataFlowProperties()
      Get the dataFlowProperties property: Data flow properties for managed integration runtime.
      Returns:
      the dataFlowProperties value.
    • 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.
    • vNetProperties

      public IntegrationRuntimeVNetProperties vNetProperties()
      Get the vNetProperties property: VNet properties for managed integration runtime.
      Returns:
      the vNetProperties value.
    • 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.
    • additionalProperties

      public Map<String,Object> additionalProperties()
      Get the additionalProperties property: The compute resource properties for managed integration runtime.
      Returns:
      the additionalProperties 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.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.