nsxt.Provider
Explore with Pulumi AI
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:
- Allow
Unverified boolSsl - Ca string
- CA certificate passed as string
- Ca
File string - Client
Auth stringCert - Client certificate passed as string
- Client
Auth stringCert File - Client
Auth stringKey - Client certificate key passed as string
- Client
Auth stringKey File - Enforcement
Point string - Enforcement Point for NSXT Policy
- Global
Manager bool - Is this a policy global manager endpoint
- Host string
- The hostname or IP address of the NSX manager.
- License
Keys List<string> - license keys
- Max
Retries double - Maximum number of HTTP client retries
- On
Demand boolConnection - Avoid initializing NSX connection on startup
- Password string
- Remote
Auth bool - Retry
Max doubleDelay - Maximum delay in milliseconds between retries of a request
- Retry
Min doubleDelay - Minimum delay in milliseconds between retries of a request
- Retry
On List<double>Status Codes - HTTP replies status codes to retry on
- Session
Auth bool - Tolerate
Partial boolSuccess - Treat partial success status as success
- Username string
- Vmc
Auth stringHost - URL for VMC authorization service (CSP)
- Vmc
Auth stringMode - Mode for VMC authorization
- Vmc
Client stringId - ID of OAuth App associated with the VMC organization
- Vmc
Client stringSecret - Secret of OAuth App associated with the VMC organization
- Vmc
Token string - Long-living API token for VMC authorization
- Allow
Unverified boolSsl - Ca string
- CA certificate passed as string
- Ca
File string - Client
Auth stringCert - Client certificate passed as string
- Client
Auth stringCert File - Client
Auth stringKey - Client certificate key passed as string
- Client
Auth stringKey File - Enforcement
Point string - Enforcement Point for NSXT Policy
- Global
Manager bool - Is this a policy global manager endpoint
- Host string
- The hostname or IP address of the NSX manager.
- License
Keys []string - license keys
- Max
Retries float64 - Maximum number of HTTP client retries
- On
Demand boolConnection - Avoid initializing NSX connection on startup
- Password string
- Remote
Auth bool - Retry
Max float64Delay - Maximum delay in milliseconds between retries of a request
- Retry
Min float64Delay - Minimum delay in milliseconds between retries of a request
- Retry
On []float64Status Codes - HTTP replies status codes to retry on
- Session
Auth bool - Tolerate
Partial boolSuccess - Treat partial success status as success
- Username string
- Vmc
Auth stringHost - URL for VMC authorization service (CSP)
- Vmc
Auth stringMode - Mode for VMC authorization
- Vmc
Client stringId - ID of OAuth App associated with the VMC organization
- Vmc
Client stringSecret - Secret of OAuth App associated with the VMC organization
- Vmc
Token string - Long-living API token for VMC authorization
- allow
Unverified BooleanSsl - ca String
- CA certificate passed as string
- ca
File String - client
Auth StringCert - Client certificate passed as string
- client
Auth StringCert File - client
Auth StringKey - Client certificate key passed as string
- client
Auth StringKey File - enforcement
Point String - Enforcement Point for NSXT Policy
- global
Manager Boolean - Is this a policy global manager endpoint
- host String
- The hostname or IP address of the NSX manager.
- license
Keys List<String> - license keys
- max
Retries Double - Maximum number of HTTP client retries
- on
Demand BooleanConnection - Avoid initializing NSX connection on startup
- password String
- remote
Auth Boolean - retry
Max DoubleDelay - Maximum delay in milliseconds between retries of a request
- retry
Min DoubleDelay - Minimum delay in milliseconds between retries of a request
- retry
On List<Double>Status Codes - HTTP replies status codes to retry on
- session
Auth Boolean - tolerate
Partial BooleanSuccess - Treat partial success status as success
- username String
- vmc
Auth StringHost - URL for VMC authorization service (CSP)
- vmc
Auth StringMode - Mode for VMC authorization
- vmc
Client StringId - ID of OAuth App associated with the VMC organization
- vmc
Client StringSecret - Secret of OAuth App associated with the VMC organization
- vmc
Token String - Long-living API token for VMC authorization
- allow
Unverified booleanSsl - ca string
- CA certificate passed as string
- ca
File string - client
Auth stringCert - Client certificate passed as string
- client
Auth stringCert File - client
Auth stringKey - Client certificate key passed as string
- client
Auth stringKey File - enforcement
Point string - Enforcement Point for NSXT Policy
- global
Manager boolean - Is this a policy global manager endpoint
- host string
- The hostname or IP address of the NSX manager.
- license
Keys string[] - license keys
- max
Retries number - Maximum number of HTTP client retries
- on
Demand booleanConnection - Avoid initializing NSX connection on startup
- password string
- remote
Auth boolean - retry
Max numberDelay - Maximum delay in milliseconds between retries of a request
- retry
Min numberDelay - Minimum delay in milliseconds between retries of a request
- retry
On number[]Status Codes - HTTP replies status codes to retry on
- session
Auth boolean - tolerate
Partial booleanSuccess - Treat partial success status as success
- username string
- vmc
Auth stringHost - URL for VMC authorization service (CSP)
- vmc
Auth stringMode - Mode for VMC authorization
- vmc
Client stringId - ID of OAuth App associated with the VMC organization
- vmc
Client stringSecret - Secret of OAuth App associated with the VMC organization
- vmc
Token string - Long-living API token for VMC authorization
- allow_
unverified_ boolssl - ca str
- CA certificate passed as string
- ca_
file str - client_
auth_ strcert - Client certificate passed as string
- client_
auth_ strcert_ file - client_
auth_ strkey - Client certificate key passed as string
- client_
auth_ strkey_ file - 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_ boolconnection - Avoid initializing NSX connection on startup
- password str
- remote_
auth bool - retry_
max_ floatdelay - Maximum delay in milliseconds between retries of a request
- retry_
min_ floatdelay - Minimum delay in milliseconds between retries of a request
- retry_
on_ Sequence[float]status_ codes - HTTP replies status codes to retry on
- session_
auth bool - tolerate_
partial_ boolsuccess - Treat partial success status as success
- username str
- vmc_
auth_ strhost - URL for VMC authorization service (CSP)
- vmc_
auth_ strmode - Mode for VMC authorization
- vmc_
client_ strid - ID of OAuth App associated with the VMC organization
- vmc_
client_ strsecret - Secret of OAuth App associated with the VMC organization
- vmc_
token str - Long-living API token for VMC authorization
- allow
Unverified BooleanSsl - ca String
- CA certificate passed as string
- ca
File String - client
Auth StringCert - Client certificate passed as string
- client
Auth StringCert File - client
Auth StringKey - Client certificate key passed as string
- client
Auth StringKey File - enforcement
Point String - Enforcement Point for NSXT Policy
- global
Manager Boolean - Is this a policy global manager endpoint
- host String
- The hostname or IP address of the NSX manager.
- license
Keys List<String> - license keys
- max
Retries Number - Maximum number of HTTP client retries
- on
Demand BooleanConnection - Avoid initializing NSX connection on startup
- password String
- remote
Auth Boolean - retry
Max NumberDelay - Maximum delay in milliseconds between retries of a request
- retry
Min NumberDelay - Minimum delay in milliseconds between retries of a request
- retry
On List<Number>Status Codes - HTTP replies status codes to retry on
- session
Auth Boolean - tolerate
Partial BooleanSuccess - Treat partial success status as success
- username String
- vmc
Auth StringHost - URL for VMC authorization service (CSP)
- vmc
Auth StringMode - Mode for VMC authorization
- vmc
Client StringId - ID of OAuth App associated with the VMC organization
- vmc
Client StringSecret - Secret of OAuth App associated with the VMC organization
- vmc
Token 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.