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.

The TypeScript package and Go executable provider both support managed
Netskope registration or pre-created registration tokens. Kubernetes
deployments additionally support chart API enrollment.

Shared inputs

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, and
guestNetworkInterface.

Shared outputs

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.