1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. getTlsSslDecryptionPolicyDefinition
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

sdwan.getTlsSslDecryptionPolicyDefinition

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

    This data source can read the TLS SSL Decryption Policy Definition .

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sdwan from "@pulumi/sdwan";
    
    const example = sdwan.getTlsSslDecryptionPolicyDefinition({
        id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
    });
    
    import pulumi
    import pulumi_sdwan as sdwan
    
    example = sdwan.get_tls_ssl_decryption_policy_definition(id="f6b2c44c-693c-4763-b010-895aa3d236bd")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := sdwan.LookupTlsSslDecryptionPolicyDefinition(ctx, &sdwan.LookupTlsSslDecryptionPolicyDefinitionArgs{
    			Id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Sdwan = Pulumi.Sdwan;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Sdwan.GetTlsSslDecryptionPolicyDefinition.Invoke(new()
        {
            Id = "f6b2c44c-693c-4763-b010-895aa3d236bd",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sdwan.SdwanFunctions;
    import com.pulumi.sdwan.inputs.GetTlsSslDecryptionPolicyDefinitionArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = SdwanFunctions.getTlsSslDecryptionPolicyDefinition(GetTlsSslDecryptionPolicyDefinitionArgs.builder()
                .id("f6b2c44c-693c-4763-b010-895aa3d236bd")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: sdwan:getTlsSslDecryptionPolicyDefinition
          Arguments:
            id: f6b2c44c-693c-4763-b010-895aa3d236bd
    

    Using getTlsSslDecryptionPolicyDefinition

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getTlsSslDecryptionPolicyDefinition(args: GetTlsSslDecryptionPolicyDefinitionArgs, opts?: InvokeOptions): Promise<GetTlsSslDecryptionPolicyDefinitionResult>
    function getTlsSslDecryptionPolicyDefinitionOutput(args: GetTlsSslDecryptionPolicyDefinitionOutputArgs, opts?: InvokeOptions): Output<GetTlsSslDecryptionPolicyDefinitionResult>
    def get_tls_ssl_decryption_policy_definition(id: Optional[str] = None,
                                                 opts: Optional[InvokeOptions] = None) -> GetTlsSslDecryptionPolicyDefinitionResult
    def get_tls_ssl_decryption_policy_definition_output(id: Optional[pulumi.Input[str]] = None,
                                                 opts: Optional[InvokeOptions] = None) -> Output[GetTlsSslDecryptionPolicyDefinitionResult]
    func LookupTlsSslDecryptionPolicyDefinition(ctx *Context, args *LookupTlsSslDecryptionPolicyDefinitionArgs, opts ...InvokeOption) (*LookupTlsSslDecryptionPolicyDefinitionResult, error)
    func LookupTlsSslDecryptionPolicyDefinitionOutput(ctx *Context, args *LookupTlsSslDecryptionPolicyDefinitionOutputArgs, opts ...InvokeOption) LookupTlsSslDecryptionPolicyDefinitionResultOutput

    > Note: This function is named LookupTlsSslDecryptionPolicyDefinition in the Go SDK.

    public static class GetTlsSslDecryptionPolicyDefinition 
    {
        public static Task<GetTlsSslDecryptionPolicyDefinitionResult> InvokeAsync(GetTlsSslDecryptionPolicyDefinitionArgs args, InvokeOptions? opts = null)
        public static Output<GetTlsSslDecryptionPolicyDefinitionResult> Invoke(GetTlsSslDecryptionPolicyDefinitionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTlsSslDecryptionPolicyDefinitionResult> getTlsSslDecryptionPolicyDefinition(GetTlsSslDecryptionPolicyDefinitionArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: sdwan:index/getTlsSslDecryptionPolicyDefinition:getTlsSslDecryptionPolicyDefinition
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The id of the object
    Id string
    The id of the object
    id String
    The id of the object
    id string
    The id of the object
    id str
    The id of the object
    id String
    The id of the object

    getTlsSslDecryptionPolicyDefinition Result

    The following output properties are available:

    CertificateLifetimeInDays int
    Certificate Lifetime(in Days)
    CertificateRevocationStatus string
    Certificate revocation status
    DefaultAction string
    Default action (applies when mode set to security)
    Description string
    The description of the policy definition.
    EcKeyType string
    EC Key Type
    ExpiredCertificate string
    Expired certificate action
    FailureMode string
    Failure mode
    Id string
    The id of the object
    MinimalTlsVersion string
    Minimal TLS Version
    Mode string
    The policy mode
    Name string
    The name of the policy definition.
    NetworkRules List<GetTlsSslDecryptionPolicyDefinitionNetworkRule>
    List of network rules (applies when mode set to security)
    RsaKeyPairModulus string
    RSA key pair modules
    SslDecryptionEnabled string
    SSL decryption enabled
    UnknownRevocationStatus string
    Unknown revocation status action
    UnsupportedCipherSuites string
    Unsupported cipher suites action
    UnsupportedProtocolVersions string
    Unsupported protocol versions action
    UntrustedCertificate string
    Untrusted certificate action
    UrlRules List<GetTlsSslDecryptionPolicyDefinitionUrlRule>
    List of url rules (applies when mode set to security)
    UseDefaultCaCertBundle bool
    Use default CA certificate bundle
    Version int
    The version of the object
    CertificateLifetimeInDays int
    Certificate Lifetime(in Days)
    CertificateRevocationStatus string
    Certificate revocation status
    DefaultAction string
    Default action (applies when mode set to security)
    Description string
    The description of the policy definition.
    EcKeyType string
    EC Key Type
    ExpiredCertificate string
    Expired certificate action
    FailureMode string
    Failure mode
    Id string
    The id of the object
    MinimalTlsVersion string
    Minimal TLS Version
    Mode string
    The policy mode
    Name string
    The name of the policy definition.
    NetworkRules []GetTlsSslDecryptionPolicyDefinitionNetworkRule
    List of network rules (applies when mode set to security)
    RsaKeyPairModulus string
    RSA key pair modules
    SslDecryptionEnabled string
    SSL decryption enabled
    UnknownRevocationStatus string
    Unknown revocation status action
    UnsupportedCipherSuites string
    Unsupported cipher suites action
    UnsupportedProtocolVersions string
    Unsupported protocol versions action
    UntrustedCertificate string
    Untrusted certificate action
    UrlRules []GetTlsSslDecryptionPolicyDefinitionUrlRule
    List of url rules (applies when mode set to security)
    UseDefaultCaCertBundle bool
    Use default CA certificate bundle
    Version int
    The version of the object
    certificateLifetimeInDays Integer
    Certificate Lifetime(in Days)
    certificateRevocationStatus String
    Certificate revocation status
    defaultAction String
    Default action (applies when mode set to security)
    description String
    The description of the policy definition.
    ecKeyType String
    EC Key Type
    expiredCertificate String
    Expired certificate action
    failureMode String
    Failure mode
    id String
    The id of the object
    minimalTlsVersion String
    Minimal TLS Version
    mode String
    The policy mode
    name String
    The name of the policy definition.
    networkRules List<GetTlsSslDecryptionPolicyDefinitionNetworkRule>
    List of network rules (applies when mode set to security)
    rsaKeyPairModulus String
    RSA key pair modules
    sslDecryptionEnabled String
    SSL decryption enabled
    unknownRevocationStatus String
    Unknown revocation status action
    unsupportedCipherSuites String
    Unsupported cipher suites action
    unsupportedProtocolVersions String
    Unsupported protocol versions action
    untrustedCertificate String
    Untrusted certificate action
    urlRules List<GetTlsSslDecryptionPolicyDefinitionUrlRule>
    List of url rules (applies when mode set to security)
    useDefaultCaCertBundle Boolean
    Use default CA certificate bundle
    version Integer
    The version of the object
    certificateLifetimeInDays number
    Certificate Lifetime(in Days)
    certificateRevocationStatus string
    Certificate revocation status
    defaultAction string
    Default action (applies when mode set to security)
    description string
    The description of the policy definition.
    ecKeyType string
    EC Key Type
    expiredCertificate string
    Expired certificate action
    failureMode string
    Failure mode
    id string
    The id of the object
    minimalTlsVersion string
    Minimal TLS Version
    mode string
    The policy mode
    name string
    The name of the policy definition.
    networkRules GetTlsSslDecryptionPolicyDefinitionNetworkRule[]
    List of network rules (applies when mode set to security)
    rsaKeyPairModulus string
    RSA key pair modules
    sslDecryptionEnabled string
    SSL decryption enabled
    unknownRevocationStatus string
    Unknown revocation status action
    unsupportedCipherSuites string
    Unsupported cipher suites action
    unsupportedProtocolVersions string
    Unsupported protocol versions action
    untrustedCertificate string
    Untrusted certificate action
    urlRules GetTlsSslDecryptionPolicyDefinitionUrlRule[]
    List of url rules (applies when mode set to security)
    useDefaultCaCertBundle boolean
    Use default CA certificate bundle
    version number
    The version of the object
    certificate_lifetime_in_days int
    Certificate Lifetime(in Days)
    certificate_revocation_status str
    Certificate revocation status
    default_action str
    Default action (applies when mode set to security)
    description str
    The description of the policy definition.
    ec_key_type str
    EC Key Type
    expired_certificate str
    Expired certificate action
    failure_mode str
    Failure mode
    id str
    The id of the object
    minimal_tls_version str
    Minimal TLS Version
    mode str
    The policy mode
    name str
    The name of the policy definition.
    network_rules Sequence[GetTlsSslDecryptionPolicyDefinitionNetworkRule]
    List of network rules (applies when mode set to security)
    rsa_key_pair_modulus str
    RSA key pair modules
    ssl_decryption_enabled str
    SSL decryption enabled
    unknown_revocation_status str
    Unknown revocation status action
    unsupported_cipher_suites str
    Unsupported cipher suites action
    unsupported_protocol_versions str
    Unsupported protocol versions action
    untrusted_certificate str
    Untrusted certificate action
    url_rules Sequence[GetTlsSslDecryptionPolicyDefinitionUrlRule]
    List of url rules (applies when mode set to security)
    use_default_ca_cert_bundle bool
    Use default CA certificate bundle
    version int
    The version of the object
    certificateLifetimeInDays Number
    Certificate Lifetime(in Days)
    certificateRevocationStatus String
    Certificate revocation status
    defaultAction String
    Default action (applies when mode set to security)
    description String
    The description of the policy definition.
    ecKeyType String
    EC Key Type
    expiredCertificate String
    Expired certificate action
    failureMode String
    Failure mode
    id String
    The id of the object
    minimalTlsVersion String
    Minimal TLS Version
    mode String
    The policy mode
    name String
    The name of the policy definition.
    networkRules List<Property Map>
    List of network rules (applies when mode set to security)
    rsaKeyPairModulus String
    RSA key pair modules
    sslDecryptionEnabled String
    SSL decryption enabled
    unknownRevocationStatus String
    Unknown revocation status action
    unsupportedCipherSuites String
    Unsupported cipher suites action
    unsupportedProtocolVersions String
    Unsupported protocol versions action
    untrustedCertificate String
    Untrusted certificate action
    urlRules List<Property Map>
    List of url rules (applies when mode set to security)
    useDefaultCaCertBundle Boolean
    Use default CA certificate bundle
    version Number
    The version of the object

    Supporting Types

    GetTlsSslDecryptionPolicyDefinitionNetworkRule

    BaseAction string
    Rule base action
    RuleId int
    Rule ID
    RuleName string
    Rule name
    RuleType string
    Rule type
    SourceAndDestinationConfigurations List<GetTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration>
    List of network source / destination configuration
    BaseAction string
    Rule base action
    RuleId int
    Rule ID
    RuleName string
    Rule name
    RuleType string
    Rule type
    SourceAndDestinationConfigurations []GetTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration
    List of network source / destination configuration
    baseAction String
    Rule base action
    ruleId Integer
    Rule ID
    ruleName String
    Rule name
    ruleType String
    Rule type
    sourceAndDestinationConfigurations List<GetTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration>
    List of network source / destination configuration
    baseAction string
    Rule base action
    ruleId number
    Rule ID
    ruleName string
    Rule name
    ruleType string
    Rule type
    sourceAndDestinationConfigurations GetTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration[]
    List of network source / destination configuration
    base_action str
    Rule base action
    rule_id int
    Rule ID
    rule_name str
    Rule name
    rule_type str
    Rule type
    source_and_destination_configurations Sequence[GetTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration]
    List of network source / destination configuration
    baseAction String
    Rule base action
    ruleId Number
    Rule ID
    ruleName String
    Rule name
    ruleType String
    Rule type
    sourceAndDestinationConfigurations List<Property Map>
    List of network source / destination configuration

    GetTlsSslDecryptionPolicyDefinitionNetworkRuleSourceAndDestinationConfiguration

    Option string
    source / destination option
    Value string
    source / destination option target
    Option string
    source / destination option
    Value string
    source / destination option target
    option String
    source / destination option
    value String
    source / destination option target
    option string
    source / destination option
    value string
    source / destination option target
    option str
    source / destination option
    value str
    source / destination option target
    option String
    source / destination option
    value String
    source / destination option target

    GetTlsSslDecryptionPolicyDefinitionUrlRule

    RuleName string
    Country
    TargetVpns List<string>
    List of VPN IDs
    TlsSslProfilePolicyId string
    TLS SSL Profile Policy ID
    TlsSslProfileVersion int
    TLS SSL Profile Policy version
    RuleName string
    Country
    TargetVpns []string
    List of VPN IDs
    TlsSslProfilePolicyId string
    TLS SSL Profile Policy ID
    TlsSslProfileVersion int
    TLS SSL Profile Policy version
    ruleName String
    Country
    targetVpns List<String>
    List of VPN IDs
    tlsSslProfilePolicyId String
    TLS SSL Profile Policy ID
    tlsSslProfileVersion Integer
    TLS SSL Profile Policy version
    ruleName string
    Country
    targetVpns string[]
    List of VPN IDs
    tlsSslProfilePolicyId string
    TLS SSL Profile Policy ID
    tlsSslProfileVersion number
    TLS SSL Profile Policy version
    rule_name str
    Country
    target_vpns Sequence[str]
    List of VPN IDs
    tls_ssl_profile_policy_id str
    TLS SSL Profile Policy ID
    tls_ssl_profile_version int
    TLS SSL Profile Policy version
    ruleName String
    Country
    targetVpns List<String>
    List of VPN IDs
    tlsSslProfilePolicyId String
    TLS SSL Profile Policy ID
    tlsSslProfileVersion Number
    TLS SSL Profile Policy version

    Package Details

    Repository
    sdwan pulumi/pulumi-sdwan
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sdwan Terraform Provider.
    sdwan logo
    Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi