Viewing docs for Port v2.21.10
published on Tuesday, May 5, 2026 by port-labs
published on Tuesday, May 5, 2026 by port-labs
Port
I want to use the Pulumi Port package (port) in my project.
## Provider details
- Package: port
- Version: v2.21.10
- Publisher: port-labs
- Source: pulumi
- Repository: https://github.com/port-labs/pulumi-port
## Documentation
The Pulumi Cloud Registry API serves canonical, up-to-date docs for this package — including private packages and every published version. Send the "Accept: text/markdown" header for clean readable content, or "application/json" for structured data.
Start at the navigation tree, which cross-links to the readme, installation guide, and per-resource docs URL template:
- https://api.pulumi.com/api/registry/packages/pulumi/port_labs/port/versions/latest/nav
Returns a summary by default. The full tree can be hundreds of kB for large providers, so prefer targeted search: append "?q=<query>&depth=full" to filter by resource/function title or token (for example "?q=bucket&depth=full"). Only request the full nav without a query if you actually need to enumerate every resource.
Other endpoints:
- Overview and getting started: https://api.pulumi.com/api/registry/packages/pulumi/port_labs/port/versions/latest/readme
- Installation and configuration: https://api.pulumi.com/api/registry/packages/pulumi/port_labs/port/versions/latest/installation
- Per-resource/function docs: https://api.pulumi.com/api/registry/packages/pulumi/port_labs/port/versions/latest/docs/{token}?lang={lang}
Replace {token} with the percent-encoded token from the nav response (for example aws:s3/bucket:Bucket).
Replace {lang} with typescript, python, go, csharp, java, or yaml.
Fetch the installation endpoint above for the correct setup steps — install instructions vary between native providers, bridged Terraform providers, and component packages.
Help me get started using this provider. Show me a complete Pulumi program that provisions a common resource, including all necessary configuration and imports.
Viewing docs for Port v2.21.10
published on Tuesday, May 5, 2026 by port-labs
published on Tuesday, May 5, 2026 by port-labs
The Port Resource Provider lets you manage Port resources.
Example
"use strict";
const pulumi = require("@pulumi/pulumi");
const port = require("@port-labs/port");
const entity = new port.Entity("entity", {
identifier: "monolith",
title: "monolith",
blueprint: "microservice",
properties: {
stringProps: {
"language": "typescript",
}
}
});
exports.title = entity.title;
import * as port from "@port-labs/port";
export const blueprint = new port.Blueprint("microservice", {
identifier: "microservice",
title: "Microservice",
properties: {
stringProps: {
"language": {
default: "Go",
}
}
}
});
export const entity = new port.Entity("monolith", {
identifier: "monolith",
title: "monolith",
blueprint: blueprint.identifier,
properties: {
stringProps: {
"language": "Node",
}
}
});
"""A Python Pulumi program"""
import pulumi
from port_pulumi import Entity,EntityPropertiesArgs
entity = Entity("port_pulumi", title="monolith", blueprint="microservice",
properties=EntityPropertiesArgs(string_props={"language": "python"}),
)
package main
import (
"github.com/port-labs/pulumi-port/sdk/go/port"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
entity, err := port.NewEntity(ctx, "entity", &port.EntityArgs{
Title: pulumi.String("monolith"),
Blueprint: pulumi.String("microservice"),
Properties: port.EntityPropertiesArgs{
StringProps: pulumi.StringMap{
"language": pulumi.String("Go"),
},
},
})
ctx.Export("entity", entity.Title)
if err != nil {
return err
}
return nil
})
}
Viewing docs for Port v2.21.10
published on Tuesday, May 5, 2026 by port-labs
published on Tuesday, May 5, 2026 by port-labs
