1. Packages
  2. Nsxt Provider
  3. API Docs
  4. Provider
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

nsxt.Provider

Explore with Pulumi AI

nsxt logo
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

    The provider type for the nsxt package. By default, resources use package-wide configuration settings, however an explicit Provider instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the documentation for more information.

    Create Provider Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Provider(name: string, args?: ProviderArgs, opts?: CustomResourceOptions);
    @overload
    def Provider(resource_name: str,
                 args: Optional[ProviderArgs] = None,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Provider(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 allow_unverified_ssl: Optional[bool] = None,
                 ca: Optional[str] = None,
                 ca_file: Optional[str] = None,
                 client_auth_cert: Optional[str] = None,
                 client_auth_cert_file: Optional[str] = None,
                 client_auth_key: Optional[str] = None,
                 client_auth_key_file: Optional[str] = None,
                 enforcement_point: Optional[str] = None,
                 global_manager: Optional[bool] = None,
                 host: Optional[str] = None,
                 license_keys: Optional[Sequence[str]] = None,
                 max_retries: Optional[float] = None,
                 on_demand_connection: Optional[bool] = None,
                 password: Optional[str] = None,
                 remote_auth: Optional[bool] = None,
                 retry_max_delay: Optional[float] = None,
                 retry_min_delay: Optional[float] = None,
                 retry_on_status_codes: Optional[Sequence[float]] = None,
                 session_auth: Optional[bool] = None,
                 tolerate_partial_success: Optional[bool] = None,
                 username: Optional[str] = None,
                 vmc_auth_host: Optional[str] = None,
                 vmc_auth_mode: Optional[str] = None,
                 vmc_client_id: Optional[str] = None,
                 vmc_client_secret: Optional[str] = None,
                 vmc_token: Optional[str] = None)
    func NewProvider(ctx *Context, name string, args *ProviderArgs, opts ...ResourceOption) (*Provider, error)
    public Provider(string name, ProviderArgs? args = null, CustomResourceOptions? opts = null)
    public Provider(String name, ProviderArgs args)
    public Provider(String name, ProviderArgs args, CustomResourceOptions options)
    
    type: pulumi:providers:nsxt
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ProviderArgs
    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 ProviderArgs
    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 ProviderArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProviderArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Provider 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 Provider resource accepts the following input properties:

    AllowUnverifiedSsl bool
    Ca string
    CA certificate passed as string
    CaFile string
    ClientAuthCert string
    Client certificate passed as string
    ClientAuthCertFile string
    ClientAuthKey string
    Client certificate key passed as string
    ClientAuthKeyFile string
    EnforcementPoint string
    Enforcement Point for NSXT Policy
    GlobalManager bool
    Is this a policy global manager endpoint
    Host string
    The hostname or IP address of the NSX manager.
    LicenseKeys List<string>
    license keys
    MaxRetries double
    Maximum number of HTTP client retries
    OnDemandConnection bool
    Avoid initializing NSX connection on startup
    Password string
    RemoteAuth bool
    RetryMaxDelay double
    Maximum delay in milliseconds between retries of a request
    RetryMinDelay double
    Minimum delay in milliseconds between retries of a request
    RetryOnStatusCodes List<double>
    HTTP replies status codes to retry on
    SessionAuth bool
    ToleratePartialSuccess bool
    Treat partial success status as success
    Username string
    VmcAuthHost string
    URL for VMC authorization service (CSP)
    VmcAuthMode string
    Mode for VMC authorization
    VmcClientId string
    ID of OAuth App associated with the VMC organization
    VmcClientSecret string
    Secret of OAuth App associated with the VMC organization
    VmcToken string
    Long-living API token for VMC authorization
    AllowUnverifiedSsl bool
    Ca string
    CA certificate passed as string
    CaFile string
    ClientAuthCert string
    Client certificate passed as string
    ClientAuthCertFile string
    ClientAuthKey string
    Client certificate key passed as string
    ClientAuthKeyFile string
    EnforcementPoint string
    Enforcement Point for NSXT Policy
    GlobalManager bool
    Is this a policy global manager endpoint
    Host string
    The hostname or IP address of the NSX manager.
    LicenseKeys []string
    license keys
    MaxRetries float64
    Maximum number of HTTP client retries
    OnDemandConnection bool
    Avoid initializing NSX connection on startup
    Password string
    RemoteAuth bool
    RetryMaxDelay float64
    Maximum delay in milliseconds between retries of a request
    RetryMinDelay float64
    Minimum delay in milliseconds between retries of a request
    RetryOnStatusCodes []float64
    HTTP replies status codes to retry on
    SessionAuth bool
    ToleratePartialSuccess bool
    Treat partial success status as success
    Username string
    VmcAuthHost string
    URL for VMC authorization service (CSP)
    VmcAuthMode string
    Mode for VMC authorization
    VmcClientId string
    ID of OAuth App associated with the VMC organization
    VmcClientSecret string
    Secret of OAuth App associated with the VMC organization
    VmcToken string
    Long-living API token for VMC authorization
    allowUnverifiedSsl Boolean
    ca String
    CA certificate passed as string
    caFile String
    clientAuthCert String
    Client certificate passed as string
    clientAuthCertFile String
    clientAuthKey String
    Client certificate key passed as string
    clientAuthKeyFile String
    enforcementPoint String
    Enforcement Point for NSXT Policy
    globalManager Boolean
    Is this a policy global manager endpoint
    host String
    The hostname or IP address of the NSX manager.
    licenseKeys List<String>
    license keys
    maxRetries Double
    Maximum number of HTTP client retries
    onDemandConnection Boolean
    Avoid initializing NSX connection on startup
    password String
    remoteAuth Boolean
    retryMaxDelay Double
    Maximum delay in milliseconds between retries of a request
    retryMinDelay Double
    Minimum delay in milliseconds between retries of a request
    retryOnStatusCodes List<Double>
    HTTP replies status codes to retry on
    sessionAuth Boolean
    toleratePartialSuccess Boolean
    Treat partial success status as success
    username String
    vmcAuthHost String
    URL for VMC authorization service (CSP)
    vmcAuthMode String
    Mode for VMC authorization
    vmcClientId String
    ID of OAuth App associated with the VMC organization
    vmcClientSecret String
    Secret of OAuth App associated with the VMC organization
    vmcToken String
    Long-living API token for VMC authorization
    allowUnverifiedSsl boolean
    ca string
    CA certificate passed as string
    caFile string
    clientAuthCert string
    Client certificate passed as string
    clientAuthCertFile string
    clientAuthKey string
    Client certificate key passed as string
    clientAuthKeyFile string
    enforcementPoint string
    Enforcement Point for NSXT Policy
    globalManager boolean
    Is this a policy global manager endpoint
    host string
    The hostname or IP address of the NSX manager.
    licenseKeys string[]
    license keys
    maxRetries number
    Maximum number of HTTP client retries
    onDemandConnection boolean
    Avoid initializing NSX connection on startup
    password string
    remoteAuth boolean
    retryMaxDelay number
    Maximum delay in milliseconds between retries of a request
    retryMinDelay number
    Minimum delay in milliseconds between retries of a request
    retryOnStatusCodes number[]
    HTTP replies status codes to retry on
    sessionAuth boolean
    toleratePartialSuccess boolean
    Treat partial success status as success
    username string
    vmcAuthHost string
    URL for VMC authorization service (CSP)
    vmcAuthMode string
    Mode for VMC authorization
    vmcClientId string
    ID of OAuth App associated with the VMC organization
    vmcClientSecret string
    Secret of OAuth App associated with the VMC organization
    vmcToken string
    Long-living API token for VMC authorization
    allow_unverified_ssl bool
    ca str
    CA certificate passed as string
    ca_file str
    client_auth_cert str
    Client certificate passed as string
    client_auth_cert_file str
    client_auth_key str
    Client certificate key passed as string
    client_auth_key_file str
    enforcement_point str
    Enforcement Point for NSXT Policy
    global_manager bool
    Is this a policy global manager endpoint
    host str
    The hostname or IP address of the NSX manager.
    license_keys Sequence[str]
    license keys
    max_retries float
    Maximum number of HTTP client retries
    on_demand_connection bool
    Avoid initializing NSX connection on startup
    password str
    remote_auth bool
    retry_max_delay float
    Maximum delay in milliseconds between retries of a request
    retry_min_delay float
    Minimum delay in milliseconds between retries of a request
    retry_on_status_codes Sequence[float]
    HTTP replies status codes to retry on
    session_auth bool
    tolerate_partial_success bool
    Treat partial success status as success
    username str
    vmc_auth_host str
    URL for VMC authorization service (CSP)
    vmc_auth_mode str
    Mode for VMC authorization
    vmc_client_id str
    ID of OAuth App associated with the VMC organization
    vmc_client_secret str
    Secret of OAuth App associated with the VMC organization
    vmc_token str
    Long-living API token for VMC authorization
    allowUnverifiedSsl Boolean
    ca String
    CA certificate passed as string
    caFile String
    clientAuthCert String
    Client certificate passed as string
    clientAuthCertFile String
    clientAuthKey String
    Client certificate key passed as string
    clientAuthKeyFile String
    enforcementPoint String
    Enforcement Point for NSXT Policy
    globalManager Boolean
    Is this a policy global manager endpoint
    host String
    The hostname or IP address of the NSX manager.
    licenseKeys List<String>
    license keys
    maxRetries Number
    Maximum number of HTTP client retries
    onDemandConnection Boolean
    Avoid initializing NSX connection on startup
    password String
    remoteAuth Boolean
    retryMaxDelay Number
    Maximum delay in milliseconds between retries of a request
    retryMinDelay Number
    Minimum delay in milliseconds between retries of a request
    retryOnStatusCodes List<Number>
    HTTP replies status codes to retry on
    sessionAuth Boolean
    toleratePartialSuccess Boolean
    Treat partial success status as success
    username String
    vmcAuthHost String
    URL for VMC authorization service (CSP)
    vmcAuthMode String
    Mode for VMC authorization
    vmcClientId String
    ID of OAuth App associated with the VMC organization
    vmcClientSecret String
    Secret of OAuth App associated with the VMC organization
    vmcToken String
    Long-living API token for VMC authorization

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Provider 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 str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    nsxt logo
    nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware