GET
/
cloud
/
v3
/
inference
/
{project_id}
/
deployments
import os
from gcore import Gcore

client = Gcore(
    api_key=os.environ.get("GCORE_API_KEY"),  # This is the default and can be omitted
)
page = client.cloud.inference.deployments.list(
    project_id=1,
)
page = page.results[0]
print(page.project_id)
{
  "count": 1,
  "results": [
    {
      "address": "https://example.com",
      "auth_enabled": false,
      "command": [
        "nginx",
        "-g",
        "daemon off;"
      ],
      "containers": [
        {
          "deploy_status": {
            "ready": 1,
            "total": 3
          },
          "region_id": 1,
          "scale": {
            "cooldown_period": 60,
            "max": 3,
            "min": 1,
            "triggers": {
              "cpu": {
                "threshold": 80
              },
              "memory": {
                "threshold": 70
              }
            }
          }
        }
      ],
      "created_at": "2023-08-22T11:21:00Z",
      "credentials_name": "dockerhub",
      "description": "My first instance",
      "envs": {
        "DEBUG_MODE": "False",
        "KEY": "12345"
      },
      "flavor_name": "inference-16vcpu-232gib-1xh100-80gb",
      "image": "nginx:latest",
      "ingress_opts": {
        "disable_response_buffering": true
      },
      "listening_port": 8080,
      "logging": {
        "destination_region_id": 1,
        "enabled": true,
        "retention_policy": {
          "period": 45
        },
        "topic_name": "my-log-name"
      },
      "name": "my-instance",
      "probes": {
        "liveness_probe": {
          "enabled": true,
          "probe": {
            "exec": {
              "command": [
                "ls",
                "-l"
              ]
            },
            "failure_threshold": 3,
            "http_get": {
              "headers": {
                "Authorization": "Bearer token 123"
              },
              "host": "127.0.0.1",
              "path": "/healthz",
              "port": 80,
              "schema": "HTTP"
            },
            "initial_delay_seconds": 0,
            "period_seconds": 5,
            "success_threshold": 1,
            "tcp_socket": {
              "port": 80
            },
            "timeout_seconds": 1
          }
        },
        "readiness_probe": {
          "enabled": true,
          "probe": {
            "exec": {
              "command": [
                "ls",
                "-l"
              ]
            },
            "failure_threshold": 3,
            "http_get": {
              "headers": {
                "Authorization": "Bearer token 123"
              },
              "host": "127.0.0.1",
              "path": "/healthz",
              "port": 80,
              "schema": "HTTP"
            },
            "initial_delay_seconds": 0,
            "period_seconds": 5,
            "success_threshold": 1,
            "tcp_socket": {
              "port": 80
            },
            "timeout_seconds": 1
          }
        },
        "startup_probe": {
          "enabled": true,
          "probe": {
            "exec": {
              "command": [
                "ls",
                "-l"
              ]
            },
            "failure_threshold": 3,
            "http_get": {
              "headers": {
                "Authorization": "Bearer token 123"
              },
              "host": "127.0.0.1",
              "path": "/healthz",
              "port": 80,
              "schema": "HTTP"
            },
            "initial_delay_seconds": 0,
            "period_seconds": 5,
            "success_threshold": 1,
            "tcp_socket": {
              "port": 80
            },
            "timeout_seconds": 1
          }
        }
      },
      "project_id": 1,
      "status": "ACTIVE",
      "timeout": 120
    }
  ]
}

Authorizations

APIKey
string
header
required

API key for authentication.

Path Parameters

project_id
integer
required

Project ID

Examples:

1

Query Parameters

limit
integer
default:1000

Optional. Limit the number of returned items

Required range: 0 < x <= 1000
Examples:

1000

offset
integer
default:0

Optional. Offset value is used to exclude the first set of records from the result

Required range: x >= 0
Examples:

0

Response

200 - application/json

OK

The response is of type object.