UNPKG

@pulumi/sdwan

Version:

A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1

140 lines (139 loc) 3.79 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * This data source can read the TLS SSL Decryption Policy Definition . * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getTlsSslDecryptionPolicyDefinition({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getTlsSslDecryptionPolicyDefinition(args: GetTlsSslDecryptionPolicyDefinitionArgs, opts?: pulumi.InvokeOptions): Promise<GetTlsSslDecryptionPolicyDefinitionResult>; /** * A collection of arguments for invoking getTlsSslDecryptionPolicyDefinition. */ export interface GetTlsSslDecryptionPolicyDefinitionArgs { /** * The id of the object */ id: string; } /** * A collection of values returned by getTlsSslDecryptionPolicyDefinition. */ export interface GetTlsSslDecryptionPolicyDefinitionResult { /** * Certificate Lifetime(in Days) */ readonly certificateLifetimeInDays: number; /** * Certificate revocation status */ readonly certificateRevocationStatus: string; /** * Default action (applies when `mode` set to `security`) */ readonly defaultAction: string; /** * The description of the policy definition. */ readonly description: string; /** * EC Key Type */ readonly ecKeyType: string; /** * Expired certificate action */ readonly expiredCertificate: string; /** * Failure mode */ readonly failureMode: string; /** * The id of the object */ readonly id: string; /** * Minimal TLS Version */ readonly minimalTlsVersion: string; /** * The policy mode */ readonly mode: string; /** * The name of the policy definition. */ readonly name: string; /** * List of network rules (applies when `mode` set to `security`) */ readonly networkRules: outputs.GetTlsSslDecryptionPolicyDefinitionNetworkRule[]; /** * RSA key pair modules */ readonly rsaKeyPairModulus: string; /** * SSL decryption enabled */ readonly sslDecryptionEnabled: string; /** * Unknown revocation status action */ readonly unknownRevocationStatus: string; /** * Unsupported cipher suites action */ readonly unsupportedCipherSuites: string; /** * Unsupported protocol versions action */ readonly unsupportedProtocolVersions: string; /** * Untrusted certificate action */ readonly untrustedCertificate: string; /** * List of url rules (applies when `mode` set to `security`) */ readonly urlRules: outputs.GetTlsSslDecryptionPolicyDefinitionUrlRule[]; /** * Use default CA certificate bundle */ readonly useDefaultCaCertBundle: boolean; /** * The version of the object */ readonly version: number; } /** * This data source can read the TLS SSL Decryption Policy Definition . * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getTlsSslDecryptionPolicyDefinition({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getTlsSslDecryptionPolicyDefinitionOutput(args: GetTlsSslDecryptionPolicyDefinitionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTlsSslDecryptionPolicyDefinitionResult>; /** * A collection of arguments for invoking getTlsSslDecryptionPolicyDefinition. */ export interface GetTlsSslDecryptionPolicyDefinitionOutputArgs { /** * The id of the object */ id: pulumi.Input<string>; }