{
  "config": {},
  "description": "Pulumi components for provisioning Netskope Private Access Publishers on AWS, Azure, GCP, Kubernetes, vSphere, ESXi, Hcloud, Nutanix, OpenStack, OVH, Scaleway, OCI, Alicloud, Proxmox VE, DigitalOcean, Vultr, Exoscale, UpCloud, Stackit, Equinix Metal, Outscale, OpenTelekomCloud, TencentCloud, Yandex, and experimental Hyper-V.",
  "displayName": "Netskope Publisher",
  "homepage": "https://johnneerdael.github.io/pulumi-netskope-publisher/",
  "keywords": [
    "category/network",
    "kind/component",
    "pulumi",
    "netskope",
    "npa",
    "publisher",
    "aws",
    "azure",
    "gcp",
    "kubernetes",
    "vsphere",
    "esxi",
    "hcloud",
    "nutanix",
    "openstack",
    "ovh",
    "scaleway",
    "oci",
    "alicloud",
    "proxmoxve",
    "proxmox",
    "digitalocean",
    "vultr",
    "exoscale",
    "upcloud",
    "stackit",
    "equinix",
    "outscale",
    "opentelekomcloud",
    "tencentcloud",
    "yandex"
  ],
  "language": {
    "csharp": {
      "packageName": "JohninNL.Pulumi.NetskopePublisher",
      "packageReferences": {
        "Pulumi": "3.*"
      },
      "respectSchemaVersion": true
    },
    "go": {
      "importBasePath": "github.com/johnneerdael/pulumi-netskope-publisher/sdk/go/netskopepublisher",
      "pulumiSDKVersion": 3,
      "respectSchemaVersion": true
    },
    "java": {
      "basePackage": "com.pulumi",
      "buildFiles": "gradle"
    },
    "nodejs": {
      "packageName": "@johninnl/pulumi-netskope-publisher",
      "respectSchemaVersion": true
    },
    "python": {
      "packageName": "pulumi_netskope_publisher",
      "pyproject": {
        "enabled": true
      },
      "pythonRequires": ">=3.9",
      "requires": {
        "pulumi": ">=3.0.0,<4.0.0"
      },
      "respectSchemaVersion": true
    }
  },
  "license": "Apache-2.0",
  "logoUrl": "https://raw.githubusercontent.com/johnneerdael/pulumi-netskope-publisher/main/site/source/images/netskope-logo.png",
  "name": "netskope-publisher",
  "pluginDownloadURL": "github://api.github.com/johnneerdael/pulumi-netskope-publisher",
  "provider": {},
  "publisher": "johnneerdael",
  "repository": "https://github.com/johnneerdael/pulumi-netskope-publisher",
  "resources": {
    "netskope-publisher:index:AlicloudPublisher": {
      "inputProperties": {
        "allocatePublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "instanceType": {
          "plain": true,
          "type": "string"
        },
        "keyName": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vswitchId": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "allocatePublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "instanceType": {
          "plain": true,
          "type": "string"
        },
        "keyName": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vswitchId": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "imageId",
        "vswitchId",
        "securityGroupIds",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "imageId",
        "vswitchId",
        "securityGroupIds"
      ]
    },
    "netskope-publisher:index:AwsPublisher": {
      "inputProperties": {
        "amiId": {
          "plain": true,
          "type": "string"
        },
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "associatePublicIpAddress": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "ebsOptimized": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "iamInstanceProfile": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "instanceType": {
          "plain": true,
          "type": "string"
        },
        "keyName": {
          "plain": true,
          "type": "string"
        },
        "metadataOptions": {
          "$ref": "#/types/netskope-publisher:provider:MetadataOptions"
        },
        "monitoring": {
          "plain": true,
          "type": "boolean"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "amiId": {
          "plain": true,
          "type": "string"
        },
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "associatePublicIpAddress": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "ebsOptimized": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "iamInstanceProfile": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "instanceType": {
          "plain": true,
          "type": "string"
        },
        "keyName": {
          "plain": true,
          "type": "string"
        },
        "metadataOptions": {
          "$ref": "#/types/netskope-publisher:provider:MetadataOptions"
        },
        "monitoring": {
          "plain": true,
          "type": "boolean"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "subnetId",
        "securityGroupIds",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "subnetId",
        "securityGroupIds"
      ]
    },
    "netskope-publisher:index:AzurePublisher": {
      "inputProperties": {
        "acceptMarketplaceTerms": {
          "plain": true,
          "type": "boolean"
        },
        "adminSshPublicKey": {
          "plain": true,
          "type": "string"
        },
        "adminUsername": {
          "plain": true,
          "type": "string"
        },
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignPublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "location": {
          "plain": true,
          "type": "string"
        },
        "marketplace": {
          "$ref": "#/types/netskope-publisher:provider:AzureMarketplaceImage"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkSecurityGroupId": {
          "plain": true,
          "type": "string"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "osDisk": {
          "$ref": "#/types/netskope-publisher:provider:AzureOsDisk"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "resourceGroupName": {
          "plain": true,
          "type": "string"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vmSize": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "acceptMarketplaceTerms": {
          "plain": true,
          "type": "boolean"
        },
        "adminSshPublicKey": {
          "plain": true,
          "type": "string"
        },
        "adminUsername": {
          "plain": true,
          "type": "string"
        },
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignPublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "location": {
          "plain": true,
          "type": "string"
        },
        "marketplace": {
          "$ref": "#/types/netskope-publisher:provider:AzureMarketplaceImage"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkSecurityGroupId": {
          "plain": true,
          "type": "string"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "osDisk": {
          "$ref": "#/types/netskope-publisher:provider:AzureOsDisk"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "resourceGroupName": {
          "plain": true,
          "type": "string"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vmSize": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "resourceGroupName",
        "location",
        "subnetId",
        "adminSshPublicKey",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "resourceGroupName",
        "location",
        "subnetId",
        "adminSshPublicKey"
      ]
    },
    "netskope-publisher:index:DigitaloceanPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "ipv6": {
          "plain": true,
          "type": "boolean"
        },
        "monitoring": {
          "plain": true,
          "type": "boolean"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "region": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "size": {
          "plain": true,
          "type": "string"
        },
        "sshKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vpcUuid": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "ipv6": {
          "plain": true,
          "type": "boolean"
        },
        "monitoring": {
          "plain": true,
          "type": "boolean"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "region": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "size": {
          "plain": true,
          "type": "string"
        },
        "sshKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vpcUuid": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "region",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "region"
      ]
    },
    "netskope-publisher:index:EquinixPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "billingCycle": {
          "plain": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "metro": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "operatingSystem": {
          "plain": true,
          "type": "string"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "plan": {
          "plain": true,
          "type": "string"
        },
        "projectId": {
          "plain": true,
          "type": "string"
        },
        "projectSshKeyIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "userSshKeyIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "billingCycle": {
          "plain": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "metro": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "operatingSystem": {
          "plain": true,
          "type": "string"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "plan": {
          "plain": true,
          "type": "string"
        },
        "projectId": {
          "plain": true,
          "type": "string"
        },
        "projectSshKeyIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "userSshKeyIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "projectId",
        "metro",
        "plan",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "projectId",
        "metro",
        "plan"
      ]
    },
    "netskope-publisher:index:EsxiPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "diskSize": {
          "plain": true,
          "type": "integer"
        },
        "diskStore": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "memory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "numVCpus": {
          "plain": true,
          "type": "integer"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "os": {
          "plain": true,
          "type": "string"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "virtualNetwork": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "diskSize": {
          "plain": true,
          "type": "integer"
        },
        "diskStore": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "memory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "numVCpus": {
          "plain": true,
          "type": "integer"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "os": {
          "plain": true,
          "type": "string"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "virtualNetwork": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "diskStore",
        "virtualNetwork",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "diskStore",
        "virtualNetwork"
      ]
    },
    "netskope-publisher:index:ExoscalePublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "diskSize": {
          "plain": true,
          "type": "integer"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkInterfaces": {
          "items": {
            "additionalProperties": {
              "$ref": "pulumi.json#/Any"
            },
            "type": "object"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "sshKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "templateId": {
          "plain": true,
          "type": "string"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "type": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "diskSize": {
          "plain": true,
          "type": "integer"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkInterfaces": {
          "items": {
            "additionalProperties": {
              "$ref": "pulumi.json#/Any"
            },
            "type": "object"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "sshKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "templateId": {
          "plain": true,
          "type": "string"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "type": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "zone",
        "type",
        "templateId",
        "diskSize",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "zone",
        "type",
        "templateId",
        "diskSize"
      ]
    },
    "netskope-publisher:index:GcpPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignPublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "machineType": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "network": {
          "plain": true,
          "type": "string"
        },
        "networkTags": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "project": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "serviceAccount": {
          "$ref": "#/types/netskope-publisher:provider:GcpServiceAccount"
        },
        "subnetwork": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignPublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "machineType": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "network": {
          "plain": true,
          "type": "string"
        },
        "networkTags": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "project": {
          "plain": true,
          "type": "string"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "serviceAccount": {
          "$ref": "#/types/netskope-publisher:provider:GcpServiceAccount"
        },
        "subnetwork": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "project",
        "zone",
        "network",
        "subnetwork",
        "image",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "project",
        "zone",
        "network",
        "subnetwork",
        "image"
      ]
    },
    "netskope-publisher:index:HcloudPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignPublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "datacenter": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "firewallIds": {
          "items": {
            "plain": true,
            "type": "integer"
          },
          "type": "array"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "location": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkId": {
          "plain": true,
          "type": "integer"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "serverType": {
          "plain": true,
          "type": "string"
        },
        "sshKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignPublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "datacenter": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "firewallIds": {
          "items": {
            "plain": true,
            "type": "integer"
          },
          "type": "array"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "location": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkId": {
          "plain": true,
          "type": "integer"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "serverType": {
          "plain": true,
          "type": "string"
        },
        "sshKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "publisherNames",
        "publishers"
      ]
    },
    "netskope-publisher:index:HypervPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "autoStartAction": {
          "plain": true,
          "type": "string"
        },
        "autoStopAction": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "dynamicMemory": {
          "plain": true,
          "type": "boolean"
        },
        "enableExperimentalHyperv": {
          "plain": true,
          "type": "boolean"
        },
        "generation": {
          "plain": true,
          "type": "integer"
        },
        "hardDrives": {
          "items": {
            "$ref": "#/types/netskope-publisher:provider:HypervHardDrive"
          },
          "type": "array"
        },
        "maximumMemory": {
          "plain": true,
          "type": "integer"
        },
        "memorySize": {
          "plain": true,
          "type": "integer"
        },
        "minimumMemory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "processorCount": {
          "plain": true,
          "type": "integer"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "switchName": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "autoStartAction": {
          "plain": true,
          "type": "string"
        },
        "autoStopAction": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "dynamicMemory": {
          "plain": true,
          "type": "boolean"
        },
        "enableExperimentalHyperv": {
          "plain": true,
          "type": "boolean"
        },
        "generation": {
          "plain": true,
          "type": "integer"
        },
        "hardDrives": {
          "items": {
            "$ref": "#/types/netskope-publisher:provider:HypervHardDrive"
          },
          "type": "array"
        },
        "maximumMemory": {
          "plain": true,
          "type": "integer"
        },
        "memorySize": {
          "plain": true,
          "type": "integer"
        },
        "minimumMemory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "processorCount": {
          "plain": true,
          "type": "integer"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "switchName": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "switchName",
        "hardDrives",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "switchName",
        "hardDrives"
      ]
    },
    "netskope-publisher:index:KubernetesPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "chartRepository": {
          "plain": true,
          "type": "string"
        },
        "chartValues": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "type": "object"
        },
        "chartVersion": {
          "plain": true,
          "type": "string"
        },
        "enrollmentMode": {
          "plain": true,
          "type": "string"
        },
        "hpaEnabled": {
          "plain": true,
          "type": "boolean"
        },
        "hpaMaxReplicas": {
          "plain": true,
          "type": "integer"
        },
        "hpaMinReplicas": {
          "plain": true,
          "type": "integer"
        },
        "imageRepository": {
          "plain": true,
          "type": "string"
        },
        "imageTag": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namespace": {
          "plain": true,
          "type": "string"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "workloadType": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "chartRepository": {
          "plain": true,
          "type": "string"
        },
        "chartValues": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "type": "object"
        },
        "chartVersion": {
          "plain": true,
          "type": "string"
        },
        "enrollmentMode": {
          "plain": true,
          "type": "string"
        },
        "helmReleaseNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "hpaEnabled": {
          "plain": true,
          "type": "boolean"
        },
        "hpaMaxReplicas": {
          "plain": true,
          "type": "integer"
        },
        "hpaMinReplicas": {
          "plain": true,
          "type": "integer"
        },
        "imageRepository": {
          "plain": true,
          "type": "string"
        },
        "imageTag": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namespace": {
          "plain": true,
          "type": "string"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "workloadType": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "publisherNames",
        "helmReleaseNames",
        "publishers"
      ]
    },
    "netskope-publisher:index:NetskopeRegistration": {
      "inputProperties": {
        "apiToken": {
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "secret": true,
          "type": "string"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "tenantUrl": {
          "type": "string"
        }
      },
      "properties": {
        "apiToken": {
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "secret": true,
          "type": "string"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:RegistrationRecord"
          },
          "type": "object"
        },
        "tenantUrl": {
          "type": "string"
        }
      },
      "required": [
        "publisherNames",
        "tenantUrl",
        "registrations"
      ],
      "requiredInputs": [
        "publisherNames",
        "tenantUrl"
      ]
    },
    "netskope-publisher:index:NutanixPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "clusterUuid": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageUuid": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "memorySizeMib": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "numCoresPerVcpu": {
          "plain": true,
          "type": "integer"
        },
        "numVCpus": {
          "plain": true,
          "type": "integer"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "subnetUuid": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "clusterUuid": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageUuid": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "memorySizeMib": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "numCoresPerVcpu": {
          "plain": true,
          "type": "integer"
        },
        "numVCpus": {
          "plain": true,
          "type": "integer"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "subnetUuid": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "clusterUuid",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "clusterUuid"
      ]
    },
    "netskope-publisher:index:OciPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignPublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityDomain": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "compartmentId": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "shape": {
          "plain": true,
          "type": "string"
        },
        "sshPublicKey": {
          "plain": true,
          "type": "string"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignPublicIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityDomain": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "compartmentId": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "shape": {
          "plain": true,
          "type": "string"
        },
        "sshPublicKey": {
          "plain": true,
          "type": "string"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "compartmentId",
        "availabilityDomain",
        "subnetId",
        "imageId",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "compartmentId",
        "availabilityDomain",
        "subnetId",
        "imageId"
      ]
    },
    "netskope-publisher:index:OpenstackPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignFloatingIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityZone": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "flavorName": {
          "plain": true,
          "type": "string"
        },
        "floatingIpPool": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageName": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "keyPair": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkName": {
          "plain": true,
          "type": "string"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroups": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "assignFloatingIp": {
          "plain": true,
          "type": "boolean"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityZone": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "flavorName": {
          "plain": true,
          "type": "string"
        },
        "floatingIpPool": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageName": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "keyPair": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkName": {
          "plain": true,
          "type": "string"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroups": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "imageName",
        "flavorName",
        "networkName",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "imageName",
        "flavorName",
        "networkName"
      ]
    },
    "netskope-publisher:index:OpentelekomcloudPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityZone": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "flavorId": {
          "plain": true,
          "type": "string"
        },
        "flavorName": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "imageName": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "keyPair": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networks": {
          "items": {
            "additionalProperties": {
              "$ref": "pulumi.json#/Any"
            },
            "type": "object"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroups": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityZone": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "flavorId": {
          "plain": true,
          "type": "string"
        },
        "flavorName": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "imageName": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "keyPair": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networks": {
          "items": {
            "additionalProperties": {
              "$ref": "pulumi.json#/Any"
            },
            "type": "object"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroups": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "networks",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "networks"
      ]
    },
    "netskope-publisher:index:OutscalePublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "keypairName": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "placementSubregionName": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vmType": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "keypairName": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "placementSubregionName": {
          "plain": true,
          "type": "string"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vmType": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "imageId",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "imageId"
      ]
    },
    "netskope-publisher:index:OvhPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "flavorId": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkId": {
          "plain": true,
          "type": "string"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "region": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "serviceName": {
          "plain": true,
          "type": "string"
        },
        "sshKeyName": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "flavorId": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkId": {
          "plain": true,
          "type": "string"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "region": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "serviceName": {
          "plain": true,
          "type": "string"
        },
        "sshKeyName": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "serviceName",
        "region",
        "imageId",
        "flavorId",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "serviceName",
        "region",
        "imageId",
        "flavorId"
      ]
    },
    "netskope-publisher:index:PrivateApp": {
      "inputProperties": {
        "adoptExisting": {
          "type": "boolean"
        },
        "apiToken": {
          "secret": true,
          "type": "string"
        },
        "appName": {
          "type": "string"
        },
        "appType": {
          "type": "string"
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "secret": true,
          "type": "string"
        },
        "clientlessAccess": {
          "type": "boolean"
        },
        "host": {
          "type": "string"
        },
        "isUserPortalApp": {
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "protocols": {
          "items": {
            "$ref": "#/types/netskope-publisher:provider:PrivateAppProtocol"
          },
          "type": "array"
        },
        "tags": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "tenantUrl": {
          "type": "string"
        },
        "trustSelfSignedCerts": {
          "type": "boolean"
        },
        "usePublisherDns": {
          "type": "boolean"
        },
        "publishers": {
          "items": {
            "$ref": "#/types/netskope-publisher:provider:PrivateAppPublisher"
          },
          "type": "array"
        }
      },
      "properties": {
        "adoptExisting": {
          "type": "boolean"
        },
        "apiToken": {
          "secret": true,
          "type": "string"
        },
        "appId": {
          "type": "integer"
        },
        "appName": {
          "type": "string"
        },
        "appType": {
          "type": "string"
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "secret": true,
          "type": "string"
        },
        "clientlessAccess": {
          "type": "boolean"
        },
        "host": {
          "type": "string"
        },
        "isUserPortalApp": {
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "protocols": {
          "items": {
            "$ref": "#/types/netskope-publisher:provider:PrivateAppProtocol"
          },
          "type": "array"
        },
        "tags": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "tenantUrl": {
          "type": "string"
        },
        "trustSelfSignedCerts": {
          "type": "boolean"
        },
        "usePublisherDns": {
          "type": "boolean"
        },
        "publishers": {
          "items": {
            "$ref": "#/types/netskope-publisher:provider:PrivateAppPublisher"
          },
          "type": "array"
        }
      },
      "required": [
        "tenantUrl",
        "appName",
        "host",
        "protocols",
        "clientlessAccess",
        "isUserPortalApp",
        "usePublisherDns",
        "trustSelfSignedCerts",
        "appId"
      ],
      "requiredInputs": [
        "tenantUrl",
        "appName",
        "host",
        "protocols",
        "clientlessAccess",
        "isUserPortalApp",
        "usePublisherDns",
        "trustSelfSignedCerts"
      ]
    },
    "netskope-publisher:index:ProxmoxvePublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "cloneNodeName": {
          "plain": true,
          "type": "string"
        },
        "cpuCores": {
          "plain": true,
          "type": "integer"
        },
        "datastoreId": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "diskSize": {
          "plain": true,
          "type": "integer"
        },
        "fullClone": {
          "plain": true,
          "type": "boolean"
        },
        "gateway": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "ipAddress": {
          "plain": true,
          "type": "string"
        },
        "memory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nameservers": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkBridge": {
          "plain": true,
          "type": "string"
        },
        "networkModel": {
          "plain": true,
          "type": "string"
        },
        "nodeName": {
          "plain": true,
          "type": "string"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "onBoot": {
          "plain": true,
          "type": "boolean"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "poolId": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "started": {
          "plain": true,
          "type": "boolean"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "templateVmId": {
          "plain": true,
          "type": "integer"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vlanId": {
          "plain": true,
          "type": "integer"
        },
        "vmId": {
          "plain": true,
          "type": "integer"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "cloneNodeName": {
          "plain": true,
          "type": "string"
        },
        "cpuCores": {
          "plain": true,
          "type": "integer"
        },
        "datastoreId": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "diskSize": {
          "plain": true,
          "type": "integer"
        },
        "fullClone": {
          "plain": true,
          "type": "boolean"
        },
        "gateway": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "ipAddress": {
          "plain": true,
          "type": "string"
        },
        "memory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nameservers": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkBridge": {
          "plain": true,
          "type": "string"
        },
        "networkModel": {
          "plain": true,
          "type": "string"
        },
        "nodeName": {
          "plain": true,
          "type": "string"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "onBoot": {
          "plain": true,
          "type": "boolean"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "poolId": {
          "plain": true,
          "type": "string"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "started": {
          "plain": true,
          "type": "boolean"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "templateVmId": {
          "plain": true,
          "type": "integer"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vlanId": {
          "plain": true,
          "type": "integer"
        },
        "vmId": {
          "plain": true,
          "type": "integer"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "nodeName",
        "datastoreId",
        "templateVmId",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "nodeName",
        "datastoreId",
        "templateVmId"
      ]
    },
    "netskope-publisher:index:RealtimeProtectionPolicy": {
      "inputProperties": {
        "action": {
          "type": "string"
        },
        "apiToken": {
          "secret": true,
          "type": "string"
        },
        "appIds": {
          "items": {
            "type": "integer"
          },
          "type": "array"
        },
        "appTags": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "secret": true,
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "groups": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "name": {
          "type": "string"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "policyGroupId": {
          "type": "integer"
        },
        "policyGroupName": {
          "type": "string"
        },
        "tenantUrl": {
          "type": "string"
        },
        "users": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "properties": {
        "action": {
          "type": "string"
        },
        "apiToken": {
          "secret": true,
          "type": "string"
        },
        "appIds": {
          "items": {
            "type": "integer"
          },
          "type": "array"
        },
        "appTags": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "secret": true,
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        },
        "groups": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "name": {
          "type": "string"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "policyGroupId": {
          "type": "integer"
        },
        "policyGroupName": {
          "type": "string"
        },
        "policyId": {
          "type": "integer"
        },
        "resolvedPolicyGroupId": {
          "type": "integer"
        },
        "tenantUrl": {
          "type": "string"
        },
        "users": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "tenantUrl",
        "name",
        "action",
        "enabled",
        "policyId",
        "resolvedPolicyGroupId"
      ],
      "requiredInputs": [
        "tenantUrl",
        "name",
        "action",
        "enabled"
      ]
    },
    "netskope-publisher:index:ScalewayPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "enableDynamicIp": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "type": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "enableDynamicIp": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroupId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "type": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "publisherNames",
        "publishers"
      ]
    },
    "netskope-publisher:index:StackitPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityZone": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "keypairName": {
          "plain": true,
          "type": "string"
        },
        "machineType": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkInterfaces": {
          "items": {
            "additionalProperties": {
              "$ref": "pulumi.json#/Any"
            },
            "type": "object"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "projectId": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityZone": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "keypairName": {
          "plain": true,
          "type": "string"
        },
        "machineType": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkInterfaces": {
          "items": {
            "additionalProperties": {
              "$ref": "pulumi.json#/Any"
            },
            "type": "object"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "projectId": {
          "plain": true,
          "type": "string"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "projectId",
        "machineType",
        "imageId",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "projectId",
        "machineType",
        "imageId"
      ]
    },
    "netskope-publisher:index:TagPublisherAssignment": {
      "inputProperties": {
        "apiToken": {
          "secret": true,
          "type": "string"
        },
        "appTags": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "secret": true,
          "type": "string"
        },
        "matchMode": {
          "type": "string"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherPlacementLabels": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherAssignmentInput"
          },
          "type": "object"
        },
        "tenantUrl": {
          "type": "string"
        }
      },
      "properties": {
        "apiToken": {
          "secret": true,
          "type": "string"
        },
        "appTags": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "secret": true,
          "type": "string"
        },
        "matchMode": {
          "type": "string"
        },
        "matchedApps": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherPlacementLabels": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherAssignmentInput"
          },
          "type": "object"
        },
        "selectedPublishers": {
          "items": {
            "type": "integer"
          },
          "type": "array"
        },
        "tenantUrl": {
          "type": "string"
        }
      },
      "required": [
        "tenantUrl",
        "appTags",
        "publisherPlacementLabels",
        "publishers",
        "matchedApps",
        "selectedPublishers"
      ],
      "requiredInputs": [
        "tenantUrl",
        "appTags",
        "publisherPlacementLabels",
        "publishers"
      ]
    },
    "netskope-publisher:index:TencentcloudPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityZone": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "instanceType": {
          "plain": true,
          "type": "string"
        },
        "keyName": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroups": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "systemDiskSize": {
          "plain": true,
          "type": "integer"
        },
        "systemDiskType": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vpcId": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "availabilityZone": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "instanceType": {
          "plain": true,
          "type": "string"
        },
        "keyName": {
          "plain": true,
          "type": "string"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "securityGroups": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "systemDiskSize": {
          "plain": true,
          "type": "integer"
        },
        "systemDiskType": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vpcId": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "availabilityZone",
        "imageId",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "availabilityZone",
        "imageId"
      ]
    },
    "netskope-publisher:index:UpcloudPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "hostname": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkInterfaces": {
          "items": {
            "additionalProperties": {
              "$ref": "pulumi.json#/Any"
            },
            "type": "object"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "plan": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "template": {
          "plain": true,
          "type": "string"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "hostname": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkInterfaces": {
          "items": {
            "additionalProperties": {
              "$ref": "pulumi.json#/Any"
            },
            "type": "object"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "plan": {
          "plain": true,
          "type": "string"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "template": {
          "plain": true,
          "type": "string"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "zone",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "zone"
      ]
    },
    "netskope-publisher:index:VspherePublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "cluster": {
          "plain": true,
          "type": "string"
        },
        "datacenter": {
          "plain": true,
          "type": "string"
        },
        "datastore": {
          "plain": true,
          "type": "string"
        },
        "folder": {
          "plain": true,
          "type": "string"
        },
        "host": {
          "plain": true,
          "type": "string"
        },
        "memory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkName": {
          "plain": true,
          "type": "string"
        },
        "numCpus": {
          "plain": true,
          "type": "integer"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "templateName": {
          "plain": true,
          "type": "string"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "cluster": {
          "plain": true,
          "type": "string"
        },
        "datacenter": {
          "plain": true,
          "type": "string"
        },
        "datastore": {
          "plain": true,
          "type": "string"
        },
        "folder": {
          "plain": true,
          "type": "string"
        },
        "host": {
          "plain": true,
          "type": "string"
        },
        "memory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "networkName": {
          "plain": true,
          "type": "string"
        },
        "numCpus": {
          "plain": true,
          "type": "integer"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "templateName": {
          "plain": true,
          "type": "string"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "datacenter",
        "datastore",
        "networkName",
        "templateName",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "datacenter",
        "datastore",
        "networkName",
        "templateName"
      ]
    },
    "netskope-publisher:index:VultrPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "enableIpv6": {
          "plain": true,
          "type": "boolean"
        },
        "firewallGroupId": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "osId": {
          "plain": true,
          "type": "integer"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "plan": {
          "plain": true,
          "type": "string"
        },
        "region": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "sshKeyIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vpc2Ids": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "enableIpv6": {
          "plain": true,
          "type": "boolean"
        },
        "firewallGroupId": {
          "plain": true,
          "type": "string"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "osId": {
          "plain": true,
          "type": "integer"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "plan": {
          "plain": true,
          "type": "string"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "region": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "sshKeyIds": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "vpc2Ids": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "region",
        "plan",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "region",
        "plan"
      ]
    },
    "netskope-publisher:index:YandexPublisher": {
      "inputProperties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "coreFraction": {
          "plain": true,
          "type": "integer"
        },
        "cores": {
          "plain": true,
          "type": "integer"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "memory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nat": {
          "plain": true,
          "type": "boolean"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "platformId": {
          "plain": true,
          "type": "string"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "sshKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "isComponent": true,
      "properties": {
        "apiToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "authMode": {
          "plain": true,
          "type": "string"
        },
        "bearerToken": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "bootstrap": {
          "plain": true,
          "type": "boolean"
        },
        "bootstrapUrl": {
          "plain": true,
          "type": "string"
        },
        "coreFraction": {
          "plain": true,
          "type": "integer"
        },
        "cores": {
          "plain": true,
          "type": "integer"
        },
        "deleteDefaultUser": {
          "plain": true,
          "type": "boolean"
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "plain": true,
          "type": "string"
        },
        "installUser": {
          "plain": true,
          "type": "string"
        },
        "installUserPassword": {
          "plain": true,
          "secret": true,
          "type": "string"
        },
        "installUserPasswordIsHash": {
          "plain": true,
          "type": "boolean"
        },
        "installUserSshAuthorizedKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "memory": {
          "plain": true,
          "type": "integer"
        },
        "namePrefix": {
          "plain": true,
          "type": "string"
        },
        "names": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "nat": {
          "plain": true,
          "type": "boolean"
        },
        "nonat": {
          "plain": true,
          "type": "boolean"
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "placementLabels": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "platformId": {
          "plain": true,
          "type": "string"
        },
        "publisherNames": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "publishers": {
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true,
          "type": "object"
        },
        "registrations": {
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          },
          "type": "object"
        },
        "replicas": {
          "plain": true,
          "type": "integer"
        },
        "sshKeys": {
          "items": {
            "plain": true,
            "type": "string"
          },
          "type": "array"
        },
        "subnetId": {
          "plain": true,
          "type": "string"
        },
        "tags": {
          "additionalProperties": {
            "plain": true,
            "type": "string"
          },
          "type": "object"
        },
        "tenantUrl": {
          "plain": true,
          "type": "string"
        },
        "wizardPath": {
          "plain": true,
          "type": "string"
        },
        "zone": {
          "plain": true,
          "type": "string"
        }
      },
      "required": [
        "imageId",
        "subnetId",
        "publisherNames",
        "publishers"
      ],
      "requiredInputs": [
        "imageId",
        "subnetId"
      ]
    }
  },
  "types": {
    "netskope-publisher:provider:AzureMarketplaceImage": {
      "properties": {
        "offer": {
          "type": "string"
        },
        "publisher": {
          "type": "string"
        },
        "sku": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "required": [
        "publisher",
        "offer",
        "sku"
      ],
      "type": "object"
    },
    "netskope-publisher:provider:AzureOsDisk": {
      "properties": {
        "sizeGb": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "netskope-publisher:provider:GcpServiceAccount": {
      "properties": {
        "email": {
          "type": "string"
        },
        "scopes": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "email"
      ],
      "type": "object"
    },
    "netskope-publisher:provider:GuestNetworkInterface": {
      "properties": {
        "addresses": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "dhcp4": {
          "type": "boolean"
        },
        "gateway4": {
          "type": "string"
        },
        "mtu": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "nameservers": {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    },
    "netskope-publisher:provider:HypervHardDrive": {
      "properties": {
        "controllerLocation": {
          "type": "integer"
        },
        "controllerNumber": {
          "type": "integer"
        },
        "controllerType": {
          "type": "string"
        },
        "path": {
          "type": "string"
        }
      },
      "required": [
        "path"
      ],
      "type": "object"
    },
    "netskope-publisher:provider:MetadataOptions": {
      "properties": {
        "httpEndpoint": {
          "type": "string"
        },
        "httpTokens": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "netskope-publisher:provider:NetskopeOAuth2Args": {
      "properties": {
        "clientId": {
          "type": "string"
        },
        "clientSecret": {
          "secret": true,
          "type": "string"
        },
        "scope": {
          "type": "string"
        },
        "tokenUrl": {
          "type": "string"
        }
      },
      "required": [
        "tokenUrl",
        "clientId",
        "clientSecret"
      ],
      "type": "object"
    },
    "netskope-publisher:provider:PrivateAppProtocol": {
      "properties": {
        "ports": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type",
        "ports"
      ],
      "type": "object"
    },
    "netskope-publisher:provider:PublisherAssignmentInput": {
      "properties": {
        "placementLabels": {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        "publisherId": {
          "type": "integer"
        }
      },
      "required": [
        "publisherId"
      ],
      "type": "object"
    },
    "netskope-publisher:provider:PublisherRegistrationInput": {
      "properties": {
        "existedBefore": {
          "type": "boolean"
        },
        "publisherId": {
          "type": "integer"
        },
        "registrationToken": {
          "secret": true,
          "type": "string"
        }
      },
      "required": [
        "publisherId",
        "registrationToken"
      ],
      "type": "object"
    },
    "netskope-publisher:provider:RegistrationRecord": {
      "properties": {
        "existedBefore": {
          "type": "boolean"
        },
        "publisherId": {
          "type": "integer"
        },
        "registrationToken": {
          "secret": true,
          "type": "string"
        }
      },
      "required": [
        "publisherId",
        "registrationToken",
        "existedBefore"
      ],
      "type": "object"
    },
    "netskope-publisher:provider:PrivateAppPublisher": {
      "properties": {
        "publisherId": {
          "type": "integer"
        },
        "publisherName": {
          "type": "string"
        }
      },
      "required": [
        "publisherId"
      ],
      "type": "object"
    }
  },
  "version": "0.3.4"
}
