{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/scaleway.instance.v1.SecurityGroup",
  "title": "scaleway.instance.v1.SecurityGroup",
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Security group unique ID."
    },
    "name": {
      "type": "string",
      "description": "Security group name."
    },
    "description": {
      "type": "string",
      "description": "Security group description."
    },
    "enable_default_security": {
      "type": "boolean",
      "description": "True if SMTP is blocked on IPv4 and IPv6. This feature is read only, please open a support ticket if you need to make it configurable."
    },
    "inbound_default_policy": {
      "type": "string",
      "description": "Default inbound policy.",
      "enum": [
        "unknown_policy",
        "accept",
        "drop"
      ],
      "default": "unknown_policy"
    },
    "outbound_default_policy": {
      "type": "string",
      "description": "Default outbound policy.",
      "enum": [
        "unknown_policy",
        "accept",
        "drop"
      ],
      "default": "unknown_policy"
    },
    "organization": {
      "type": "string",
      "description": "Security group Organization ID."
    },
    "project": {
      "type": "string",
      "description": "Security group Project ID."
    },
    "tags": {
      "type": "array",
      "description": "Security group tags.",
      "items": {
        "type": "string"
      }
    },
    "organization_default": {
      "type": "boolean",
      "description": "True if it is your default security group for this Organization ID.",
      "deprecated": true
    },
    "project_default": {
      "type": "boolean",
      "description": "True if it is your default security group for this Project ID."
    },
    "creation_date": {
      "type": "string",
      "description": "Security group creation date. (RFC 3339 format)",
      "format": "date-time",
      "example": "2022-03-22T12:34:56.123456Z",
      "nullable": true
    },
    "modification_date": {
      "type": "string",
      "description": "Security group modification date. (RFC 3339 format)",
      "format": "date-time",
      "example": "2022-03-22T12:34:56.123456Z",
      "nullable": true
    },
    "servers": {
      "type": "array",
      "description": "List of Instances attached to this security group.",
      "items": {
        "$ref": "#/components/schemas/scaleway.instance.v1.ServerSummary"
      }
    },
    "stateful": {
      "type": "boolean",
      "description": "Defines whether the security group is stateful."
    },
    "state": {
      "type": "string",
      "description": "Security group state.",
      "enum": [
        "available",
        "syncing",
        "syncing_error"
      ],
      "default": "available"
    },
    "zone": {
      "type": "string",
      "description": "Zone in which the security group is located."
    }
  },
  "x-properties-order": [
    "id",
    "name",
    "description",
    "enable_default_security",
    "inbound_default_policy",
    "outbound_default_policy",
    "organization",
    "project",
    "tags",
    "organization_default",
    "project_default",
    "creation_date",
    "modification_date",
    "servers",
    "stateful",
    "state",
    "zone"
  ]
}