--- title: "serverless-spark-get-session-template" type: docs weight: 1 description: > A "serverless-spark-get-session-template" tool retrieves a specific Spark session template from the source. --- ## About A `serverless-spark-get-session-template` tool retrieves a specific Spark session template from a Google Cloud Serverless for Apache Spark source. `serverless-spark-get-session-template` accepts the following parameters: - **`name`** (required): The short name of the session template, e.g. for `projects/my-project/locations/us-central1/sessionTemplates/my-session-template`, pass `my-session-template`. The tool gets the `project` and `location` from the source configuration. ## Compatible Sources {{< compatible-sources >}} ## Example ```yaml kind: tool name: get_spark_session_template type: serverless-spark-get-session-template source: my-serverless-spark-source description: Use this tool to get details of a serverless spark session template. ``` ## Output Format ```json { "sessionTemplate": { "name": "projects/my-project/locations/us-central1/sessionTemplates/my-session-template", "description": "Template for Spark Session", // ... complete session template resource definition } } ``` ## Reference | **field** | **type** | **required** | **description** | | ------------ | :------: | :----------: | -------------------------------------------------- | | type | string | true | Must be "serverless-spark-get-session-template". | | source | string | true | Name of the source the tool should use. | | description | string | true | Description of the tool that is passed to the LLM. | | authRequired | string[] | false | List of auth services required to invoke this tool |