venafi logo
Venafi v1.5.0, Feb 4 23

venafi.Provider

Explore with Pulumi AI

The provider type for the venafi 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

new Provider(name: string, args?: ProviderArgs, opts?: CustomResourceOptions);
@overload
def Provider(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             access_token: Optional[str] = None,
             api_key: Optional[str] = None,
             dev_mode: Optional[bool] = None,
             tpp_password: Optional[str] = None,
             tpp_username: Optional[str] = None,
             trust_bundle: Optional[str] = None,
             url: Optional[str] = None,
             zone: Optional[str] = None)
@overload
def Provider(resource_name: str,
             args: Optional[ProviderArgs] = None,
             opts: Optional[ResourceOptions] = 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:venafi
properties: # The arguments to resource properties.
options: # 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.
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

The Provider resource accepts the following input properties:

AccessToken string

Access token for TPP, user should use this for authentication

ApiKey string

API key for Venafi as a Service. Example: 142231b7-cvb0-412e-886b-6aeght0bc93d

DevMode bool

When set to true, the resulting certificate will be issued by an ephemeral, no trust CA rather than enrolling using Venafi as a Service or Trust Protection Platform. Useful for development and testing.

TppPassword string

Password for WebSDK user. Example: password

Deprecated:

, please use access_token instead

TppUsername string

WebSDK user for Venafi Platform. Example: admin

Deprecated:

, please use access_token instead

TrustBundle string

Use to specify a PEM-formatted file that contains certificates to be trust anchors for all communications with the Venafi Web Service. Example: trust_bundle = "${file("chain.pem")}"

Url string

The Venafi Web Service URL.. Example: https://tpp.venafi.example/vedsdk

Zone string

DN of the Venafi Platform policy folder or name of the Venafi as a Service application. Example for Platform: testpolicy\vault Example for Venafi as a Service: Default

AccessToken string

Access token for TPP, user should use this for authentication

ApiKey string

API key for Venafi as a Service. Example: 142231b7-cvb0-412e-886b-6aeght0bc93d

DevMode bool

When set to true, the resulting certificate will be issued by an ephemeral, no trust CA rather than enrolling using Venafi as a Service or Trust Protection Platform. Useful for development and testing.

TppPassword string

Password for WebSDK user. Example: password

Deprecated:

, please use access_token instead

TppUsername string

WebSDK user for Venafi Platform. Example: admin

Deprecated:

, please use access_token instead

TrustBundle string

Use to specify a PEM-formatted file that contains certificates to be trust anchors for all communications with the Venafi Web Service. Example: trust_bundle = "${file("chain.pem")}"

Url string

The Venafi Web Service URL.. Example: https://tpp.venafi.example/vedsdk

Zone string

DN of the Venafi Platform policy folder or name of the Venafi as a Service application. Example for Platform: testpolicy\vault Example for Venafi as a Service: Default

accessToken String

Access token for TPP, user should use this for authentication

apiKey String

API key for Venafi as a Service. Example: 142231b7-cvb0-412e-886b-6aeght0bc93d

devMode Boolean

When set to true, the resulting certificate will be issued by an ephemeral, no trust CA rather than enrolling using Venafi as a Service or Trust Protection Platform. Useful for development and testing.

tppPassword String

Password for WebSDK user. Example: password

Deprecated:

, please use access_token instead

tppUsername String

WebSDK user for Venafi Platform. Example: admin

Deprecated:

, please use access_token instead

trustBundle String

Use to specify a PEM-formatted file that contains certificates to be trust anchors for all communications with the Venafi Web Service. Example: trust_bundle = "${file("chain.pem")}"

url String

The Venafi Web Service URL.. Example: https://tpp.venafi.example/vedsdk

zone String

DN of the Venafi Platform policy folder or name of the Venafi as a Service application. Example for Platform: testpolicy\vault Example for Venafi as a Service: Default

accessToken string

Access token for TPP, user should use this for authentication

apiKey string

API key for Venafi as a Service. Example: 142231b7-cvb0-412e-886b-6aeght0bc93d

devMode boolean

When set to true, the resulting certificate will be issued by an ephemeral, no trust CA rather than enrolling using Venafi as a Service or Trust Protection Platform. Useful for development and testing.

tppPassword string

Password for WebSDK user. Example: password

Deprecated:

, please use access_token instead

tppUsername string

WebSDK user for Venafi Platform. Example: admin

Deprecated:

, please use access_token instead

trustBundle string

Use to specify a PEM-formatted file that contains certificates to be trust anchors for all communications with the Venafi Web Service. Example: trust_bundle = "${file("chain.pem")}"

url string

The Venafi Web Service URL.. Example: https://tpp.venafi.example/vedsdk

zone string

DN of the Venafi Platform policy folder or name of the Venafi as a Service application. Example for Platform: testpolicy\vault Example for Venafi as a Service: Default

access_token str

Access token for TPP, user should use this for authentication

api_key str

API key for Venafi as a Service. Example: 142231b7-cvb0-412e-886b-6aeght0bc93d

dev_mode bool

When set to true, the resulting certificate will be issued by an ephemeral, no trust CA rather than enrolling using Venafi as a Service or Trust Protection Platform. Useful for development and testing.

tpp_password str

Password for WebSDK user. Example: password

Deprecated:

, please use access_token instead

tpp_username str

WebSDK user for Venafi Platform. Example: admin

Deprecated:

, please use access_token instead

trust_bundle str

Use to specify a PEM-formatted file that contains certificates to be trust anchors for all communications with the Venafi Web Service. Example: trust_bundle = "${file("chain.pem")}"

url str

The Venafi Web Service URL.. Example: https://tpp.venafi.example/vedsdk

zone str

DN of the Venafi Platform policy folder or name of the Venafi as a Service application. Example for Platform: testpolicy\vault Example for Venafi as a Service: Default

accessToken String

Access token for TPP, user should use this for authentication

apiKey String

API key for Venafi as a Service. Example: 142231b7-cvb0-412e-886b-6aeght0bc93d

devMode Boolean

When set to true, the resulting certificate will be issued by an ephemeral, no trust CA rather than enrolling using Venafi as a Service or Trust Protection Platform. Useful for development and testing.

tppPassword String

Password for WebSDK user. Example: password

Deprecated:

, please use access_token instead

tppUsername String

WebSDK user for Venafi Platform. Example: admin

Deprecated:

, please use access_token instead

trustBundle String

Use to specify a PEM-formatted file that contains certificates to be trust anchors for all communications with the Venafi Web Service. Example: trust_bundle = "${file("chain.pem")}"

url String

The Venafi Web Service URL.. Example: https://tpp.venafi.example/vedsdk

zone String

DN of the Venafi Platform policy folder or name of the Venafi as a Service application. Example for Platform: testpolicy\vault Example for Venafi as a Service: Default

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
Venafi pulumi/pulumi-venafi
License
Apache-2.0
Notes

This Pulumi package is based on the venafi Terraform Provider.