{
    "description": "GCP Notebook Scheduler Plugin Settings Schema",
    "jupyter.lab.setting-icon-class": "jp-SchedulerIcon",
    "jupyter.lab.setting-icon-label": "GCP Scheduler",
    "properties": {
        "acceleratorCount": {
            "description": "Accelerator count used for the AI Platform training job. (https://cloud.google.com/ai-platform/training/docs/using-gpus#compute-engine-machine-types-with-gpu)",
            "title": "AI Platform Job Accelerator count",
            "type": "string"
        },
        "acceleratorType": {
            "description": "Accelerator type used for the AI Platform training job. (https://cloud.google.com/ai-platform/training/docs/using-gpus#compute-engine-machine-types-with-gpu)",
            "title": "AI Platform Job Accelerator type",
            "type": "string"
        },
        "containerImage": {
            "description": "Docker container used in the AI Platform training job. (https://cloud.google.com/ai-platform/training/docs/containers-overview)",
            "title": "Container image",
            "type": "string"
        },
        "gcsBucket": {
            "description": "Top-level GCS Bucket path where Notebooks will be written to",
            "title": "GCS Bucket path",
            "type": "string"
        },
        "jobRegion": {
            "description": "Region where the AI Platfrom training job will execute the notebook. (https://cloud.google.com/ai-platform/training/docs/regions)",
            "title": "AI Platform Job region",
            "type": "string"
        },
        "masterType": {
            "description": "Machine type used for the AI Platform training job. (https://cloud.google.com/ai-platform/training/docs/machine-types#machine_type_table)",
            "title": "AI Platform Job Machine type",
            "type": "string"
        },
        "oAuthClientId": {
            "description": "OAuth 2.0 Client ID for authenticating end-users for API requests",
            "title": "OAuth 2.0 client ID",
            "type": "string"
        },
        "projectId": {
            "description": "Google Cloud project identifier",
            "title": "Google Cloud project identifier",
            "type": "string"
        },
        "scaleTier": {
            "description": "Scale tier used for the AI Platform training job. (https://cloud.google.com/ai-platform/training/docs/machine-types#scale_tiers)",
            "title": "AI Platform Job Scale tier",
            "type": "string"
        },
        "schedulerRegion": {
            "description": "Region where the AppEngine app is deployed for the projectId (https://cloud.google.com/scheduler/docs/#supported_regions)",
            "title": "Cloud Scheduler region",
            "type": "string"
        }
    },
    "title": "GCP Notebook Scheduler",
    "type": "object"
}