Speakeasy · Schema

CliEvent

AIDocumentationMCPPlatformSDKsTerraformTesting

Properties

Name Type Description
id string Unique identifier for each event.
execution_id string Unique identifier for each execution of the CLI.
workspace_id string Identifier of the workspace.
speakeasy_api_key_name string Identifier of the Speakeasy API key.
interaction_type object Type of interaction.
local_started_at string Timestamp when the event started, in local time.
local_completed_at string Timestamp when the event completed, in local time.
created_at string Timestamp when the event was created in the database.
speakeasy_version string Version of the Speakeasy CLI.
success boolean Indicates whether the event was successful.
raw_command string Full CLI command.
duration_ms integer Duration of the event in milliseconds.
continuous_integration_environment string Name of the CI environment.
gh_action_run_link string Link to the GitHub action run.
gh_action_version string Version of the GitHub action.
gh_action_organization string GitHub organization of the action.
gh_pull_request string The reference to a created pull request URL.
gh_changes_committed boolean Whether or not changes were committed from generation in the Github Action.
gh_action_ref string GitHub Action ref value.
gh_action_repository string GitHub repository of the action.
repo_label string Label of the git repository.
commit_head string Remote commit ID.
hostname string Remote hostname.
git_user_name string User's name from git configuration. (not GitHub username)
git_user_email string User email from git configuration.
git_remote_default_owner string Default owner for git remote.
git_remote_default_repo string Default repository name for git remote.
git_relative_cwd string Current working directory relative to the git root.
generate_target string The target of the event.
generate_target_name string The workflow name of the target.
generate_target_version string The version of the target.
generate_gen_lock_id string gen.lock ID (expected to be a uuid).
management_doc_checksum string Checksum of the currently Rendered OpenAPI document.
management_doc_version string Version taken from info.version field of the Rendered OpenAPI document.
generate_version string Version of the generation logic used.
generate_output_tests boolean Indicates whether tests were output.
generate_config_pre_raw string Rendered configuration file (prior to generation)
generate_config_post_raw string Rendered configuration file (post generation)
generate_config_pre_version string The version of the customer's SDK before we generated
generate_config_post_version string The version of the customer's SDK that we just generated
generate_config_pre_checksum string Checksum of the configuration file (prior to generation)
generate_config_post_checksum string Checksum of the configuration file (post generation)
generate_eligible_features string Eligible feature set during generation
generate_gen_lock_pre_features string Features prior to generation
generate_gen_lock_post_features string Features post generation
generate_gen_lock_pre_doc_version string info.Version of the Previous Rendered OpenAPI document (prior to generation, via gen lock)
generate_gen_lock_pre_doc_checksum string Checksum of the Previous Rendered OpenAPI document (prior to generation, via gen lock)
generate_gen_lock_pre_version string Artifact version for the Previous Generation
generate_gen_lock_pre_revision_digest string Revision digest of the Previous Generation
generate_gen_lock_pre_blob_digest string Blob digest of the Previous Generation
generate_gen_lock_pre_namespace_name string Namespace name of the Previous Generation
generate_bump_type string Bump type of the lock file (calculated semver delta, custom change (manual release), or prerelease/graduate)
generate_number_of_operations_ignored integer The number of operations ignored in generation.
generate_number_of_operations_used integer The number of operations used in generation.
generate_number_of_terraform_resources integer The number of terraform resources used in generation.
generate_published boolean Indicates whether the target was considered published.
generate_repo_url string Expected Repo URL, for use in documentation generation.
publish_package_url string URL of the published package.
publish_package_name string Name of the published package.
publish_package_version string Version of the published package.
publish_package_registry_name string Name of the registry where the package was published.
source_revision_digest string The revision digest of the source.
source_blob_digest string The blob digest of the source.
source_namespace_name string The namespace name of the source.
lint_report_digest string The checksum of the lint report.
lint_report_error_count integer The number of errors in the lint report.
lint_report_warning_count integer The number of warnings in the lint report.
lint_report_info_count integer The number of info messages in the lint report.
openapi_diff_report_digest string The checksum of the openapi diff report.
openapi_diff_base_source_revision_digest string The revision digest of the base source.
openapi_diff_base_source_blob_digest string The blob digest of the base source.
openapi_diff_base_source_namespace_name string The namespace name of the base source.
openapi_diff_breaking_changes_count integer The number of breaking changes in the openapi diff report.
openapi_diff_bump_type string Bump type of the lock file (calculated semver delta, or a custom change (manual release))
error string Error message if the event was not successful.
mermaid_diagram string Mermaid diagram
last_step string The last step of the event.
test_report_raw string The raw test report xml
workflow_pre_raw string Workflow file (prior to execution)
workflow_post_raw string Workflow file (post execution)
workflow_lock_pre_raw string Workflow lock file (prior to execution)
workflow_lock_post_raw string Workflow lock file (post execution)
View JSON Schema on GitHub

JSON Schema

speakeasy-clievent-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/CliEvent",
  "title": "CliEvent",
  "type": "object",
  "required": [
    "id",
    "execution_id",
    "workspace_id",
    "speakeasy_api_key_name",
    "interaction_type",
    "local_started_at",
    "created_at",
    "speakeasy_version",
    "success"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for each event."
    },
    "execution_id": {
      "type": "string",
      "description": "Unique identifier for each execution of the CLI."
    },
    "workspace_id": {
      "type": "string",
      "description": "Identifier of the workspace."
    },
    "speakeasy_api_key_name": {
      "type": "string",
      "description": "Identifier of the Speakeasy API key."
    },
    "interaction_type": {
      "$ref": "#/components/schemas/InteractionType",
      "description": "Type of interaction."
    },
    "local_started_at": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the event started, in local time."
    },
    "local_completed_at": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the event completed, in local time."
    },
    "created_at": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the event was created in the database."
    },
    "speakeasy_version": {
      "type": "string",
      "description": "Version of the Speakeasy CLI."
    },
    "success": {
      "type": "boolean",
      "description": "Indicates whether the event was successful."
    },
    "raw_command": {
      "type": "string",
      "description": "Full CLI command."
    },
    "duration_ms": {
      "type": "integer",
      "description": "Duration of the event in milliseconds."
    },
    "continuous_integration_environment": {
      "type": "string",
      "description": "Name of the CI environment."
    },
    "gh_action_run_link": {
      "type": "string",
      "description": "Link to the GitHub action run."
    },
    "gh_action_version": {
      "type": "string",
      "description": "Version of the GitHub action."
    },
    "gh_action_organization": {
      "type": "string",
      "description": "GitHub organization of the action."
    },
    "gh_pull_request": {
      "type": "string",
      "description": "The reference to a created pull request URL."
    },
    "gh_changes_committed": {
      "type": "boolean",
      "description": "Whether or not changes were committed from generation in the Github Action."
    },
    "gh_action_ref": {
      "type": "string",
      "description": "GitHub Action ref value."
    },
    "gh_action_repository": {
      "type": "string",
      "description": "GitHub repository of the action."
    },
    "repo_label": {
      "type": "string",
      "description": "Label of the git repository."
    },
    "commit_head": {
      "type": "string",
      "description": "Remote commit ID."
    },
    "hostname": {
      "type": "string",
      "description": "Remote hostname."
    },
    "git_user_name": {
      "type": "string",
      "description": "User's name from git configuration. (not GitHub username)"
    },
    "git_user_email": {
      "type": "string",
      "description": "User email from git configuration."
    },
    "git_remote_default_owner": {
      "type": "string",
      "description": "Default owner for git remote."
    },
    "git_remote_default_repo": {
      "type": "string",
      "description": "Default repository name for git remote."
    },
    "git_relative_cwd": {
      "type": "string",
      "description": "Current working directory relative to the git root."
    },
    "generate_target": {
      "type": "string",
      "description": "The target of the event."
    },
    "generate_target_name": {
      "type": "string",
      "description": "The workflow name of the target."
    },
    "generate_target_version": {
      "type": "string",
      "description": "The version of the target."
    },
    "generate_gen_lock_id": {
      "type": "string",
      "description": "gen.lock ID (expected to be a uuid)."
    },
    "management_doc_checksum": {
      "type": "string",
      "description": "Checksum of the currently Rendered OpenAPI document."
    },
    "management_doc_version": {
      "type": "string",
      "description": "Version taken from info.version field of the Rendered OpenAPI document."
    },
    "generate_version": {
      "type": "string",
      "description": "Version of the generation logic used."
    },
    "generate_output_tests": {
      "type": "boolean",
      "description": "Indicates whether tests were output."
    },
    "generate_config_pre_raw": {
      "type": "string",
      "description": "Rendered configuration file (prior to generation)"
    },
    "generate_config_post_raw": {
      "type": "string",
      "description": "Rendered configuration file (post generation)"
    },
    "generate_config_pre_version": {
      "type": "string",
      "description": "The version of the customer's SDK before we generated"
    },
    "generate_config_post_version": {
      "type": "string",
      "description": "The version of the customer's SDK that we just generated"
    },
    "generate_config_pre_checksum": {
      "type": "string",
      "description": "Checksum of the configuration file (prior to generation)"
    },
    "generate_config_post_checksum": {
      "type": "string",
      "description": "Checksum of the configuration file (post generation)"
    },
    "generate_eligible_features": {
      "type": "string",
      "description": "Eligible feature set during generation"
    },
    "generate_gen_lock_pre_features": {
      "type": "string",
      "description": "Features prior to generation"
    },
    "generate_gen_lock_post_features": {
      "type": "string",
      "description": "Features post generation"
    },
    "generate_gen_lock_pre_doc_version": {
      "type": "string",
      "description": "info.Version of the Previous Rendered OpenAPI document (prior to generation, via gen lock)"
    },
    "generate_gen_lock_pre_doc_checksum": {
      "type": "string",
      "description": "Checksum of the Previous Rendered OpenAPI document (prior to generation, via gen lock)"
    },
    "generate_gen_lock_pre_version": {
      "type": "string",
      "description": "Artifact version for the Previous Generation"
    },
    "generate_gen_lock_pre_revision_digest": {
      "type": "string",
      "description": "Revision digest of the Previous Generation"
    },
    "generate_gen_lock_pre_blob_digest": {
      "type": "string",
      "description": "Blob digest of the Previous Generation"
    },
    "generate_gen_lock_pre_namespace_name": {
      "type": "string",
      "description": "Namespace name of the Previous Generation"
    },
    "generate_bump_type": {
      "type": "string",
      "description": "Bump type of the lock file (calculated semver delta, custom change (manual release), or prerelease/graduate)",
      "enum": [
        "major",
        "minor",
        "patch",
        "custom",
        "graduate",
        "prerelease",
        "none"
      ]
    },
    "generate_number_of_operations_ignored": {
      "type": "integer",
      "description": "The number of operations ignored in generation."
    },
    "generate_number_of_operations_used": {
      "type": "integer",
      "description": "The number of operations used in generation."
    },
    "generate_number_of_terraform_resources": {
      "type": "integer",
      "description": "The number of terraform resources used in generation."
    },
    "generate_published": {
      "type": "boolean",
      "description": "Indicates whether the target was considered published."
    },
    "generate_repo_url": {
      "type": "string",
      "description": "Expected Repo URL, for use in documentation generation."
    },
    "publish_package_url": {
      "type": "string",
      "description": "URL of the published package."
    },
    "publish_package_name": {
      "type": "string",
      "description": "Name of the published package."
    },
    "publish_package_version": {
      "type": "string",
      "description": "Version of the published package."
    },
    "publish_package_registry_name": {
      "type": "string",
      "description": "Name of the registry where the package was published."
    },
    "source_revision_digest": {
      "type": "string",
      "description": "The revision digest of the source."
    },
    "source_blob_digest": {
      "type": "string",
      "description": "The blob digest of the source."
    },
    "source_namespace_name": {
      "type": "string",
      "description": "The namespace name of the source."
    },
    "lint_report_digest": {
      "type": "string",
      "description": "The checksum of the lint report."
    },
    "lint_report_error_count": {
      "type": "integer",
      "description": "The number of errors in the lint report."
    },
    "lint_report_warning_count": {
      "type": "integer",
      "description": "The number of warnings in the lint report."
    },
    "lint_report_info_count": {
      "type": "integer",
      "description": "The number of info messages in the lint report."
    },
    "openapi_diff_report_digest": {
      "type": "string",
      "description": "The checksum of the openapi diff report."
    },
    "openapi_diff_base_source_revision_digest": {
      "type": "string",
      "description": "The revision digest of the base source."
    },
    "openapi_diff_base_source_blob_digest": {
      "type": "string",
      "description": "The blob digest of the base source."
    },
    "openapi_diff_base_source_namespace_name": {
      "type": "string",
      "description": "The namespace name of the base source."
    },
    "openapi_diff_breaking_changes_count": {
      "type": "integer",
      "description": "The number of breaking changes in the openapi diff report."
    },
    "openapi_diff_bump_type": {
      "type": "string",
      "description": "Bump type of the lock file (calculated semver delta, or a custom change (manual release))",
      "enum": [
        "major",
        "minor",
        "patch",
        "none"
      ]
    },
    "error": {
      "type": "string",
      "description": "Error message if the event was not successful."
    },
    "mermaid_diagram": {
      "type": "string",
      "description": "Mermaid diagram"
    },
    "last_step": {
      "type": "string",
      "description": "The last step of the event."
    },
    "test_report_raw": {
      "type": "string",
      "description": "The raw test report xml"
    },
    "workflow_pre_raw": {
      "type": "string",
      "description": "Workflow file (prior to execution)"
    },
    "workflow_post_raw": {
      "type": "string",
      "description": "Workflow file (post execution)"
    },
    "workflow_lock_pre_raw": {
      "type": "string",
      "description": "Workflow lock file (prior to execution)"
    },
    "workflow_lock_post_raw": {
      "type": "string",
      "description": "Workflow lock file (post execution)"
    }
  }
}