{
  "name": "netskope-publisher",
  "displayName": "Netskope Publisher",
  "version": "0.1.11",
  "description": "Pulumi components for provisioning Netskope Private Access Publishers on AWS, Azure, GCP, Kubernetes, vSphere, ESXi, Hcloud, Nutanix, OpenStack, OVH, Scaleway, OCI, Alicloud, and experimental Hyper-V.",
  "keywords": [
    "category/network",
    "kind/component",
    "pulumi",
    "netskope",
    "npa",
    "publisher",
    "aws",
    "azure",
    "gcp",
    "kubernetes",
    "vsphere",
    "esxi",
    "hcloud",
    "nutanix",
    "openstack",
    "ovh",
    "scaleway",
    "oci",
    "alicloud"
  ],
  "homepage": "https://johnneerdael.github.io/pulumi-netskope-publisher/",
  "license": "Apache-2.0",
  "repository": "https://github.com/johnneerdael/pulumi-netskope-publisher",
  "logoUrl": "https://raw.githubusercontent.com/johnneerdael/pulumi-netskope-publisher/main/site/source/images/netskope-logo.png",
  "pluginDownloadURL": "github://api.github.com/johnneerdael/pulumi-netskope-publisher",
  "publisher": "johnneerdael",
  "language": {
    "nodejs": {
      "packageName": "@johninnl/pulumi-netskope-publisher",
      "respectSchemaVersion": true
    },
    "python": {
      "packageName": "pulumi_netskope_publisher",
      "pythonRequires": ">=3.9",
      "requires": {
        "pulumi": ">=3.0.0,<4.0.0"
      },
      "respectSchemaVersion": true,
      "pyproject": {
        "enabled": true
      }
    },
    "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"
    }
  },
  "config": {},
  "types": {
    "netskope-publisher:provider:AzureMarketplaceImage": {
      "properties": {
        "offer": {
          "type": "string"
        },
        "publisher": {
          "type": "string"
        },
        "sku": {
          "type": "string"
        },
        "version": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "publisher",
        "offer",
        "sku"
      ]
    },
    "netskope-publisher:provider:AzureOsDisk": {
      "properties": {
        "sizeGb": {
          "type": "integer"
        },
        "type": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "netskope-publisher:provider:GcpServiceAccount": {
      "properties": {
        "email": {
          "type": "string"
        },
        "scopes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object",
      "required": [
        "email"
      ]
    },
    "netskope-publisher:provider:GuestNetworkInterface": {
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "dhcp4": {
          "type": "boolean"
        },
        "gateway4": {
          "type": "string"
        },
        "mtu": {
          "type": "integer"
        },
        "name": {
          "type": "string"
        },
        "nameservers": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "type": "object",
      "required": [
        "name"
      ]
    },
    "netskope-publisher:provider:HypervHardDrive": {
      "properties": {
        "controllerLocation": {
          "type": "integer"
        },
        "controllerNumber": {
          "type": "integer"
        },
        "controllerType": {
          "type": "string"
        },
        "path": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "path"
      ]
    },
    "netskope-publisher:provider:MetadataOptions": {
      "properties": {
        "httpEndpoint": {
          "type": "string"
        },
        "httpTokens": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "netskope-publisher:provider:NetskopeOAuth2Args": {
      "properties": {
        "clientId": {
          "type": "string"
        },
        "clientSecret": {
          "type": "string",
          "secret": true
        },
        "scope": {
          "type": "string"
        },
        "tokenUrl": {
          "type": "string"
        }
      },
      "type": "object",
      "required": [
        "tokenUrl",
        "clientId",
        "clientSecret"
      ]
    },
    "netskope-publisher:provider:PublisherRegistrationInput": {
      "properties": {
        "existedBefore": {
          "type": "boolean"
        },
        "publisherId": {
          "type": "integer"
        },
        "registrationToken": {
          "type": "string",
          "secret": true
        }
      },
      "type": "object",
      "required": [
        "publisherId",
        "registrationToken"
      ]
    },
    "netskope-publisher:provider:RegistrationRecord": {
      "properties": {
        "existedBefore": {
          "type": "boolean"
        },
        "publisherId": {
          "type": "integer"
        },
        "registrationToken": {
          "type": "string",
          "secret": true
        }
      },
      "type": "object",
      "required": [
        "publisherId",
        "registrationToken",
        "existedBefore"
      ]
    }
  },
  "provider": {},
  "resources": {
    "netskope-publisher:index:AlicloudPublisher": {
      "properties": {
        "allocatePublicIp": {
          "type": "boolean",
          "plain": true
        },
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "instanceType": {
          "type": "string",
          "plain": true
        },
        "keyName": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "securityGroupIds": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "vswitchId": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "imageId",
        "vswitchId",
        "securityGroupIds",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "allocatePublicIp": {
          "type": "boolean",
          "plain": true
        },
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "instanceType": {
          "type": "string",
          "plain": true
        },
        "keyName": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "securityGroupIds": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "vswitchId": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "imageId",
        "vswitchId",
        "securityGroupIds"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:AwsPublisher": {
      "properties": {
        "amiId": {
          "type": "string",
          "plain": true
        },
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "associatePublicIpAddress": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "ebsOptimized": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "iamInstanceProfile": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "instanceType": {
          "type": "string",
          "plain": true
        },
        "keyName": {
          "type": "string",
          "plain": true
        },
        "metadataOptions": {
          "$ref": "#/types/netskope-publisher:provider:MetadataOptions"
        },
        "monitoring": {
          "type": "boolean",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "securityGroupIds": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "subnetId": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "subnetId",
        "securityGroupIds",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "amiId": {
          "type": "string",
          "plain": true
        },
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "associatePublicIpAddress": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "ebsOptimized": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "iamInstanceProfile": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "instanceType": {
          "type": "string",
          "plain": true
        },
        "keyName": {
          "type": "string",
          "plain": true
        },
        "metadataOptions": {
          "$ref": "#/types/netskope-publisher:provider:MetadataOptions"
        },
        "monitoring": {
          "type": "boolean",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "securityGroupIds": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "subnetId": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "subnetId",
        "securityGroupIds"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:AzurePublisher": {
      "properties": {
        "acceptMarketplaceTerms": {
          "type": "boolean",
          "plain": true
        },
        "adminSshPublicKey": {
          "type": "string",
          "plain": true
        },
        "adminUsername": {
          "type": "string",
          "plain": true
        },
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignPublicIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "location": {
          "type": "string",
          "plain": true
        },
        "marketplace": {
          "$ref": "#/types/netskope-publisher:provider:AzureMarketplaceImage"
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkSecurityGroupId": {
          "type": "string",
          "plain": true
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "osDisk": {
          "$ref": "#/types/netskope-publisher:provider:AzureOsDisk"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "resourceGroupName": {
          "type": "string",
          "plain": true
        },
        "subnetId": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "vmSize": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "resourceGroupName",
        "location",
        "subnetId",
        "adminSshPublicKey",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "acceptMarketplaceTerms": {
          "type": "boolean",
          "plain": true
        },
        "adminSshPublicKey": {
          "type": "string",
          "plain": true
        },
        "adminUsername": {
          "type": "string",
          "plain": true
        },
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignPublicIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "location": {
          "type": "string",
          "plain": true
        },
        "marketplace": {
          "$ref": "#/types/netskope-publisher:provider:AzureMarketplaceImage"
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkSecurityGroupId": {
          "type": "string",
          "plain": true
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "osDisk": {
          "$ref": "#/types/netskope-publisher:provider:AzureOsDisk"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "resourceGroupName": {
          "type": "string",
          "plain": true
        },
        "subnetId": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "vmSize": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "resourceGroupName",
        "location",
        "subnetId",
        "adminSshPublicKey"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:EsxiPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "diskSize": {
          "type": "integer",
          "plain": true
        },
        "diskStore": {
          "type": "string",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "memory": {
          "type": "integer",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "numVCpus": {
          "type": "integer",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "os": {
          "type": "string",
          "plain": true
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "virtualNetwork": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "diskStore",
        "virtualNetwork",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "diskSize": {
          "type": "integer",
          "plain": true
        },
        "diskStore": {
          "type": "string",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "memory": {
          "type": "integer",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "numVCpus": {
          "type": "integer",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "os": {
          "type": "string",
          "plain": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "virtualNetwork": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "diskStore",
        "virtualNetwork"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:GcpPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignPublicIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "machineType": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "network": {
          "type": "string",
          "plain": true
        },
        "networkTags": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "project": {
          "type": "string",
          "plain": true
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "serviceAccount": {
          "$ref": "#/types/netskope-publisher:provider:GcpServiceAccount"
        },
        "subnetwork": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        },
        "zone": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "project",
        "zone",
        "network",
        "subnetwork",
        "image",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignPublicIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "machineType": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "network": {
          "type": "string",
          "plain": true
        },
        "networkTags": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "project": {
          "type": "string",
          "plain": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "serviceAccount": {
          "$ref": "#/types/netskope-publisher:provider:GcpServiceAccount"
        },
        "subnetwork": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        },
        "zone": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "project",
        "zone",
        "network",
        "subnetwork",
        "image"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:HcloudPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignPublicIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "datacenter": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "firewallIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "plain": true
          }
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "location": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkId": {
          "type": "integer",
          "plain": true
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "serverType": {
          "type": "string",
          "plain": true
        },
        "sshKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignPublicIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "datacenter": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "firewallIds": {
          "type": "array",
          "items": {
            "type": "integer",
            "plain": true
          }
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "location": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkId": {
          "type": "integer",
          "plain": true
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "serverType": {
          "type": "string",
          "plain": true
        },
        "sshKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "isComponent": true
    },
    "netskope-publisher:index:HypervPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "autoStartAction": {
          "type": "string",
          "plain": true
        },
        "autoStopAction": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "dynamicMemory": {
          "type": "boolean",
          "plain": true
        },
        "enableExperimentalHyperv": {
          "type": "boolean",
          "plain": true
        },
        "generation": {
          "type": "integer",
          "plain": true
        },
        "hardDrives": {
          "type": "array",
          "items": {
            "$ref": "#/types/netskope-publisher:provider:HypervHardDrive"
          }
        },
        "maximumMemory": {
          "type": "integer",
          "plain": true
        },
        "memorySize": {
          "type": "integer",
          "plain": true
        },
        "minimumMemory": {
          "type": "integer",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "processorCount": {
          "type": "integer",
          "plain": true
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "switchName": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "switchName",
        "hardDrives",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "autoStartAction": {
          "type": "string",
          "plain": true
        },
        "autoStopAction": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "dynamicMemory": {
          "type": "boolean",
          "plain": true
        },
        "enableExperimentalHyperv": {
          "type": "boolean",
          "plain": true
        },
        "generation": {
          "type": "integer",
          "plain": true
        },
        "hardDrives": {
          "type": "array",
          "items": {
            "$ref": "#/types/netskope-publisher:provider:HypervHardDrive"
          }
        },
        "maximumMemory": {
          "type": "integer",
          "plain": true
        },
        "memorySize": {
          "type": "integer",
          "plain": true
        },
        "minimumMemory": {
          "type": "integer",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "processorCount": {
          "type": "integer",
          "plain": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "switchName": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "switchName",
        "hardDrives"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:KubernetesPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "chartRepository": {
          "type": "string",
          "plain": true
        },
        "chartValues": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          }
        },
        "chartVersion": {
          "type": "string",
          "plain": true
        },
        "enrollmentMode": {
          "type": "string",
          "plain": true
        },
        "helmReleaseNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "hpaEnabled": {
          "type": "boolean",
          "plain": true
        },
        "hpaMaxReplicas": {
          "type": "integer",
          "plain": true
        },
        "hpaMinReplicas": {
          "type": "integer",
          "plain": true
        },
        "imageRepository": {
          "type": "string",
          "plain": true
        },
        "imageTag": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "namespace": {
          "type": "string",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        },
        "workloadType": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "publisherNames",
        "helmReleaseNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "chartRepository": {
          "type": "string",
          "plain": true
        },
        "chartValues": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          }
        },
        "chartVersion": {
          "type": "string",
          "plain": true
        },
        "enrollmentMode": {
          "type": "string",
          "plain": true
        },
        "hpaEnabled": {
          "type": "boolean",
          "plain": true
        },
        "hpaMaxReplicas": {
          "type": "integer",
          "plain": true
        },
        "hpaMinReplicas": {
          "type": "integer",
          "plain": true
        },
        "imageRepository": {
          "type": "string",
          "plain": true
        },
        "imageTag": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "namespace": {
          "type": "string",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        },
        "workloadType": {
          "type": "string",
          "plain": true
        }
      },
      "isComponent": true
    },
    "netskope-publisher:index:NetskopeRegistration": {
      "properties": {
        "apiToken": {
          "type": "string",
          "secret": true
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "type": "string",
          "secret": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:RegistrationRecord"
          }
        },
        "tenantUrl": {
          "type": "string"
        }
      },
      "required": [
        "publisherNames",
        "tenantUrl",
        "registrations"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "secret": true
        },
        "authMode": {
          "type": "string"
        },
        "bearerToken": {
          "type": "string",
          "secret": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "tenantUrl": {
          "type": "string"
        }
      },
      "requiredInputs": [
        "publisherNames",
        "tenantUrl"
      ]
    },
    "netskope-publisher:index:NutanixPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "clusterUuid": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageUuid": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "memorySizeMib": {
          "type": "integer",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "numCoresPerVcpu": {
          "type": "integer",
          "plain": true
        },
        "numVCpus": {
          "type": "integer",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "subnetUuid": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "clusterUuid",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "clusterUuid": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageUuid": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "memorySizeMib": {
          "type": "integer",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "numCoresPerVcpu": {
          "type": "integer",
          "plain": true
        },
        "numVCpus": {
          "type": "integer",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "subnetUuid": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "clusterUuid"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:OciPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignPublicIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "availabilityDomain": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "compartmentId": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "shape": {
          "type": "string",
          "plain": true
        },
        "sshPublicKey": {
          "type": "string",
          "plain": true
        },
        "subnetId": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "compartmentId",
        "availabilityDomain",
        "subnetId",
        "imageId",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignPublicIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "availabilityDomain": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "compartmentId": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "shape": {
          "type": "string",
          "plain": true
        },
        "sshPublicKey": {
          "type": "string",
          "plain": true
        },
        "subnetId": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "compartmentId",
        "availabilityDomain",
        "subnetId",
        "imageId"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:OpenstackPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignFloatingIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "availabilityZone": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "flavorName": {
          "type": "string",
          "plain": true
        },
        "floatingIpPool": {
          "type": "string",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageName": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "keyPair": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkName": {
          "type": "string",
          "plain": true
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "securityGroups": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "imageName",
        "flavorName",
        "networkName",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "assignFloatingIp": {
          "type": "boolean",
          "plain": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "availabilityZone": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "flavorName": {
          "type": "string",
          "plain": true
        },
        "floatingIpPool": {
          "type": "string",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageName": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "keyPair": {
          "type": "string",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkName": {
          "type": "string",
          "plain": true
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "securityGroups": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "imageName",
        "flavorName",
        "networkName"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:OvhPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "flavorId": {
          "type": "string",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkId": {
          "type": "string",
          "plain": true
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "region": {
          "type": "string",
          "plain": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "serviceName": {
          "type": "string",
          "plain": true
        },
        "sshKeyName": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "serviceName",
        "region",
        "imageId",
        "flavorId",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "flavorId": {
          "type": "string",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "imageId": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkId": {
          "type": "string",
          "plain": true
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "region": {
          "type": "string",
          "plain": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "serviceName": {
          "type": "string",
          "plain": true
        },
        "sshKeyName": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "serviceName",
        "region",
        "imageId",
        "flavorId"
      ],
      "isComponent": true
    },
    "netskope-publisher:index:ScalewayPublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "enableDynamicIp": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "securityGroupId": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "type": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        },
        "zone": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "bootstrap": {
          "type": "boolean",
          "plain": true
        },
        "bootstrapUrl": {
          "type": "string",
          "plain": true
        },
        "deleteDefaultUser": {
          "type": "boolean",
          "plain": true
        },
        "enableDynamicIp": {
          "type": "boolean",
          "plain": true
        },
        "guestNetworkInterface": {
          "$ref": "#/types/netskope-publisher:provider:GuestNetworkInterface"
        },
        "image": {
          "type": "string",
          "plain": true
        },
        "installUser": {
          "type": "string",
          "plain": true
        },
        "installUserPassword": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "installUserPasswordIsHash": {
          "type": "boolean",
          "plain": true
        },
        "installUserSshAuthorizedKeys": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "nonat": {
          "type": "boolean",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "securityGroupId": {
          "type": "string",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "type": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        },
        "zone": {
          "type": "string",
          "plain": true
        }
      },
      "isComponent": true
    },
    "netskope-publisher:index:VspherePublisher": {
      "properties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "cluster": {
          "type": "string",
          "plain": true
        },
        "datacenter": {
          "type": "string",
          "plain": true
        },
        "datastore": {
          "type": "string",
          "plain": true
        },
        "folder": {
          "type": "string",
          "plain": true
        },
        "host": {
          "type": "string",
          "plain": true
        },
        "memory": {
          "type": "integer",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkName": {
          "type": "string",
          "plain": true
        },
        "numCpus": {
          "type": "integer",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "publisherNames": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "publishers": {
          "type": "object",
          "additionalProperties": {
            "$ref": "pulumi.json#/Any"
          },
          "secret": true
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "templateName": {
          "type": "string",
          "plain": true
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "required": [
        "datacenter",
        "datastore",
        "networkName",
        "templateName",
        "publisherNames",
        "publishers"
      ],
      "inputProperties": {
        "apiToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "authMode": {
          "type": "string",
          "plain": true
        },
        "bearerToken": {
          "type": "string",
          "plain": true,
          "secret": true
        },
        "cluster": {
          "type": "string",
          "plain": true
        },
        "datacenter": {
          "type": "string",
          "plain": true
        },
        "datastore": {
          "type": "string",
          "plain": true
        },
        "folder": {
          "type": "string",
          "plain": true
        },
        "host": {
          "type": "string",
          "plain": true
        },
        "memory": {
          "type": "integer",
          "plain": true
        },
        "namePrefix": {
          "type": "string",
          "plain": true
        },
        "names": {
          "type": "array",
          "items": {
            "type": "string",
            "plain": true
          }
        },
        "networkName": {
          "type": "string",
          "plain": true
        },
        "numCpus": {
          "type": "integer",
          "plain": true
        },
        "oauth2": {
          "$ref": "#/types/netskope-publisher:provider:NetskopeOAuth2Args"
        },
        "registrations": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/types/netskope-publisher:provider:PublisherRegistrationInput"
          }
        },
        "replicas": {
          "type": "integer",
          "plain": true
        },
        "tags": {
          "type": "object",
          "additionalProperties": {
            "type": "string",
            "plain": true
          }
        },
        "templateName": {
          "type": "string",
          "plain": true
        },
        "tenantUrl": {
          "type": "string",
          "plain": true
        },
        "wizardPath": {
          "type": "string",
          "plain": true
        }
      },
      "requiredInputs": [
        "datacenter",
        "datastore",
        "networkName",
        "templateName"
      ],
      "isComponent": true
    }
  }
}
