published on Tuesday, Jul 28, 2026 by datadrivers
published on Tuesday, Jul 28, 2026 by datadrivers
Use this resource to configure the IQ Server connection in Nexus Repository Manager.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as nexus from "@pulumi/nexus";
// Configure Nexus IQ Server integration
const main = new nexus.Iqserver("main", {
enabled: true,
url: "https://iq-server.example.com",
authenticationType: "USER",
username: "admin",
password: "admin123",
showLink: false,
useTrustStoreForUrl: true,
failOpenModeEnabled: false,
timeoutSeconds: 60,
});
// Example: IQ Server with PKI authentication
const pki = new nexus.Iqserver("pki", {
enabled: true,
url: "https://iq-server.example.com",
authenticationType: "PKI",
showLink: true,
useTrustStoreForUrl: true,
failOpenModeEnabled: false,
timeoutSeconds: 30,
});
import pulumi
import pulumi_nexus as nexus
# Configure Nexus IQ Server integration
main = nexus.Iqserver("main",
enabled=True,
url="https://iq-server.example.com",
authentication_type="USER",
username="admin",
password="admin123",
show_link=False,
use_trust_store_for_url=True,
fail_open_mode_enabled=False,
timeout_seconds=60)
# Example: IQ Server with PKI authentication
pki = nexus.Iqserver("pki",
enabled=True,
url="https://iq-server.example.com",
authentication_type="PKI",
show_link=True,
use_trust_store_for_url=True,
fail_open_mode_enabled=False,
timeout_seconds=30)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/nexus/v3/nexus"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Configure Nexus IQ Server integration
_, err := nexus.NewIqserver(ctx, "main", &nexus.IqserverArgs{
Enabled: pulumi.Bool(true),
Url: pulumi.String("https://iq-server.example.com"),
AuthenticationType: pulumi.String("USER"),
Username: pulumi.String("admin"),
Password: pulumi.String("admin123"),
ShowLink: pulumi.Bool(false),
UseTrustStoreForUrl: pulumi.Bool(true),
FailOpenModeEnabled: pulumi.Bool(false),
TimeoutSeconds: pulumi.Float64(60),
})
if err != nil {
return err
}
// Example: IQ Server with PKI authentication
_, err = nexus.NewIqserver(ctx, "pki", &nexus.IqserverArgs{
Enabled: pulumi.Bool(true),
Url: pulumi.String("https://iq-server.example.com"),
AuthenticationType: pulumi.String("PKI"),
ShowLink: pulumi.Bool(true),
UseTrustStoreForUrl: pulumi.Bool(true),
FailOpenModeEnabled: pulumi.Bool(false),
TimeoutSeconds: pulumi.Float64(30),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nexus = Pulumi.Nexus;
return await Deployment.RunAsync(() =>
{
// Configure Nexus IQ Server integration
var main = new Nexus.Iqserver("main", new()
{
Enabled = true,
Url = "https://iq-server.example.com",
AuthenticationType = "USER",
Username = "admin",
Password = "admin123",
ShowLink = false,
UseTrustStoreForUrl = true,
FailOpenModeEnabled = false,
TimeoutSeconds = 60,
});
// Example: IQ Server with PKI authentication
var pki = new Nexus.Iqserver("pki", new()
{
Enabled = true,
Url = "https://iq-server.example.com",
AuthenticationType = "PKI",
ShowLink = true,
UseTrustStoreForUrl = true,
FailOpenModeEnabled = false,
TimeoutSeconds = 30,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nexus.Iqserver;
import com.pulumi.nexus.IqserverArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Configure Nexus IQ Server integration
var main = new Iqserver("main", IqserverArgs.builder()
.enabled(true)
.url("https://iq-server.example.com")
.authenticationType("USER")
.username("admin")
.password("admin123")
.showLink(false)
.useTrustStoreForUrl(true)
.failOpenModeEnabled(false)
.timeoutSeconds(60.0)
.build());
// Example: IQ Server with PKI authentication
var pki = new Iqserver("pki", IqserverArgs.builder()
.enabled(true)
.url("https://iq-server.example.com")
.authenticationType("PKI")
.showLink(true)
.useTrustStoreForUrl(true)
.failOpenModeEnabled(false)
.timeoutSeconds(30.0)
.build());
}
}
resources:
# Configure Nexus IQ Server integration
main:
type: nexus:Iqserver
properties:
enabled: true
url: https://iq-server.example.com
authenticationType: USER
username: admin
password: admin123
showLink: false
useTrustStoreForUrl: true
failOpenModeEnabled: false
timeoutSeconds: 60
# Example: IQ Server with PKI authentication
pki:
type: nexus:Iqserver
properties:
enabled: true
url: https://iq-server.example.com
authenticationType: PKI
showLink: true
useTrustStoreForUrl: true
failOpenModeEnabled: false
timeoutSeconds: 30
Example coming soon!
Create Iqserver Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Iqserver(name: string, args: IqserverArgs, opts?: CustomResourceOptions);@overload
def Iqserver(resource_name: str,
args: IqserverArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Iqserver(resource_name: str,
opts: Optional[ResourceOptions] = None,
authentication_type: Optional[str] = None,
enabled: Optional[bool] = None,
url: Optional[str] = None,
fail_open_mode_enabled: Optional[bool] = None,
password: Optional[str] = None,
properties: Optional[str] = None,
show_link: Optional[bool] = None,
timeout_seconds: Optional[float] = None,
use_trust_store_for_url: Optional[bool] = None,
username: Optional[str] = None)func NewIqserver(ctx *Context, name string, args IqserverArgs, opts ...ResourceOption) (*Iqserver, error)public Iqserver(string name, IqserverArgs args, CustomResourceOptions? opts = null)
public Iqserver(String name, IqserverArgs args)
public Iqserver(String name, IqserverArgs args, CustomResourceOptions options)
type: nexus:Iqserver
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "nexus_iqserver" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IqserverArgs
- 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 IqserverArgs
- 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 IqserverArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IqserverArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IqserverArgs
- 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 iqserverResource = new Nexus.Iqserver("iqserverResource", new()
{
AuthenticationType = "string",
Enabled = false,
Url = "string",
FailOpenModeEnabled = false,
Password = "string",
Properties = "string",
ShowLink = false,
TimeoutSeconds = 0,
UseTrustStoreForUrl = false,
Username = "string",
});
example, err := nexus.NewIqserver(ctx, "iqserverResource", &nexus.IqserverArgs{
AuthenticationType: pulumi.String("string"),
Enabled: pulumi.Bool(false),
Url: pulumi.String("string"),
FailOpenModeEnabled: pulumi.Bool(false),
Password: pulumi.String("string"),
Properties: pulumi.String("string"),
ShowLink: pulumi.Bool(false),
TimeoutSeconds: pulumi.Float64(0),
UseTrustStoreForUrl: pulumi.Bool(false),
Username: pulumi.String("string"),
})
resource "nexus_iqserver" "iqserverResource" {
lifecycle {
create_before_destroy = true
}
authentication_type = "string"
enabled = false
url = "string"
fail_open_mode_enabled = false
password = "string"
properties = "string"
show_link = false
timeout_seconds = 0
use_trust_store_for_url = false
username = "string"
}
var iqserverResource = new Iqserver("iqserverResource", IqserverArgs.builder()
.authenticationType("string")
.enabled(false)
.url("string")
.failOpenModeEnabled(false)
.password("string")
.properties("string")
.showLink(false)
.timeoutSeconds(0.0)
.useTrustStoreForUrl(false)
.username("string")
.build());
iqserver_resource = nexus.Iqserver("iqserverResource",
authentication_type="string",
enabled=False,
url="string",
fail_open_mode_enabled=False,
password="string",
properties="string",
show_link=False,
timeout_seconds=float(0),
use_trust_store_for_url=False,
username="string")
const iqserverResource = new nexus.Iqserver("iqserverResource", {
authenticationType: "string",
enabled: false,
url: "string",
failOpenModeEnabled: false,
password: "string",
properties: "string",
showLink: false,
timeoutSeconds: 0,
useTrustStoreForUrl: false,
username: "string",
});
type: nexus:Iqserver
properties:
authenticationType: string
enabled: false
failOpenModeEnabled: false
password: string
properties: string
showLink: false
timeoutSeconds: 0
url: string
useTrustStoreForUrl: false
username: string
Iqserver 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 Iqserver resource accepts the following input properties:
- Authentication
Type string - Authentication type (USER or PKI)
- Enabled bool
- Whether the IQ Server integration is enabled
- Url string
- URL of the IQ Server
- Fail
Open boolMode Enabled - Whether to enable fail-open mode
- Password string
- Password for IQ Server authentication (required if authentication_type is USER)
- Properties string
- Additional properties
- Show
Link bool - Whether to show the IQ Server link in the UI
- Timeout
Seconds double - Timeout in seconds for IQ Server requests
- Use
Trust boolStore For Url - Use trust store for URL validation
- Username string
- Username for IQ Server authentication (required if authentication_type is USER)
- Authentication
Type string - Authentication type (USER or PKI)
- Enabled bool
- Whether the IQ Server integration is enabled
- Url string
- URL of the IQ Server
- Fail
Open boolMode Enabled - Whether to enable fail-open mode
- Password string
- Password for IQ Server authentication (required if authentication_type is USER)
- Properties string
- Additional properties
- Show
Link bool - Whether to show the IQ Server link in the UI
- Timeout
Seconds float64 - Timeout in seconds for IQ Server requests
- Use
Trust boolStore For Url - Use trust store for URL validation
- Username string
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication_
type string - Authentication type (USER or PKI)
- enabled bool
- Whether the IQ Server integration is enabled
- url string
- URL of the IQ Server
- fail_
open_ boolmode_ enabled - Whether to enable fail-open mode
- password string
- Password for IQ Server authentication (required if authentication_type is USER)
- properties string
- Additional properties
- show_
link bool - Whether to show the IQ Server link in the UI
- timeout_
seconds number - Timeout in seconds for IQ Server requests
- use_
trust_ boolstore_ for_ url - Use trust store for URL validation
- username string
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication
Type String - Authentication type (USER or PKI)
- enabled Boolean
- Whether the IQ Server integration is enabled
- url String
- URL of the IQ Server
- fail
Open BooleanMode Enabled - Whether to enable fail-open mode
- password String
- Password for IQ Server authentication (required if authentication_type is USER)
- properties String
- Additional properties
- show
Link Boolean - Whether to show the IQ Server link in the UI
- timeout
Seconds Double - Timeout in seconds for IQ Server requests
- use
Trust BooleanStore For Url - Use trust store for URL validation
- username String
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication
Type string - Authentication type (USER or PKI)
- enabled boolean
- Whether the IQ Server integration is enabled
- url string
- URL of the IQ Server
- fail
Open booleanMode Enabled - Whether to enable fail-open mode
- password string
- Password for IQ Server authentication (required if authentication_type is USER)
- properties string
- Additional properties
- show
Link boolean - Whether to show the IQ Server link in the UI
- timeout
Seconds number - Timeout in seconds for IQ Server requests
- use
Trust booleanStore For Url - Use trust store for URL validation
- username string
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication_
type str - Authentication type (USER or PKI)
- enabled bool
- Whether the IQ Server integration is enabled
- url str
- URL of the IQ Server
- fail_
open_ boolmode_ enabled - Whether to enable fail-open mode
- password str
- Password for IQ Server authentication (required if authentication_type is USER)
- properties str
- Additional properties
- show_
link bool - Whether to show the IQ Server link in the UI
- timeout_
seconds float - Timeout in seconds for IQ Server requests
- use_
trust_ boolstore_ for_ url - Use trust store for URL validation
- username str
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication
Type String - Authentication type (USER or PKI)
- enabled Boolean
- Whether the IQ Server integration is enabled
- url String
- URL of the IQ Server
- fail
Open BooleanMode Enabled - Whether to enable fail-open mode
- password String
- Password for IQ Server authentication (required if authentication_type is USER)
- properties String
- Additional properties
- show
Link Boolean - Whether to show the IQ Server link in the UI
- timeout
Seconds Number - Timeout in seconds for IQ Server requests
- use
Trust BooleanStore For Url - Use trust store for URL validation
- username String
- Username for IQ Server authentication (required if authentication_type is USER)
Outputs
All input properties are implicitly available as output properties. Additionally, the Iqserver resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Iqserver Resource
Get an existing Iqserver resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IqserverState, opts?: CustomResourceOptions): Iqserver@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
authentication_type: Optional[str] = None,
enabled: Optional[bool] = None,
fail_open_mode_enabled: Optional[bool] = None,
password: Optional[str] = None,
properties: Optional[str] = None,
show_link: Optional[bool] = None,
timeout_seconds: Optional[float] = None,
url: Optional[str] = None,
use_trust_store_for_url: Optional[bool] = None,
username: Optional[str] = None) -> Iqserverfunc GetIqserver(ctx *Context, name string, id IDInput, state *IqserverState, opts ...ResourceOption) (*Iqserver, error)public static Iqserver Get(string name, Input<string> id, IqserverState? state, CustomResourceOptions? opts = null)public static Iqserver get(String name, Output<String> id, IqserverState state, CustomResourceOptions options)resources: _: type: nexus:Iqserver get: id: ${id}import {
to = nexus_iqserver.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Authentication
Type string - Authentication type (USER or PKI)
- Enabled bool
- Whether the IQ Server integration is enabled
- Fail
Open boolMode Enabled - Whether to enable fail-open mode
- Password string
- Password for IQ Server authentication (required if authentication_type is USER)
- Properties string
- Additional properties
- Show
Link bool - Whether to show the IQ Server link in the UI
- Timeout
Seconds double - Timeout in seconds for IQ Server requests
- Url string
- URL of the IQ Server
- Use
Trust boolStore For Url - Use trust store for URL validation
- Username string
- Username for IQ Server authentication (required if authentication_type is USER)
- Authentication
Type string - Authentication type (USER or PKI)
- Enabled bool
- Whether the IQ Server integration is enabled
- Fail
Open boolMode Enabled - Whether to enable fail-open mode
- Password string
- Password for IQ Server authentication (required if authentication_type is USER)
- Properties string
- Additional properties
- Show
Link bool - Whether to show the IQ Server link in the UI
- Timeout
Seconds float64 - Timeout in seconds for IQ Server requests
- Url string
- URL of the IQ Server
- Use
Trust boolStore For Url - Use trust store for URL validation
- Username string
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication_
type string - Authentication type (USER or PKI)
- enabled bool
- Whether the IQ Server integration is enabled
- fail_
open_ boolmode_ enabled - Whether to enable fail-open mode
- password string
- Password for IQ Server authentication (required if authentication_type is USER)
- properties string
- Additional properties
- show_
link bool - Whether to show the IQ Server link in the UI
- timeout_
seconds number - Timeout in seconds for IQ Server requests
- url string
- URL of the IQ Server
- use_
trust_ boolstore_ for_ url - Use trust store for URL validation
- username string
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication
Type String - Authentication type (USER or PKI)
- enabled Boolean
- Whether the IQ Server integration is enabled
- fail
Open BooleanMode Enabled - Whether to enable fail-open mode
- password String
- Password for IQ Server authentication (required if authentication_type is USER)
- properties String
- Additional properties
- show
Link Boolean - Whether to show the IQ Server link in the UI
- timeout
Seconds Double - Timeout in seconds for IQ Server requests
- url String
- URL of the IQ Server
- use
Trust BooleanStore For Url - Use trust store for URL validation
- username String
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication
Type string - Authentication type (USER or PKI)
- enabled boolean
- Whether the IQ Server integration is enabled
- fail
Open booleanMode Enabled - Whether to enable fail-open mode
- password string
- Password for IQ Server authentication (required if authentication_type is USER)
- properties string
- Additional properties
- show
Link boolean - Whether to show the IQ Server link in the UI
- timeout
Seconds number - Timeout in seconds for IQ Server requests
- url string
- URL of the IQ Server
- use
Trust booleanStore For Url - Use trust store for URL validation
- username string
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication_
type str - Authentication type (USER or PKI)
- enabled bool
- Whether the IQ Server integration is enabled
- fail_
open_ boolmode_ enabled - Whether to enable fail-open mode
- password str
- Password for IQ Server authentication (required if authentication_type is USER)
- properties str
- Additional properties
- show_
link bool - Whether to show the IQ Server link in the UI
- timeout_
seconds float - Timeout in seconds for IQ Server requests
- url str
- URL of the IQ Server
- use_
trust_ boolstore_ for_ url - Use trust store for URL validation
- username str
- Username for IQ Server authentication (required if authentication_type is USER)
- authentication
Type String - Authentication type (USER or PKI)
- enabled Boolean
- Whether the IQ Server integration is enabled
- fail
Open BooleanMode Enabled - Whether to enable fail-open mode
- password String
- Password for IQ Server authentication (required if authentication_type is USER)
- properties String
- Additional properties
- show
Link Boolean - Whether to show the IQ Server link in the UI
- timeout
Seconds Number - Timeout in seconds for IQ Server requests
- url String
- URL of the IQ Server
- use
Trust BooleanStore For Url - Use trust store for URL validation
- username String
- Username for IQ Server authentication (required if authentication_type is USER)
Package Details
- Repository
- nexus datadrivers/terraform-provider-nexus
- License
- Notes
- This Pulumi package is based on the
nexusTerraform Provider.
published on Tuesday, Jul 28, 2026 by datadrivers