Upwind
Visualize Upwind cloud security posture including vulnerability findings, threat detections, configuration findings, and inventory assets. Monitor changes through queries and alerts.
- Installation
- Authorization
- Data Model
- Types
- Release Notes
Installation
Prerequisites in Upwind
Before configuring the integration in JupiterOne, you must generate API credentials in Upwind.
You will need the following parameters:
- Client ID and Client Secret — OAuth 2.0 credentials for API authentication
- Organization ID — Your Upwind organization identifier (e.g.,
org_123456789) - Region — The regional API endpoint your Upwind account uses:
us,eu, orme
Step 1: Generate API Credentials in Upwind
- Log in to the Upwind console.
- Navigate to Settings > Credentials.
- Click Generate Credential.
- Select API (Call the Upwind API service).
- Click Generate New Credentials.
- Copy and securely store the Client ID and Client Secret. The client secret is shown only once.
Treat your client credentials like a password. Store them securely and never share them in plain text.
Step 2: Find Your Organization ID
Your Organization ID is available in the Upwind console URL or in your account settings. It follows the format org_ followed by alphanumeric characters (e.g., org_123456789).
Step 3: Determine Your Region
Upwind operates in three regional environments. Select the region that matches your Upwind deployment:
| Region | API Endpoint |
|---|---|
| US (default) | https://api.upwind.io |
| EU | https://api.eu.upwind.io |
| ME | https://api.me.upwind.io |
Step 4: Configure the Integration in JupiterOne
Navigate to the Integrations tab in JupiterOne and select Upwind. Click New Instance to begin.
Creating an Upwind instance requires the following:
-
The Account Name used to identify this Upwind account in JupiterOne. Ingested entities will have this value stored in
tag.AccountNamewhen the AccountName toggle is enabled. -
Description to help identify the integration instance (optional).
-
Polling Interval that suits your monitoring needs. You may leave this as
DISABLEDand invoke the integration manually. -
Your Upwind Client ID and Client Secret from Step 1.
-
Your Upwind Organization ID from Step 2.
-
Your Upwind Region (
us,eu, orme). Defaults tousif not specified.
Data Volume Configuration
The following settings control which findings and detections are ingested. Narrowing these filters reduces ingestion volume and keeps your graph focused on the most relevant security data.
Vulnerability Findings
| Field | Description | Default | Options |
|---|---|---|---|
| Vulnerability Severity | Severity levels of vulnerability findings to include. Leave all unselected to ingest all severities. | Critical, High | Critical, High, Medium, Low, Unclassified, Other |
| Exploitable Only | When enabled, only ingests vulnerabilities marked as exploitable. | Disabled | — |
| Fix Available Only | When enabled, only ingests vulnerabilities that have a fix available. | Disabled | — |
Configuration Findings
| Field | Description | Default | Options |
|---|---|---|---|
| Configuration Finding Severity | Severity levels of configuration findings to include. Leave all unselected to ingest all severities. | Critical, High | Critical, High, Medium, Low |
| Failed Findings Only | When enabled, only ingests configuration findings with a FAIL status, excluding findings that pass. | Disabled | — |
| Configuration Findings Ingestion Window | How far back to look for configuration findings. Reducing this window limits the volume of findings ingested on each run. | 30 days | 7, 15, 30, 60, 90, 180, 365 |
Threat Detections
| Field | Description | Default | Options |
|---|---|---|---|
| Threat Detection Severity | Severity levels of threat detections to include. Leave all unselected to ingest all severities. | Critical, High | Critical, High, Medium, Low |
| Threat Detections Ingestion Window | How far back to look for threat detections. Reducing this window limits the volume of detections ingested on each run. | 30 days | 7, 15, 30, 60, 90, 180, 365 |
Click Create once all values are provided to finish setting up the integration.
Next steps
Once configured, the integration will run on the polling interval you selected, populating data in JupiterOne. See the Instance management guide to learn more about managing integration instances.
Endpoints
API endpoints that the integration makes requests to.
Show Endpoints (9)
https://api.upwind.io/v1/organizations/{organizationId}/apisecurity-endpointshttps://api.upwind.io/v1/organizations/{organizationId}/configuration-findingshttps://api.upwind.io/v1/organizations/{organizationId}/configuration-frameworkshttps://api.upwind.io/v1/organizations/{organizationId}/configuration-ruleshttps://api.upwind.io/v1/organizations/{organizationId}/sbom-packageshttps://api.upwind.io/v1/organizations/{organizationId}/threat-detectionshttps://api.upwind.io/v1/organizations/{organizationId}/threat-policieshttps://api.upwind.io/v1/organizations/{organizationId}/vulnerability-findingshttps://api.upwind.io/v2/organizations/{organizationId}/inventory/assets/search
Documentation Links
Links to provider documentation relevant to setup and configuration.
Show Documentation Links (11)
- https://docs.upwind.io/restapi/management/v1
- https://docs.upwind.io/restapi/v1/list-api-endpoints
- https://docs.upwind.io/restapi/v1/list-configuration-findings
- https://docs.upwind.io/restapi/v1/list-configuration-frameworks
- https://docs.upwind.io/restapi/v1/list-configuration-rules
- https://docs.upwind.io/restapi/v1/list-sbom-packages
- https://docs.upwind.io/restapi/v1/list-threat-detections
- https://docs.upwind.io/restapi/v1/list-threat-policies
- https://docs.upwind.io/restapi/v1/list-vulnerability-findings
- https://docs.upwind.io/restapi/v2/inventory
- https://docs.upwind.io/settings/credentials
Per-Step Breakdown
Detailed authorization requirements for each ingestion step.
Show all steps (6)
| Step | Endpoints |
|---|---|
| Fetch API Endpoints | https://api.upwind.io/v1/organizations/{organizationId}/apisecurity-endpoints |
| Fetch Configuration Findings | https://api.upwind.io/v1/organizations/{organizationId}/configuration-findings |
| Fetch Configuration Rules | https://api.upwind.io/v1/organizations/{organizationId}/configuration-rules |
| Fetch Inventory Assets | https://api.upwind.io/v2/organizations/{organizationId}/inventory/assets/search |
| Fetch Threat Detections | https://api.upwind.io/v1/organizations/{organizationId}/threat-detections |
| Fetch Vulnerability Findings | https://api.upwind.io/v1/organizations/{organizationId}/vulnerability-findings |
Entities
The following entities are created:
| Resources | Entity _type | Entity _class |
|---|---|---|
| Account | upwind_account | Account |
| API Endpoint | upwind_api_endpoint | ApplicationEndpoint |
| AWS Auto Scaling Group | upwind_aws_asg | Deployment |
| AWS DynamoDB Table | upwind_aws_dynamodb_table | Database |
| AWS EBS Volume | upwind_aws_ebs_volume | DataStore, Disk |
| AWS EC2 Instance | upwind_aws_instance | Host |
| AWS ECS Cluster | upwind_aws_ecs_cluster | Cluster |
| AWS ECS Service | upwind_ecs_service | Service |
| AWS ECS Task | upwind_ecs_task | Task |
| AWS EKS Cluster | upwind_eks_cluster | Cluster |
| AWS IAM Group | upwind_aws_iam_group | UserGroup |
| AWS IAM Policy | upwind_aws_iam_policy | AccessPolicy |
| AWS IAM Role | upwind_aws_iam_role | AccessRole |
| AWS IAM User | upwind_aws_iam_user | User |
| AWS Internet Gateway | upwind_aws_igw | Gateway |
| AWS Lambda Function | upwind_aws_lambda | Function |
| AWS NAT Gateway | upwind_aws_nat_gateway | Gateway |
| AWS Network ACL | upwind_aws_network_acl | Firewall |
| AWS RDS Cluster | upwind_aws_rds_cluster | Database, Cluster |
| AWS RDS Instance | upwind_aws_rds_instance | Database |
| AWS Route Table | upwind_aws_route_table | Configuration |
| AWS S3 Bucket | upwind_aws_s3_bucket | DataStore |
| AWS Security Group | upwind_aws_security_group | Firewall |
| AWS Subnet | upwind_aws_subnet | Network |
| AWS VPC | upwind_aws_vpc | Network |
| Azure AKS Cluster | upwind_aks_cluster | Cluster |
| Azure Function App | upwind_azure_function | Function |
| Azure Virtual Machine | upwind_azure_vm | Host |
| Azure VMSS | upwind_azure_vmss | Deployment |
| BYOC Host | upwind_byoc_host | Host |
| Cloud Account | upwind_cloud_account | Account |
| Configuration Finding | upwind_configuration_finding | Finding |
| Configuration Framework | upwind_configuration_framework | Framework |
| Configuration Rule | upwind_configuration_rule | Rule |
| Container Image | upwind_image | Image |
| GCP Cloud Function | upwind_gcp_cloud_run_function | Function |
| GCP Cloud Run | upwind_gcp_cloud_run_container | Workload |
| GCP Cloud Run Job | upwind_gcp_cloud_run_job | Task |
| GCP Compute Instance | upwind_gcp_instance | Host |
| GCP GKE Cluster | upwind_gke_cluster | Cluster |
| GCP Instance Group | upwind_gcp_instance_group | Deployment |
| Host | upwind_host | Host |
| Host Container | upwind_container | Container |
| Inventory Asset | upwind_inventory_asset | Resource |
| Kubernetes Cluster | upwind_cluster | Cluster |
| Kubernetes CronJob | upwind_k8s_cronjob | Task |
| Kubernetes DaemonSet | upwind_k8s_daemonset | Workload |
| Kubernetes Deployment | upwind_k8s_deployment | Deployment |
| Kubernetes Node | upwind_k8s_node | Host |
| Kubernetes ReplicaSet | upwind_k8s_replicaset | Workload |
| Kubernetes Standalone Pod | upwind_k8s_pod | Container |
| Kubernetes StatefulSet | upwind_k8s_statefulset | Workload |
| Resource | upwind_resource | Resource |
| SBOM Package | upwind_package | CodeModule |
| Service | upwind_service | Service |
| Threat Detection | upwind_threat_detection | Finding |
| Threat Policy | upwind_threat_policy | ControlPolicy |
| Vulnerability Finding | upwind_vulnerability | Finding, Vulnerability |
Relationships
The following relationships are created:
Source Entity _type | Relationship _class | Target Entity _type |
|---|---|---|
upwind_account | HAS | upwind_service |
upwind_aws_instance | HAS | upwind_vulnerability |
upwind_azure_vm | HAS | upwind_vulnerability |
upwind_byoc_host | HAS | upwind_vulnerability |
upwind_cloud_account | HAS | upwind_resource |
upwind_cloud_account | HAS | upwind_aws_instance |
upwind_cloud_account | HAS | upwind_azure_vm |
upwind_cloud_account | HAS | upwind_gcp_instance |
upwind_cloud_account | HAS | upwind_k8s_node |
upwind_cloud_account | HAS | upwind_host |
upwind_cloud_account | HAS | upwind_byoc_host |
upwind_configuration_framework | HAS | upwind_configuration_rule |
upwind_configuration_rule | IDENTIFIED | upwind_configuration_finding |
upwind_gcp_instance | HAS | upwind_vulnerability |
upwind_host | HAS | upwind_vulnerability |
upwind_k8s_node | HAS | upwind_vulnerability |
upwind_resource | HAS | upwind_threat_detection |
upwind_resource | HAS | upwind_configuration_finding |
upwind_resource | HAS | upwind_api_endpoint |
upwind_resource | IS | upwind_inventory_asset |
upwind_resource | IS | upwind_aws_instance |
upwind_resource | IS | upwind_aws_lambda |
upwind_resource | IS | upwind_aws_asg |
upwind_resource | IS | upwind_aws_vpc |
upwind_resource | IS | upwind_aws_security_group |
upwind_resource | IS | upwind_aws_network_acl |
upwind_resource | IS | upwind_aws_subnet |
upwind_resource | IS | upwind_aws_igw |
upwind_resource | IS | upwind_aws_nat_gateway |
upwind_resource | IS | upwind_aws_route_table |
upwind_resource | IS | upwind_aws_s3_bucket |
upwind_resource | IS | upwind_aws_ebs_volume |
upwind_resource | IS | upwind_aws_rds_instance |
upwind_resource | IS | upwind_aws_rds_cluster |
upwind_resource | IS | upwind_aws_dynamodb_table |
upwind_resource | IS | upwind_aws_iam_user |
upwind_resource | IS | upwind_aws_iam_role |
upwind_resource | IS | upwind_aws_iam_policy |
upwind_resource | IS | upwind_aws_iam_group |
upwind_resource | IS | upwind_aws_ecs_cluster |
upwind_resource | IS | upwind_ecs_service |
upwind_resource | IS | upwind_ecs_task |
upwind_resource | IS | upwind_eks_cluster |
upwind_resource | IS | upwind_azure_vm |
upwind_resource | IS | upwind_azure_function |
upwind_resource | IS | upwind_azure_vmss |
upwind_resource | IS | upwind_aks_cluster |
upwind_resource | IS | upwind_gcp_instance |
upwind_resource | IS | upwind_gcp_instance_group |
upwind_resource | IS | upwind_gcp_cloud_run_container |
upwind_resource | IS | upwind_gcp_cloud_run_function |
upwind_resource | IS | upwind_gcp_cloud_run_job |
upwind_resource | IS | upwind_gke_cluster |
upwind_resource | IS | upwind_cluster |
upwind_resource | IS | upwind_k8s_node |
upwind_resource | IS | upwind_k8s_deployment |
upwind_resource | IS | upwind_k8s_statefulset |
upwind_resource | IS | upwind_k8s_daemonset |
upwind_resource | IS | upwind_k8s_replicaset |
upwind_resource | IS | upwind_k8s_cronjob |
upwind_resource | IS | upwind_k8s_pod |
upwind_resource | IS | upwind_host |
upwind_resource | IS | upwind_byoc_host |
upwind_resource | IS | upwind_container |
upwind_service | HAS | upwind_cloud_account |
upwind_threat_policy | IDENTIFIED | upwind_threat_detection |
upwind_vulnerability | EXPLOITS | upwind_resource |
upwind_vulnerability | EXPLOITS | upwind_image |
upwind_vulnerability | EXPLOITS | upwind_package |
Mapped Relationships
The following mapped relationships are created:
Source Entity _type | Relationship _class | Target Entity _type | Direction |
|---|---|---|---|
upwind_aws_instance | IS | aws_instance | FORWARD |
upwind_aws_lambda | IS | aws_lambda_function | FORWARD |
upwind_azure_vm | IS | azure_vm | FORWARD |
upwind_gcp_instance | IS | google_compute_instance | FORWARD |
Upwind Account
upwind_account inherits from Account
| Property | Type | Description | Specifications |
|---|---|---|---|
organizationId | string |
Upwind Api Endpoint
upwind_api_endpoint inherits from ApplicationEndpoint
| Property | Type | Description | Specifications |
|---|---|---|---|
authenticationState | string | ||
domains | array of strings | ||
firstSeenOn | number | ||
internetExposed | boolean | ||
lastSeenOn | number | ||
method | string | ||
resourceId | string | ||
statusCodes | array of strings | ||
uri | string |
Upwind Cloud Account
upwind_cloud_account inherits from Account
| Property | Type | Description | Specifications |
|---|---|---|---|
accountId | string | ||
provider | string |
Upwind Configuration Finding
upwind_configuration_finding inherits from Finding
| Property | Type | Description | Specifications |
|---|---|---|---|
checkId | string | ||
checkRemediation | string | ||
checkTitle | string | ||
firstSeenOn | number | ||
frameworkId | string | ||
frameworkTitle | string | ||
lastSeenOn | number | ||
resourceId | string | ||
resourceName | string | ||
resourceType | string | ||
title | string |
Upwind Configuration Framework
upwind_configuration_framework inherits from Framework
| Property | Type | Description | Specifications |
|---|---|---|---|
cloudProvider | string | ||
frameworkStatus | string | ||
revision | string | ||
title | string | ||
version | string |
Upwind Configuration Rule
upwind_configuration_rule inherits from Rule
| Property | Type | Description | Specifications |
|---|---|---|---|
createdOn | number | ||
findingsCount | integer | ||
framework | string | ||
updatedOn | number |
Upwind Image
upwind_image inherits from Image
| Property | Type | Description | Specifications |
|---|---|---|---|
digest | string | ||
osName | string | ||
osVersion | string | ||
tag | string | ||
uri | string |
Upwind Inventory Asset
upwind_inventory_asset inherits from Resource
| Property | Type | Description | Specifications |
|---|---|---|---|
assetCategory | string | ||
assetSubCategory | string | ||
cloudAccountId | string | ||
cloudAccountName | string | ||
cloudProvider | string | ||
cloudResourceId | string | ||
clusterId | string | ||
clusterName | string | ||
criticalDetectionsCount | integer | ||
criticalVulnCount | integer | ||
criticalVulnerabilitiesCount | integer | ||
externalId | string | ||
hasActiveInternetEgress | boolean | ||
hasActiveInternetIngress | boolean | ||
highDetectionsCount | integer | ||
highVulnCount | integer | ||
highVulnerabilitiesCount | integer | ||
lowVulnCount | integer | ||
mediumVulnCount | integer | ||
namespace | string | ||
region | string | ||
resourceLabel | string | ||
resourceType | string | ||
status | string | ||
totalVulnCount | integer |
Upwind Package
upwind_package inherits from CodeModule
| Property | Type | Description | Specifications |
|---|---|---|---|
cloudAccountId | string | ||
cloudProvider | string | ||
criticalVulnCount | integer | ||
framework | string | ||
highVulnCount | integer | ||
inUse | boolean | ||
licenses | array of strings | ||
lowVulnCount | integer | ||
mediumVulnCount | integer | ||
packageManager | string | ||
packageType | string | ||
totalVulnCount | integer | ||
version | string |
Upwind Resource
upwind_resource inherits from Resource
| Property | Type | Description | Specifications |
|---|---|---|---|
cloudAccountId | string | ||
cloudAccountName | string | ||
cloudProvider | string | ||
clusterId | string | ||
clusterName | string | ||
externalId | string | ||
internetExposed | boolean | ||
namespace | string | ||
region | string | ||
resourceType | string |
Upwind Service
upwind_service inherits from Service
| Property | Type | Description | Specifications |
|---|---|---|---|
category * | array of strings | ||
function * | array of strings |
Upwind Threat Detection
upwind_threat_detection inherits from Finding
| Property | Type | Description | Specifications |
|---|---|---|---|
firstSeenOn | number | ||
lastSeenOn | number | ||
mitreTacticId | string | ||
mitreTacticName | string | ||
mitreTechniqueId | string | ||
mitreTechniqueName | string | ||
occurrenceCount | integer | ||
resourceId | string | ||
resourceName | string | ||
resourceType | string | ||
threatCategory | string |
Upwind Threat Policy
upwind_threat_policy inherits from ControlPolicy
| Property | Type | Description | Specifications |
|---|---|---|---|
enabled | boolean | ||
managedBy | string | ||
openIssues | integer | ||
policyCategory | string | ||
scope | string | ||
severity | string |
Upwind Vulnerability
upwind_vulnerability inherits from Finding, Vulnerability
| Property | Type | Description | Specifications |
|---|---|---|---|
cvssScore | number | ||
cvssV2Score | string | ||
cvssV2Severity | string | ||
cvssV4Score | string | ||
cvssV4Severity | string | ||
epssScore | string | ||
epssSeverity | string | ||
exploitable | boolean | ||
firstSeenOn | number | ||
fixedInVersion | string | ||
imageDigest | string | ||
imageName | string | ||
lastScanOn | number | ||
packageName | string | ||
packageType | string | ||
packageVersion | string | ||
resourceId | string | ||
resourceName | string | ||
resourceType | string | ||
source | string |
Release Notes
- 2026-01-22 — New Upwind integration: ingests cloud resources (AWS, Azure, and GCP), vulnerabilities, configuration findings, configuration frameworks, and API endpoints with cross-cloud relationship mapping.