Components
The package exposes provider-specific publisher components. Each page
lists required inputs, common optional inputs, outputs, and examples for
the Pulumi CLI, TypeScript, Python, C#, Go, Java, and Rust.
- AWS
- Azure
- GCP
- Kubernetes
- vSphere
- ESXi Native
- Hcloud
- Nutanix
- OpenStack
- OVH
- Scaleway
- OCI
- Alicloud
- Hyper-V (experimental)
- Netskope Registration
The TypeScript package and Go executable provider both support managed
Netskope registration or pre-created registration tokens. Kubernetes
deployments additionally support chart API enrollment.
| Input | Description |
|---|---|
tenantUrl |
Netskope tenant URL. Required unless registrations is supplied. |
apiToken |
Secret Netskope API token. Required unless registrations is supplied. |
registrations |
Pre-created publisher IDs and registration tokens keyed by publisher name. |
namePrefix |
Prefix used when deriving names. Defaults to npa-publisher. |
names |
Explicit publisher names. Overrides namePrefix and replicas. |
replicas |
Number of derived names when names is omitted. |
tags |
Platform tags or labels where supported. |
wizardPath |
Absolute path to npa_publisher_wizard. |
ESXi Native is direct-host ESXi support and does not replace the vSphere
component. Hcloud, Nutanix, OpenStack, OVH, Scaleway, OCI, and Alicloud
use bootstrap mode on Ubuntu 22.04 images.
VM-backed cloud providers accept bootstrap and install-user controls:bootstrap, bootstrapUrl, nonat, installUser,installUserPassword, installUserPasswordIsHash,installUserSshAuthorizedKeys, deleteDefaultUser, andguestNetworkInterface.
| Output | Description |
|---|---|
publisherNames |
Resolved publisher names. |
publishers |
Secret map keyed by publisher name. Includes publisherId, registrationToken, vmId, privateIp, and publicIp when applicable. |
Kubernetes also returns helmReleaseNames.