Viewing docs for Netskope Publisher v0.3.4
published on Thursday, May 21, 2026 by johnneerdael
published on Thursday, May 21, 2026 by johnneerdael
Viewing docs for Netskope Publisher v0.3.4
published on Thursday, May 21, 2026 by johnneerdael
published on Thursday, May 21, 2026 by johnneerdael
Create PrivateApp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PrivateApp(name: string, args: PrivateAppArgs, opts?: CustomResourceOptions);@overload
def PrivateApp(resource_name: str,
args: PrivateAppArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PrivateApp(resource_name: str,
opts: Optional[ResourceOptions] = None,
is_user_portal_app: Optional[bool] = None,
use_publisher_dns: Optional[bool] = None,
app_name: Optional[str] = None,
trust_self_signed_certs: Optional[bool] = None,
tenant_url: Optional[str] = None,
protocols: Optional[Sequence[_provider.PrivateAppProtocolArgs]] = None,
clientless_access: Optional[bool] = None,
host: Optional[str] = None,
auth_mode: Optional[str] = None,
oauth2: Optional[_provider.NetskopeOAuth2ArgsArgs] = None,
bearer_token: Optional[str] = None,
publishers: Optional[Sequence[_provider.PrivateAppPublisherArgs]] = None,
tags: Optional[Sequence[str]] = None,
adopt_existing: Optional[bool] = None,
app_type: Optional[str] = None,
api_token: Optional[str] = None)func NewPrivateApp(ctx *Context, name string, args PrivateAppArgs, opts ...ResourceOption) (*PrivateApp, error)public PrivateApp(string name, PrivateAppArgs args, CustomResourceOptions? opts = null)
public PrivateApp(String name, PrivateAppArgs args)
public PrivateApp(String name, PrivateAppArgs args, CustomResourceOptions options)
type: netskope-publisher:PrivateApp
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "netskope-publisher_privateapp" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args PrivateAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PrivateAppArgs
- 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 PrivateAppArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PrivateAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PrivateAppArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var privateAppResource = new NetskopePublisher.PrivateApp("privateAppResource", new()
{
IsUserPortalApp = false,
UsePublisherDns = false,
AppName = "string",
TrustSelfSignedCerts = false,
TenantUrl = "string",
Protocols = new[]
{
new NetskopePublisher.Provider.Inputs.PrivateAppProtocolArgs
{
Ports = "string",
Type = "string",
},
},
ClientlessAccess = false,
Host = "string",
AuthMode = "string",
Oauth2 = new NetskopePublisher.Provider.Inputs.NetskopeOAuth2ArgsArgs
{
ClientId = "string",
ClientSecret = "string",
TokenUrl = "string",
Scope = "string",
},
BearerToken = "string",
Publishers = new[]
{
new NetskopePublisher.Provider.Inputs.PrivateAppPublisherArgs
{
PublisherId = 0,
PublisherName = "string",
},
},
Tags = new[]
{
"string",
},
AdoptExisting = false,
AppType = "string",
ApiToken = "string",
});
example, err := netskopepublisher.NewPrivateApp(ctx, "privateAppResource", &netskopepublisher.PrivateAppArgs{
IsUserPortalApp: pulumi.Bool(false),
UsePublisherDns: pulumi.Bool(false),
AppName: pulumi.String("string"),
TrustSelfSignedCerts: pulumi.Bool(false),
TenantUrl: pulumi.String("string"),
Protocols: provider.PrivateAppProtocolArray{
&provider.PrivateAppProtocolArgs{
Ports: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
ClientlessAccess: pulumi.Bool(false),
Host: pulumi.String("string"),
AuthMode: pulumi.String("string"),
Oauth2: &provider.NetskopeOAuth2ArgsArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
TokenUrl: pulumi.String("string"),
Scope: pulumi.String("string"),
},
BearerToken: pulumi.String("string"),
Publishers: provider.PrivateAppPublisherArray{
&provider.PrivateAppPublisherArgs{
PublisherId: pulumi.Int(0),
PublisherName: pulumi.String("string"),
},
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
AdoptExisting: pulumi.Bool(false),
AppType: pulumi.String("string"),
ApiToken: pulumi.String("string"),
})
resource "netskope-publisher_privateapp" "privateAppResource" {
is_user_portal_app = false
use_publisher_dns = false
app_name = "string"
trust_self_signed_certs = false
tenant_url = "string"
protocols {
ports = "string"
type = "string"
}
clientless_access = false
host = "string"
auth_mode = "string"
oauth2 = {
client_id = "string"
client_secret = "string"
token_url = "string"
scope = "string"
}
bearer_token = "string"
publishers {
publisher_id = 0
publisher_name = "string"
}
tags = ["string"]
adopt_existing = false
app_type = "string"
api_token = "string"
}
var privateAppResource = new PrivateApp("privateAppResource", PrivateAppArgs.builder()
.isUserPortalApp(false)
.usePublisherDns(false)
.appName("string")
.trustSelfSignedCerts(false)
.tenantUrl("string")
.protocols(PrivateAppProtocolArgs.builder()
.ports("string")
.type("string")
.build())
.clientlessAccess(false)
.host("string")
.authMode("string")
.oauth2(NetskopeOAuth2Args.builder()
.clientId("string")
.clientSecret("string")
.tokenUrl("string")
.scope("string")
.build())
.bearerToken("string")
.publishers(PrivateAppPublisherArgs.builder()
.publisherId(0)
.publisherName("string")
.build())
.tags("string")
.adoptExisting(false)
.appType("string")
.apiToken("string")
.build());
private_app_resource = netskope_publisher.PrivateApp("privateAppResource",
is_user_portal_app=False,
use_publisher_dns=False,
app_name="string",
trust_self_signed_certs=False,
tenant_url="string",
protocols=[{
"ports": "string",
"type": "string",
}],
clientless_access=False,
host="string",
auth_mode="string",
oauth2={
"client_id": "string",
"client_secret": "string",
"token_url": "string",
"scope": "string",
},
bearer_token="string",
publishers=[{
"publisher_id": 0,
"publisher_name": "string",
}],
tags=["string"],
adopt_existing=False,
app_type="string",
api_token="string")
const privateAppResource = new netskope_publisher.PrivateApp("privateAppResource", {
isUserPortalApp: false,
usePublisherDns: false,
appName: "string",
trustSelfSignedCerts: false,
tenantUrl: "string",
protocols: [{
ports: "string",
type: "string",
}],
clientlessAccess: false,
host: "string",
authMode: "string",
oauth2: {
clientId: "string",
clientSecret: "string",
tokenUrl: "string",
scope: "string",
},
bearerToken: "string",
publishers: [{
publisherId: 0,
publisherName: "string",
}],
tags: ["string"],
adoptExisting: false,
appType: "string",
apiToken: "string",
});
type: netskope-publisher:PrivateApp
properties:
adoptExisting: false
apiToken: string
appName: string
appType: string
authMode: string
bearerToken: string
clientlessAccess: false
host: string
isUserPortalApp: false
oauth2:
clientId: string
clientSecret: string
scope: string
tokenUrl: string
protocols:
- ports: string
type: string
publishers:
- publisherId: 0
publisherName: string
tags:
- string
tenantUrl: string
trustSelfSignedCerts: false
usePublisherDns: false
PrivateApp 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 PrivateApp resource accepts the following input properties:
- App
Name string - Clientless
Access bool - Host string
- Is
User boolPortal App - Protocols
List<Pulumi.
Netskope Publisher. Provider. Inputs. Private App Protocol> - Tenant
Url string - Trust
Self boolSigned Certs - Use
Publisher boolDns - Adopt
Existing bool - Api
Token string - App
Type string - Auth
Mode string - Bearer
Token string - Oauth2
Pulumi.
Netskope Publisher. Provider. Inputs. Netskope OAuth2Args - Publishers
List<Pulumi.
Netskope Publisher. Provider. Inputs. Private App Publisher> - List<string>
- App
Name string - Clientless
Access bool - Host string
- Is
User boolPortal App - Protocols
Private
App Protocol Args - Tenant
Url string - Trust
Self boolSigned Certs - Use
Publisher boolDns - Adopt
Existing bool - Api
Token string - App
Type string - Auth
Mode string - Bearer
Token string - Oauth2
Netskope
OAuth2Args Args - Publishers
Private
App Publisher Args - []string
- app_
name string - clientless_
access bool - host string
- is_
user_ boolportal_ app - protocols list(object)
- tenant_
url string - trust_
self_ boolsigned_ certs - use_
publisher_ booldns - adopt_
existing bool - api_
token string - app_
type string - auth_
mode string - bearer_
token string - oauth2 object
- publishers list(object)
- list(string)
- app
Name String - clientless
Access Boolean - host String
- is
User BooleanPortal App - protocols
List<Private
App Protocol> - tenant
Url String - trust
Self BooleanSigned Certs - use
Publisher BooleanDns - adopt
Existing Boolean - api
Token String - app
Type String - auth
Mode String - bearer
Token String - oauth2
Netskope
OAuth2Args - publishers
List<Private
App Publisher> - List<String>
- app
Name string - clientless
Access boolean - host string
- is
User booleanPortal App - protocols
provider
Private App Protocol[] - tenant
Url string - trust
Self booleanSigned Certs - use
Publisher booleanDns - adopt
Existing boolean - api
Token string - app
Type string - auth
Mode string - bearer
Token string - oauth2
provider
Netskope OAuth2Args - publishers
provider
Private App Publisher[] - string[]
- app_
name str - clientless_
access bool - host str
- is_
user_ boolportal_ app - protocols
Sequence[provider.
Private App Protocol Args] - tenant_
url str - trust_
self_ boolsigned_ certs - use_
publisher_ booldns - adopt_
existing bool - api_
token str - app_
type str - auth_
mode str - bearer_
token str - oauth2
provider.
Netskope OAuth2Args Args - publishers
Sequence[provider.
Private App Publisher Args] - Sequence[str]
- app
Name String - clientless
Access Boolean - host String
- is
User BooleanPortal App - protocols List<Property Map>
- tenant
Url String - trust
Self BooleanSigned Certs - use
Publisher BooleanDns - adopt
Existing Boolean - api
Token String - app
Type String - auth
Mode String - bearer
Token String - oauth2 Property Map
- publishers List<Property Map>
- List<String>
Outputs
All input properties are implicitly available as output properties. Additionally, the PrivateApp resource produces the following output properties:
Supporting Types
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
PrivateAppProtocol, PrivateAppProtocolArgs
PrivateAppPublisher, PrivateAppPublisherArgs
- Publisher
Id int - Publisher
Name string
- Publisher
Id int - Publisher
Name string
- publisher_
id number - publisher_
name string
- publisher
Id Integer - publisher
Name String
- publisher
Id number - publisher
Name string
- publisher_
id int - publisher_
name str
- publisher
Id Number - publisher
Name String
Package Details
- Repository
- netskope-publisher johnneerdael/pulumi-netskope-publisher
- License
- Apache-2.0
Viewing docs for Netskope Publisher v0.3.4
published on Thursday, May 21, 2026 by johnneerdael
published on Thursday, May 21, 2026 by johnneerdael