Class BigDataPoolResourceProperties
java.lang.Object
com.azure.resourcemanager.synapse.fluent.models.BigDataPoolResourceProperties
Spark pool properties
Properties of a Big Data pool powered by Apache Spark.
-
Constructor Summary
ConstructorDescriptionCreates an instance of BigDataPoolResourceProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the autoPause property: Spark pool auto-pausing propertiesGet the autoScale property: Spark pool auto-scaling propertiesGet the cacheSize property: The cache size.Get the creationDate property: The time when the Big Data pool was created.Get the customLibraries property: List of custom libraries/packages associated with the spark pool.Get the defaultSparkLogFolder property: The default folder where Spark logs will be written.Get the dynamicExecutorAllocation property: Dynamic Executor Allocation.Get the isAutotuneEnabled property: Enable AutotuneGet the isComputeIsolationEnabled property: Whether compute isolation is required or not.Get the lastSucceededTimestamp property: The time when the Big Data pool was updated successfully.Get the libraryRequirements property: Spark pool library version requirementsGet the nodeCount property: The number of nodes in the Big Data pool.nodeSize()
Get the nodeSize property: The level of compute power that each node in the Big Data pool has.Get the nodeSizeFamily property: The kind of nodes that the Big Data pool provides.Get the provisioningState property: The state of the Big Data pool.Get the sessionLevelPackagesEnabled property: Whether session level packages enabled.Get the sparkConfigProperties property: Spark pool Config PropertiesGet the sparkEventsFolder property: The Spark events folder.Get the sparkVersion property: The Apache Spark version.void
validate()
Validates the instance.withAutoPause
(AutoPauseProperties autoPause) Set the autoPause property: Spark pool auto-pausing propertieswithAutoScale
(AutoScaleProperties autoScale) Set the autoScale property: Spark pool auto-scaling propertieswithCustomLibraries
(List<LibraryInfo> customLibraries) Set the customLibraries property: List of custom libraries/packages associated with the spark pool.withDefaultSparkLogFolder
(String defaultSparkLogFolder) Set the defaultSparkLogFolder property: The default folder where Spark logs will be written.withDynamicExecutorAllocation
(DynamicExecutorAllocation dynamicExecutorAllocation) Set the dynamicExecutorAllocation property: Dynamic Executor Allocation.withIsAutotuneEnabled
(Boolean isAutotuneEnabled) Set the isAutotuneEnabled property: Enable AutotunewithIsComputeIsolationEnabled
(Boolean isComputeIsolationEnabled) Set the isComputeIsolationEnabled property: Whether compute isolation is required or not.withLibraryRequirements
(LibraryRequirements libraryRequirements) Set the libraryRequirements property: Spark pool library version requirementswithNodeCount
(Integer nodeCount) Set the nodeCount property: The number of nodes in the Big Data pool.withNodeSize
(NodeSize nodeSize) Set the nodeSize property: The level of compute power that each node in the Big Data pool has.withNodeSizeFamily
(NodeSizeFamily nodeSizeFamily) Set the nodeSizeFamily property: The kind of nodes that the Big Data pool provides.withProvisioningState
(String provisioningState) Set the provisioningState property: The state of the Big Data pool.withSessionLevelPackagesEnabled
(Boolean sessionLevelPackagesEnabled) Set the sessionLevelPackagesEnabled property: Whether session level packages enabled.withSparkConfigProperties
(SparkConfigProperties sparkConfigProperties) Set the sparkConfigProperties property: Spark pool Config PropertieswithSparkEventsFolder
(String sparkEventsFolder) Set the sparkEventsFolder property: The Spark events folder.withSparkVersion
(String sparkVersion) Set the sparkVersion property: The Apache Spark version.
-
Constructor Details
-
BigDataPoolResourceProperties
public BigDataPoolResourceProperties()Creates an instance of BigDataPoolResourceProperties class.
-
-
Method Details
-
provisioningState
Get the provisioningState property: The state of the Big Data pool.- Returns:
- the provisioningState value.
-
withProvisioningState
Set the provisioningState property: The state of the Big Data pool.- Parameters:
provisioningState
- the provisioningState value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
autoScale
Get the autoScale property: Spark pool auto-scaling propertiesAuto-scaling properties.
- Returns:
- the autoScale value.
-
withAutoScale
Set the autoScale property: Spark pool auto-scaling propertiesAuto-scaling properties.
- Parameters:
autoScale
- the autoScale value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
creationDate
Get the creationDate property: The time when the Big Data pool was created.- Returns:
- the creationDate value.
-
autoPause
Get the autoPause property: Spark pool auto-pausing propertiesAuto-pausing properties.
- Returns:
- the autoPause value.
-
withAutoPause
Set the autoPause property: Spark pool auto-pausing propertiesAuto-pausing properties.
- Parameters:
autoPause
- the autoPause value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
isComputeIsolationEnabled
Get the isComputeIsolationEnabled property: Whether compute isolation is required or not.- Returns:
- the isComputeIsolationEnabled value.
-
withIsComputeIsolationEnabled
public BigDataPoolResourceProperties withIsComputeIsolationEnabled(Boolean isComputeIsolationEnabled) Set the isComputeIsolationEnabled property: Whether compute isolation is required or not.- Parameters:
isComputeIsolationEnabled
- the isComputeIsolationEnabled value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
isAutotuneEnabled
Get the isAutotuneEnabled property: Enable AutotuneWhether autotune is required or not.
- Returns:
- the isAutotuneEnabled value.
-
withIsAutotuneEnabled
Set the isAutotuneEnabled property: Enable AutotuneWhether autotune is required or not.
- Parameters:
isAutotuneEnabled
- the isAutotuneEnabled value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
sessionLevelPackagesEnabled
Get the sessionLevelPackagesEnabled property: Whether session level packages enabled.- Returns:
- the sessionLevelPackagesEnabled value.
-
withSessionLevelPackagesEnabled
public BigDataPoolResourceProperties withSessionLevelPackagesEnabled(Boolean sessionLevelPackagesEnabled) Set the sessionLevelPackagesEnabled property: Whether session level packages enabled.- Parameters:
sessionLevelPackagesEnabled
- the sessionLevelPackagesEnabled value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
cacheSize
Get the cacheSize property: The cache size.- Returns:
- the cacheSize value.
-
dynamicExecutorAllocation
Get the dynamicExecutorAllocation property: Dynamic Executor Allocation.- Returns:
- the dynamicExecutorAllocation value.
-
withDynamicExecutorAllocation
public BigDataPoolResourceProperties withDynamicExecutorAllocation(DynamicExecutorAllocation dynamicExecutorAllocation) Set the dynamicExecutorAllocation property: Dynamic Executor Allocation.- Parameters:
dynamicExecutorAllocation
- the dynamicExecutorAllocation value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
sparkEventsFolder
Get the sparkEventsFolder property: The Spark events folder.- Returns:
- the sparkEventsFolder value.
-
withSparkEventsFolder
Set the sparkEventsFolder property: The Spark events folder.- Parameters:
sparkEventsFolder
- the sparkEventsFolder value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
nodeCount
Get the nodeCount property: The number of nodes in the Big Data pool.- Returns:
- the nodeCount value.
-
withNodeCount
Set the nodeCount property: The number of nodes in the Big Data pool.- Parameters:
nodeCount
- the nodeCount value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
libraryRequirements
Get the libraryRequirements property: Spark pool library version requirementsLibrary version requirements.
- Returns:
- the libraryRequirements value.
-
withLibraryRequirements
public BigDataPoolResourceProperties withLibraryRequirements(LibraryRequirements libraryRequirements) Set the libraryRequirements property: Spark pool library version requirementsLibrary version requirements.
- Parameters:
libraryRequirements
- the libraryRequirements value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
customLibraries
Get the customLibraries property: List of custom libraries/packages associated with the spark pool.- Returns:
- the customLibraries value.
-
withCustomLibraries
Set the customLibraries property: List of custom libraries/packages associated with the spark pool.- Parameters:
customLibraries
- the customLibraries value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
sparkConfigProperties
Get the sparkConfigProperties property: Spark pool Config PropertiesSpark configuration file to specify additional properties.
- Returns:
- the sparkConfigProperties value.
-
withSparkConfigProperties
public BigDataPoolResourceProperties withSparkConfigProperties(SparkConfigProperties sparkConfigProperties) Set the sparkConfigProperties property: Spark pool Config PropertiesSpark configuration file to specify additional properties.
- Parameters:
sparkConfigProperties
- the sparkConfigProperties value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
sparkVersion
Get the sparkVersion property: The Apache Spark version.- Returns:
- the sparkVersion value.
-
withSparkVersion
Set the sparkVersion property: The Apache Spark version.- Parameters:
sparkVersion
- the sparkVersion value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
defaultSparkLogFolder
Get the defaultSparkLogFolder property: The default folder where Spark logs will be written.- Returns:
- the defaultSparkLogFolder value.
-
withDefaultSparkLogFolder
Set the defaultSparkLogFolder property: The default folder where Spark logs will be written.- Parameters:
defaultSparkLogFolder
- the defaultSparkLogFolder value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
nodeSize
Get the nodeSize property: The level of compute power that each node in the Big Data pool has.- Returns:
- the nodeSize value.
-
withNodeSize
Set the nodeSize property: The level of compute power that each node in the Big Data pool has.- Parameters:
nodeSize
- the nodeSize value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
nodeSizeFamily
Get the nodeSizeFamily property: The kind of nodes that the Big Data pool provides.- Returns:
- the nodeSizeFamily value.
-
withNodeSizeFamily
Set the nodeSizeFamily property: The kind of nodes that the Big Data pool provides.- Parameters:
nodeSizeFamily
- the nodeSizeFamily value to set.- Returns:
- the BigDataPoolResourceProperties object itself.
-
lastSucceededTimestamp
Get the lastSucceededTimestamp property: The time when the Big Data pool was updated successfully.- Returns:
- the lastSucceededTimestamp value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-