Class IntegrationRuntimeComputeProperties


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

      • IntegrationRuntimeComputeProperties

        public IntegrationRuntimeComputeProperties()
    • Method Detail

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