Upwind
Visualize Upwind cloud security posture including vulnerability findings, threat detections, configuration findings, and inventory assets. Monitor changes through queries and alerts.
- Installation
- Data Model
- Types
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 your 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 will only be displayed 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 can be found 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
To install the Upwind integration in JupiterOne, navigate to the Integrations tab and select Upwind. Click New Instance to begin configuring your integration.
Creating an Upwind instance requires the following:
-
The Account Name used to identify the Upwind account in JupiterOne. Ingested entities will have this value stored in
tag.AccountNamewhen the AccountName toggle is enabled. -
Description to assist in identifying the integration instance, if desired.
-
Polling Interval that you feel is sufficient for your monitoring needs. You may leave this as
DISABLEDand manually execute the integration. -
Your Upwind Client ID and Client Secret obtained in Step 1.
-
Your Upwind Organization ID obtained in Step 2.
-
Your Upwind Region (
us,eu, orme). If not specified, defaults tous.
Data Filtering Options (Optional)
The integration supports filtering to control which data is ingested. These options help manage data volume and focus on the most relevant findings.
Vulnerability Findings
| Field | Description | Default |
|---|---|---|
| Vulnerability Severities | Comma-separated list of severities to ingest. Valid values: critical, high, medium, low, unclassified, other. Leave empty to fetch all severities. | critical,high |
| Exploitable Only | When enabled, only ingests vulnerabilities marked as exploitable. | false |
| Fix Available Only | When enabled, only ingests vulnerabilities that have a fix available. | false |
Configuration Findings
| Field | Description | Default |
|---|---|---|
| Configuration Finding Severities | Comma-separated list of severities to ingest. Valid values: CRITICAL, HIGH, MEDIUM, LOW. Leave empty to fetch all severities. | CRITICAL,HIGH |
| Failed Status Only | When enabled, only ingests configuration findings with a FAIL status. | false |
| Days in Past | Number of days to look back for configuration findings. | 30 |
Threat Detections
| Field | Description | Default |
|---|---|---|
| Threat Detection Severities | Comma-separated list of severities to ingest. Valid values: CRITICAL, HIGH, MEDIUM, LOW. Leave empty to fetch all severities. | CRITICAL,HIGH |
| Days in Past | Number of days to look back for threat detections. | 30 |
Click Create once all values are provided to finalize the integration.
Next steps
Now that your integration instance has been configured, it will begin running on the polling interval you provided, populating data within JupiterOne. Continue on to our Instance management guide to learn more about working with and editing integration instances.
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_cloud_account | HAS | upwind_resource |
upwind_configuration_framework | HAS | upwind_configuration_rule |
upwind_configuration_rule | IDENTIFIED | upwind_configuration_finding |
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 | ||
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 |