(sparkctl-api)= # sparkctl API ```{eval-rst} .. automodule:: sparkctl.config :members: make_default_spark_config ``` ```{eval-rst} .. autoclass:: sparkctl.cluster_manager.ClusterManager :members: ``` ```{eval-rst} .. autopydantic_model:: sparkctl.models.SparkConfig :members: ``` ```{eval-rst} .. autopydantic_model:: sparkctl.models.BinaryLocations :members: ``` ```{eval-rst} .. autopydantic_model:: sparkctl.models.ComputeParams :members: ``` ```{eval-rst} .. autopydantic_model:: sparkctl.models.SparkRuntimeParams :members: ``` ```{eval-rst} .. autopydantic_model:: sparkctl.models.RuntimeDirectories :members: ``` ```{eval-rst} .. automodule:: sparkctl.models :members: ComputeEnvironment ```