@pulumi/tls
Version:
A Pulumi package to create TLS resources in Pulumi programs.
106 lines (105 loc) • 2.77 kB
TypeScript
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 {
}