UNPKG

@pulumi/tls

Version:

A Pulumi package to create TLS resources in Pulumi programs.

106 lines (105 loc) 2.77 kB
import * as pulumi from "@pulumi/pulumi"; export interface CertRequestSubject { /** * Distinguished name: `CN` */ commonName?: pulumi.Input<string>; /** * Distinguished name: `C` */ country?: pulumi.Input<string>; /** * ASN.1 Object Identifier (OID): `1.2.840.113549.1.9.1` */ emailAddress?: pulumi.Input<string>; /** * Distinguished name: `L` */ locality?: pulumi.Input<string>; /** * Distinguished name: `O` */ organization?: pulumi.Input<string>; /** * Distinguished name: `OU` */ organizationalUnit?: pulumi.Input<string>; /** * Distinguished name: `PC` */ postalCode?: pulumi.Input<string>; /** * Distinguished name: `ST` */ province?: pulumi.Input<string>; /** * Distinguished name: `SERIALNUMBER` */ serialNumber?: pulumi.Input<string>; /** * Distinguished name: `STREET` */ streetAddresses?: pulumi.Input<pulumi.Input<string>[]>; } export interface ProviderProxy { /** * When `true` the provider will discover the proxy configuration from environment variables. This is based upon [`http.ProxyFromEnvironment`](https://pkg.go.dev/net/http#ProxyFromEnvironment) and it supports the same environment variables (default: `true`). */ fromEnv?: pulumi.Input<boolean>; /** * Password used for Basic authentication against the Proxy. */ password?: pulumi.Input<string>; /** * URL used to connect to the Proxy. Accepted schemes are: `http`, `https`, `socks5`. */ url?: pulumi.Input<string>; /** * Username (or Token) used for Basic authentication against the Proxy. */ username?: pulumi.Input<string>; } export interface SelfSignedCertSubject { /** * Distinguished name: `CN` */ commonName?: pulumi.Input<string>; /** * Distinguished name: `C` */ country?: pulumi.Input<string>; /** * ASN.1 Object Identifier (OID): `1.2.840.113549.1.9.1` */ emailAddress?: pulumi.Input<string>; /** * Distinguished name: `L` */ locality?: pulumi.Input<string>; /** * Distinguished name: `O` */ organization?: pulumi.Input<string>; /** * Distinguished name: `OU` */ organizationalUnit?: pulumi.Input<string>; /** * Distinguished name: `PC` */ postalCode?: pulumi.Input<string>; /** * Distinguished name: `ST` */ province?: pulumi.Input<string>; /** * Distinguished name: `SERIALNUMBER` */ serialNumber?: pulumi.Input<string>; /** * Distinguished name: `STREET` */ streetAddresses?: pulumi.Input<pulumi.Input<string>[]>; } export declare namespace config { }