Viewing docs for Netskope Publisher v0.1.11
published on Wednesday, May 20, 2026 by johnneerdael
published on Wednesday, May 20, 2026 by johnneerdael
Viewing docs for Netskope Publisher v0.1.11
published on Wednesday, May 20, 2026 by johnneerdael
published on Wednesday, May 20, 2026 by johnneerdael
Create HypervPublisher Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new HypervPublisher(name: string, args: HypervPublisherArgs, opts?: ComponentResourceOptions);@overload
def HypervPublisher(resource_name: str,
args: HypervPublisherArgs,
opts: Optional[ResourceOptions] = None)
@overload
def HypervPublisher(resource_name: str,
opts: Optional[ResourceOptions] = None,
hard_drives: Optional[Sequence[_provider.HypervHardDriveArgs]] = None,
switch_name: Optional[str] = None,
memory_size: Optional[int] = None,
minimum_memory: Optional[int] = None,
bearer_token: Optional[str] = None,
dynamic_memory: Optional[bool] = None,
enable_experimental_hyperv: Optional[bool] = None,
generation: Optional[int] = None,
auto_start_action: Optional[str] = None,
maximum_memory: Optional[int] = None,
api_token: Optional[str] = None,
auto_stop_action: Optional[str] = None,
name_prefix: Optional[str] = None,
names: Optional[Sequence[str]] = None,
oauth2: Optional[_provider.NetskopeOAuth2ArgsArgs] = None,
processor_count: Optional[int] = None,
registrations: Optional[Mapping[str, _provider.PublisherRegistrationInputArgs]] = None,
replicas: Optional[int] = None,
auth_mode: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tenant_url: Optional[str] = None,
wizard_path: Optional[str] = None)func NewHypervPublisher(ctx *Context, name string, args HypervPublisherArgs, opts ...ResourceOption) (*HypervPublisher, error)public HypervPublisher(string name, HypervPublisherArgs args, ComponentResourceOptions? opts = null)
public HypervPublisher(String name, HypervPublisherArgs args)
public HypervPublisher(String name, HypervPublisherArgs args, ComponentResourceOptions options)
type: netskope-publisher:HypervPublisher
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "netskope-publisher_hypervpublisher" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args HypervPublisherArgs
- The arguments to resource properties.
- opts ComponentResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args HypervPublisherArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args HypervPublisherArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HypervPublisherArgs
- The arguments to resource properties.
- opts ComponentResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args HypervPublisherArgs
- The arguments to resource properties.
- options ComponentResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var hypervPublisherResource = new NetskopePublisher.HypervPublisher("hypervPublisherResource", new()
{
HardDrives = new[]
{
new NetskopePublisher.Provider.Inputs.HypervHardDriveArgs
{
Path = "string",
ControllerLocation = 0,
ControllerNumber = 0,
ControllerType = "string",
},
},
SwitchName = "string",
MemorySize = 0,
MinimumMemory = 0,
BearerToken = "string",
DynamicMemory = false,
EnableExperimentalHyperv = false,
Generation = 0,
AutoStartAction = "string",
MaximumMemory = 0,
ApiToken = "string",
AutoStopAction = "string",
NamePrefix = "string",
Names = new[]
{
"string",
},
Oauth2 = new NetskopePublisher.Provider.Inputs.NetskopeOAuth2ArgsArgs
{
ClientId = "string",
ClientSecret = "string",
TokenUrl = "string",
Scope = "string",
},
ProcessorCount = 0,
Registrations =
{
{ "string", new NetskopePublisher.Provider.Inputs.PublisherRegistrationInputArgs
{
PublisherId = 0,
RegistrationToken = "string",
ExistedBefore = false,
} },
},
Replicas = 0,
AuthMode = "string",
Tags =
{
{ "string", "string" },
},
TenantUrl = "string",
WizardPath = "string",
});
example, err := netskopepublisher.NewHypervPublisher(ctx, "hypervPublisherResource", &netskopepublisher.HypervPublisherArgs{
HardDrives: provider.HypervHardDriveArray{
&provider.HypervHardDriveArgs{
Path: pulumi.String("string"),
ControllerLocation: pulumi.Int(0),
ControllerNumber: pulumi.Int(0),
ControllerType: pulumi.String("string"),
},
},
SwitchName: "string",
MemorySize: 0,
MinimumMemory: 0,
BearerToken: "string",
DynamicMemory: false,
EnableExperimentalHyperv: false,
Generation: 0,
AutoStartAction: "string",
MaximumMemory: 0,
ApiToken: "string",
AutoStopAction: "string",
NamePrefix: "string",
Names: pulumi.StringArray{
"string",
},
Oauth2: &provider.NetskopeOAuth2ArgsArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
TokenUrl: pulumi.String("string"),
Scope: pulumi.String("string"),
},
ProcessorCount: 0,
Registrations: provider.PublisherRegistrationInputMap{
"string": &provider.PublisherRegistrationInputArgs{
PublisherId: pulumi.Int(0),
RegistrationToken: pulumi.String("string"),
ExistedBefore: pulumi.Bool(false),
},
},
Replicas: 0,
AuthMode: "string",
Tags: pulumi.StringMap{
"string": "string",
},
TenantUrl: "string",
WizardPath: "string",
})
resource "netskope-publisher_hypervpublisher" "hypervPublisherResource" {
hard_drives {
path = "string"
controller_location = 0
controller_number = 0
controller_type = "string"
}
switch_name = "string"
memory_size = 0
minimum_memory = 0
bearer_token = "string"
dynamic_memory = false
enable_experimental_hyperv = false
generation = 0
auto_start_action = "string"
maximum_memory = 0
api_token = "string"
auto_stop_action = "string"
name_prefix = "string"
names = ["string"]
oauth2 = {
client_id = "string"
client_secret = "string"
token_url = "string"
scope = "string"
}
processor_count = 0
registrations = {
"string" = {
publisher_id = 0
registration_token = "string"
existed_before = false
}
}
replicas = 0
auth_mode = "string"
tags = {
"string" = "string"
}
tenant_url = "string"
wizard_path = "string"
}
var hypervPublisherResource = new HypervPublisher("hypervPublisherResource", HypervPublisherArgs.builder()
.hardDrives(HypervHardDriveArgs.builder()
.path("string")
.controllerLocation(0)
.controllerNumber(0)
.controllerType("string")
.build())
.switchName("string")
.memorySize(0)
.minimumMemory(0)
.bearerToken("string")
.dynamicMemory(false)
.enableExperimentalHyperv(false)
.generation(0)
.autoStartAction("string")
.maximumMemory(0)
.apiToken("string")
.autoStopAction("string")
.namePrefix("string")
.names("string")
.oauth2(NetskopeOAuth2Args.builder()
.clientId("string")
.clientSecret("string")
.tokenUrl("string")
.scope("string")
.build())
.processorCount(0)
.registrations(Map.of("string", PublisherRegistrationInputArgs.builder()
.publisherId(0)
.registrationToken("string")
.existedBefore(false)
.build()))
.replicas(0)
.authMode("string")
.tags(Map.of("string", "string"))
.tenantUrl("string")
.wizardPath("string")
.build());
hyperv_publisher_resource = netskope_publisher.HypervPublisher("hypervPublisherResource",
hard_drives=[{
"path": "string",
"controller_location": 0,
"controller_number": 0,
"controller_type": "string",
}],
switch_name="string",
memory_size=0,
minimum_memory=0,
bearer_token="string",
dynamic_memory=False,
enable_experimental_hyperv=False,
generation=0,
auto_start_action="string",
maximum_memory=0,
api_token="string",
auto_stop_action="string",
name_prefix="string",
names=["string"],
oauth2={
"client_id": "string",
"client_secret": "string",
"token_url": "string",
"scope": "string",
},
processor_count=0,
registrations={
"string": {
"publisher_id": 0,
"registration_token": "string",
"existed_before": False,
},
},
replicas=0,
auth_mode="string",
tags={
"string": "string",
},
tenant_url="string",
wizard_path="string")
const hypervPublisherResource = new netskope_publisher.HypervPublisher("hypervPublisherResource", {
hardDrives: [{
path: "string",
controllerLocation: 0,
controllerNumber: 0,
controllerType: "string",
}],
switchName: "string",
memorySize: 0,
minimumMemory: 0,
bearerToken: "string",
dynamicMemory: false,
enableExperimentalHyperv: false,
generation: 0,
autoStartAction: "string",
maximumMemory: 0,
apiToken: "string",
autoStopAction: "string",
namePrefix: "string",
names: ["string"],
oauth2: {
clientId: "string",
clientSecret: "string",
tokenUrl: "string",
scope: "string",
},
processorCount: 0,
registrations: {
string: {
publisherId: 0,
registrationToken: "string",
existedBefore: false,
},
},
replicas: 0,
authMode: "string",
tags: {
string: "string",
},
tenantUrl: "string",
wizardPath: "string",
});
type: netskope-publisher:HypervPublisher
properties:
apiToken: string
authMode: string
autoStartAction: string
autoStopAction: string
bearerToken: string
dynamicMemory: false
enableExperimentalHyperv: false
generation: 0
hardDrives:
- controllerLocation: 0
controllerNumber: 0
controllerType: string
path: string
maximumMemory: 0
memorySize: 0
minimumMemory: 0
namePrefix: string
names:
- string
oauth2:
clientId: string
clientSecret: string
scope: string
tokenUrl: string
processorCount: 0
registrations:
string:
existedBefore: false
publisherId: 0
registrationToken: string
replicas: 0
switchName: string
tags:
string: string
tenantUrl: string
wizardPath: string
HypervPublisher Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The HypervPublisher resource accepts the following input properties:
- Hard
Drives List<Pulumi.Netskope Publisher. Provider. Inputs. Hyperv Hard Drive> - Switch
Name string - Api
Token string - Auth
Mode string - Auto
Start stringAction - Auto
Stop stringAction - Bearer
Token string - Dynamic
Memory bool - Enable
Experimental boolHyperv - Generation int
- Maximum
Memory int - Memory
Size int - Minimum
Memory int - Name
Prefix string - Names List<string>
- Oauth2
Pulumi.
Netskope Publisher. Provider. Inputs. Netskope OAuth2Args - Processor
Count int - Registrations
Dictionary<string, Pulumi.
Netskope Publisher. Provider. Inputs. Publisher Registration Input Args> - Replicas int
- Dictionary<string, string>
- Tenant
Url string - Wizard
Path string
- Hard
Drives HypervHard Drive Args - Switch
Name string - Api
Token string - Auth
Mode string - Auto
Start stringAction - Auto
Stop stringAction - Bearer
Token string - Dynamic
Memory bool - Enable
Experimental boolHyperv - Generation int
- Maximum
Memory int - Memory
Size int - Minimum
Memory int - Name
Prefix string - Names []string
- Oauth2
Netskope
OAuth2Args Args - Processor
Count int - Registrations
Publisher
Registration Input Args - Replicas int
- map[string]string
- Tenant
Url string - Wizard
Path string
- hard_
drives list(object) - switch_
name string - api_
token string - auth_
mode string - auto_
start_ stringaction - auto_
stop_ stringaction - bearer_
token string - dynamic_
memory bool - enable_
experimental_ boolhyperv - generation number
- maximum_
memory number - memory_
size number - minimum_
memory number - name_
prefix string - names list(string)
- oauth2 object
- processor_
count number - registrations map(object)
- replicas number
- map(string)
- tenant_
url string - wizard_
path string
- hard
Drives List<HypervHard Drive> - switch
Name String - api
Token String - auth
Mode String - auto
Start StringAction - auto
Stop StringAction - bearer
Token String - dynamic
Memory Boolean - enable
Experimental BooleanHyperv - generation Integer
- maximum
Memory Integer - memory
Size Integer - minimum
Memory Integer - name
Prefix String - names List<String>
- oauth2
Netskope
OAuth2Args - processor
Count Integer - registrations
Map<String,Publisher
Registration Input Args> - replicas Integer
- Map<String,String>
- tenant
Url String - wizard
Path String
- hard
Drives providerHyperv Hard Drive[] - switch
Name string - api
Token string - auth
Mode string - auto
Start stringAction - auto
Stop stringAction - bearer
Token string - dynamic
Memory boolean - enable
Experimental booleanHyperv - generation number
- maximum
Memory number - memory
Size number - minimum
Memory number - name
Prefix string - names string[]
- oauth2
provider
Netskope OAuth2Args - processor
Count number - registrations
{[key: string]: provider
Publisher Registration Input Args} - replicas number
- {[key: string]: string}
- tenant
Url string - wizard
Path string
- hard_
drives Sequence[provider.Hyperv Hard Drive Args] - switch_
name str - api_
token str - auth_
mode str - auto_
start_ straction - auto_
stop_ straction - bearer_
token str - dynamic_
memory bool - enable_
experimental_ boolhyperv - generation int
- maximum_
memory int - memory_
size int - minimum_
memory int - name_
prefix str - names Sequence[str]
- oauth2
provider.
Netskope OAuth2Args Args - processor_
count int - registrations
Mapping[str, provider.
Publisher Registration Input Args] - replicas int
- Mapping[str, str]
- tenant_
url str - wizard_
path str
- hard
Drives List<Property Map> - switch
Name String - api
Token String - auth
Mode String - auto
Start StringAction - auto
Stop StringAction - bearer
Token String - dynamic
Memory Boolean - enable
Experimental BooleanHyperv - generation Number
- maximum
Memory Number - memory
Size Number - minimum
Memory Number - name
Prefix String - names List<String>
- oauth2 Property Map
- processor
Count Number - registrations Map<Property Map>
- replicas Number
- Map<String>
- tenant
Url String - wizard
Path String
Outputs
All input properties are implicitly available as output properties. Additionally, the HypervPublisher resource produces the following output properties:
- Publisher
Names List<string> - Publishers Dictionary<string, object>
- Publisher
Names []string - Publishers map[string]interface{}
- publisher_
names list(string) - publishers map(any)
- publisher
Names List<String> - publishers Map<String,Object>
- publisher
Names string[] - publishers {[key: string]: any}
- publisher_
names Sequence[str] - publishers Mapping[str, Any]
- publisher
Names List<String> - publishers Map<Any>
Supporting Types
HypervHardDrive, HypervHardDriveArgs
- Path string
- Controller
Location int - Controller
Number int - Controller
Type string
- Path string
- Controller
Location int - Controller
Number int - Controller
Type string
- path string
- controller_
location number - controller_
number number - controller_
type string
- path String
- controller
Location Integer - controller
Number Integer - controller
Type String
- path string
- controller
Location number - controller
Number number - controller
Type string
- path str
- controller_
location int - controller_
number int - controller_
type str
- path String
- controller
Location Number - controller
Number Number - controller
Type String
NetskopeOAuth2Args, NetskopeOAuth2ArgsArgs
- Client
Id string - Client
Secret string - Token
Url string - Scope string
- Client
Id string - Client
Secret string - Token
Url string - Scope string
- client_
id string - client_
secret string - token_
url string - scope string
- client
Id String - client
Secret String - token
Url String - scope String
- client
Id string - client
Secret string - token
Url string - scope string
- client_
id str - client_
secret str - token_
url str - scope str
- client
Id String - client
Secret String - token
Url String - scope String
PublisherRegistrationInput, PublisherRegistrationInputArgs
- Publisher
Id int - Registration
Token string - Existed
Before bool
- Publisher
Id int - Registration
Token string - Existed
Before bool
- publisher_
id number - registration_
token string - existed_
before bool
- publisher
Id Integer - registration
Token String - existed
Before Boolean
- publisher
Id number - registration
Token string - existed
Before boolean
- publisher_
id int - registration_
token str - existed_
before bool
- publisher
Id Number - registration
Token String - existed
Before Boolean
Package Details
- Repository
- netskope-publisher johnneerdael/pulumi-netskope-publisher
- License
- Apache-2.0
Viewing docs for Netskope Publisher v0.1.11
published on Wednesday, May 20, 2026 by johnneerdael
published on Wednesday, May 20, 2026 by johnneerdael