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

sdwan.getSystemLoggingFeature

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 System Logging Feature.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sdwan from "@pulumi/sdwan";
    
    const example = sdwan.getSystemLoggingFeature({
        id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
        featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
    });
    
    import pulumi
    import pulumi_sdwan as sdwan
    
    example = sdwan.get_system_logging_feature(id="f6b2c44c-693c-4763-b010-895aa3d236bd",
        feature_profile_id="f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
    
    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.LookupSystemLoggingFeature(ctx, &sdwan.LookupSystemLoggingFeatureArgs{
    			Id:               "f6b2c44c-693c-4763-b010-895aa3d236bd",
    			FeatureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
    		}, 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.GetSystemLoggingFeature.Invoke(new()
        {
            Id = "f6b2c44c-693c-4763-b010-895aa3d236bd",
            FeatureProfileId = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
        });
    
    });
    
    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.GetSystemLoggingFeatureArgs;
    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.getSystemLoggingFeature(GetSystemLoggingFeatureArgs.builder()
                .id("f6b2c44c-693c-4763-b010-895aa3d236bd")
                .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: sdwan:getSystemLoggingFeature
          Arguments:
            id: f6b2c44c-693c-4763-b010-895aa3d236bd
            featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
    

    Using getSystemLoggingFeature

    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 getSystemLoggingFeature(args: GetSystemLoggingFeatureArgs, opts?: InvokeOptions): Promise<GetSystemLoggingFeatureResult>
    function getSystemLoggingFeatureOutput(args: GetSystemLoggingFeatureOutputArgs, opts?: InvokeOptions): Output<GetSystemLoggingFeatureResult>
    def get_system_logging_feature(feature_profile_id: Optional[str] = None,
                                   id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetSystemLoggingFeatureResult
    def get_system_logging_feature_output(feature_profile_id: Optional[pulumi.Input[str]] = None,
                                   id: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetSystemLoggingFeatureResult]
    func LookupSystemLoggingFeature(ctx *Context, args *LookupSystemLoggingFeatureArgs, opts ...InvokeOption) (*LookupSystemLoggingFeatureResult, error)
    func LookupSystemLoggingFeatureOutput(ctx *Context, args *LookupSystemLoggingFeatureOutputArgs, opts ...InvokeOption) LookupSystemLoggingFeatureResultOutput

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

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

    The following arguments are supported:

    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature
    featureProfileId string
    Feature Profile ID
    id string
    The id of the Feature
    feature_profile_id str
    Feature Profile ID
    id str
    The id of the Feature
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature

    getSystemLoggingFeature Result

    The following output properties are available:

    Description string
    The description of the Feature
    DiskEnable bool
    Enable logging to local disk
    DiskEnableVariable string
    Variable name
    DiskFileRotate int
    Set number of syslog files to create before discarding oldest files
    DiskFileRotateVariable string
    Variable name
    DiskFileSize int
    Set maximum size of file before it is rotated
    DiskFileSizeVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    Ipv4Servers List<GetSystemLoggingFeatureIpv4Server>
    Enable logging to remote server
    Ipv6Servers List<GetSystemLoggingFeatureIpv6Server>
    Enable logging to remote ipv6 server
    Name string
    The name of the Feature
    TlsProfiles List<GetSystemLoggingFeatureTlsProfile>
    Configure a TLS profile
    Version int
    The version of the Feature
    Description string
    The description of the Feature
    DiskEnable bool
    Enable logging to local disk
    DiskEnableVariable string
    Variable name
    DiskFileRotate int
    Set number of syslog files to create before discarding oldest files
    DiskFileRotateVariable string
    Variable name
    DiskFileSize int
    Set maximum size of file before it is rotated
    DiskFileSizeVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    Ipv4Servers []GetSystemLoggingFeatureIpv4Server
    Enable logging to remote server
    Ipv6Servers []GetSystemLoggingFeatureIpv6Server
    Enable logging to remote ipv6 server
    Name string
    The name of the Feature
    TlsProfiles []GetSystemLoggingFeatureTlsProfile
    Configure a TLS profile
    Version int
    The version of the Feature
    description String
    The description of the Feature
    diskEnable Boolean
    Enable logging to local disk
    diskEnableVariable String
    Variable name
    diskFileRotate Integer
    Set number of syslog files to create before discarding oldest files
    diskFileRotateVariable String
    Variable name
    diskFileSize Integer
    Set maximum size of file before it is rotated
    diskFileSizeVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature
    ipv4Servers List<GetSystemLoggingFeatureIpv4Server>
    Enable logging to remote server
    ipv6Servers List<GetSystemLoggingFeatureIpv6Server>
    Enable logging to remote ipv6 server
    name String
    The name of the Feature
    tlsProfiles List<GetSystemLoggingFeatureTlsProfile>
    Configure a TLS profile
    version Integer
    The version of the Feature
    description string
    The description of the Feature
    diskEnable boolean
    Enable logging to local disk
    diskEnableVariable string
    Variable name
    diskFileRotate number
    Set number of syslog files to create before discarding oldest files
    diskFileRotateVariable string
    Variable name
    diskFileSize number
    Set maximum size of file before it is rotated
    diskFileSizeVariable string
    Variable name
    featureProfileId string
    Feature Profile ID
    id string
    The id of the Feature
    ipv4Servers GetSystemLoggingFeatureIpv4Server[]
    Enable logging to remote server
    ipv6Servers GetSystemLoggingFeatureIpv6Server[]
    Enable logging to remote ipv6 server
    name string
    The name of the Feature
    tlsProfiles GetSystemLoggingFeatureTlsProfile[]
    Configure a TLS profile
    version number
    The version of the Feature
    description str
    The description of the Feature
    disk_enable bool
    Enable logging to local disk
    disk_enable_variable str
    Variable name
    disk_file_rotate int
    Set number of syslog files to create before discarding oldest files
    disk_file_rotate_variable str
    Variable name
    disk_file_size int
    Set maximum size of file before it is rotated
    disk_file_size_variable str
    Variable name
    feature_profile_id str
    Feature Profile ID
    id str
    The id of the Feature
    ipv4_servers Sequence[GetSystemLoggingFeatureIpv4Server]
    Enable logging to remote server
    ipv6_servers Sequence[GetSystemLoggingFeatureIpv6Server]
    Enable logging to remote ipv6 server
    name str
    The name of the Feature
    tls_profiles Sequence[GetSystemLoggingFeatureTlsProfile]
    Configure a TLS profile
    version int
    The version of the Feature
    description String
    The description of the Feature
    diskEnable Boolean
    Enable logging to local disk
    diskEnableVariable String
    Variable name
    diskFileRotate Number
    Set number of syslog files to create before discarding oldest files
    diskFileRotateVariable String
    Variable name
    diskFileSize Number
    Set maximum size of file before it is rotated
    diskFileSizeVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature
    ipv4Servers List<Property Map>
    Enable logging to remote server
    ipv6Servers List<Property Map>
    Enable logging to remote ipv6 server
    name String
    The name of the Feature
    tlsProfiles List<Property Map>
    Configure a TLS profile
    version Number
    The version of the Feature

    Supporting Types

    GetSystemLoggingFeatureIpv4Server

    HostnameIp string
    Set hostname or IPv4 address of server
    HostnameIpVariable string
    Variable name
    Priority string
    Set logging level for messages logged to server
    PriorityVariable string
    Variable name
    SourceInterface string
    Set interface to use to reach syslog server
    SourceInterfaceVariable string
    Variable name
    TlsEnable bool
    Enable TLS Profile
    TlsEnableVariable string
    Variable name
    TlsPropertiesCustomProfile bool
    Define custom profile
    TlsPropertiesCustomProfileVariable string
    Variable name
    TlsPropertiesProfile string
    Configure a TLS profile
    TlsPropertiesProfileVariable string
    Variable name
    Vpn int
    Set hostname or IPv4 address of server
    VpnVariable string
    Variable name
    HostnameIp string
    Set hostname or IPv4 address of server
    HostnameIpVariable string
    Variable name
    Priority string
    Set logging level for messages logged to server
    PriorityVariable string
    Variable name
    SourceInterface string
    Set interface to use to reach syslog server
    SourceInterfaceVariable string
    Variable name
    TlsEnable bool
    Enable TLS Profile
    TlsEnableVariable string
    Variable name
    TlsPropertiesCustomProfile bool
    Define custom profile
    TlsPropertiesCustomProfileVariable string
    Variable name
    TlsPropertiesProfile string
    Configure a TLS profile
    TlsPropertiesProfileVariable string
    Variable name
    Vpn int
    Set hostname or IPv4 address of server
    VpnVariable string
    Variable name
    hostnameIp String
    Set hostname or IPv4 address of server
    hostnameIpVariable String
    Variable name
    priority String
    Set logging level for messages logged to server
    priorityVariable String
    Variable name
    sourceInterface String
    Set interface to use to reach syslog server
    sourceInterfaceVariable String
    Variable name
    tlsEnable Boolean
    Enable TLS Profile
    tlsEnableVariable String
    Variable name
    tlsPropertiesCustomProfile Boolean
    Define custom profile
    tlsPropertiesCustomProfileVariable String
    Variable name
    tlsPropertiesProfile String
    Configure a TLS profile
    tlsPropertiesProfileVariable String
    Variable name
    vpn Integer
    Set hostname or IPv4 address of server
    vpnVariable String
    Variable name
    hostnameIp string
    Set hostname or IPv4 address of server
    hostnameIpVariable string
    Variable name
    priority string
    Set logging level for messages logged to server
    priorityVariable string
    Variable name
    sourceInterface string
    Set interface to use to reach syslog server
    sourceInterfaceVariable string
    Variable name
    tlsEnable boolean
    Enable TLS Profile
    tlsEnableVariable string
    Variable name
    tlsPropertiesCustomProfile boolean
    Define custom profile
    tlsPropertiesCustomProfileVariable string
    Variable name
    tlsPropertiesProfile string
    Configure a TLS profile
    tlsPropertiesProfileVariable string
    Variable name
    vpn number
    Set hostname or IPv4 address of server
    vpnVariable string
    Variable name
    hostname_ip str
    Set hostname or IPv4 address of server
    hostname_ip_variable str
    Variable name
    priority str
    Set logging level for messages logged to server
    priority_variable str
    Variable name
    source_interface str
    Set interface to use to reach syslog server
    source_interface_variable str
    Variable name
    tls_enable bool
    Enable TLS Profile
    tls_enable_variable str
    Variable name
    tls_properties_custom_profile bool
    Define custom profile
    tls_properties_custom_profile_variable str
    Variable name
    tls_properties_profile str
    Configure a TLS profile
    tls_properties_profile_variable str
    Variable name
    vpn int
    Set hostname or IPv4 address of server
    vpn_variable str
    Variable name
    hostnameIp String
    Set hostname or IPv4 address of server
    hostnameIpVariable String
    Variable name
    priority String
    Set logging level for messages logged to server
    priorityVariable String
    Variable name
    sourceInterface String
    Set interface to use to reach syslog server
    sourceInterfaceVariable String
    Variable name
    tlsEnable Boolean
    Enable TLS Profile
    tlsEnableVariable String
    Variable name
    tlsPropertiesCustomProfile Boolean
    Define custom profile
    tlsPropertiesCustomProfileVariable String
    Variable name
    tlsPropertiesProfile String
    Configure a TLS profile
    tlsPropertiesProfileVariable String
    Variable name
    vpn Number
    Set hostname or IPv4 address of server
    vpnVariable String
    Variable name

    GetSystemLoggingFeatureIpv6Server

    HostnameIp string
    Set IPv6 hostname or IPv6 address of server
    HostnameIpVariable string
    Variable name
    Priority string
    Set logging level for messages logged to server
    PriorityVariable string
    Variable name
    SourceInterface string
    Set interface to use to reach syslog server
    SourceInterfaceVariable string
    Variable name
    TlsEnable bool
    Enable TLS Profile
    TlsEnableVariable string
    Variable name
    TlsPropertiesCustomProfile bool
    Define custom profile
    TlsPropertiesCustomProfileVariable string
    Variable name
    TlsPropertiesProfile string
    Configure a TLS profile
    TlsPropertiesProfileVariable string
    Variable name
    Vpn int
    Set hostname or IPv4 address of server
    VpnVariable string
    Variable name
    HostnameIp string
    Set IPv6 hostname or IPv6 address of server
    HostnameIpVariable string
    Variable name
    Priority string
    Set logging level for messages logged to server
    PriorityVariable string
    Variable name
    SourceInterface string
    Set interface to use to reach syslog server
    SourceInterfaceVariable string
    Variable name
    TlsEnable bool
    Enable TLS Profile
    TlsEnableVariable string
    Variable name
    TlsPropertiesCustomProfile bool
    Define custom profile
    TlsPropertiesCustomProfileVariable string
    Variable name
    TlsPropertiesProfile string
    Configure a TLS profile
    TlsPropertiesProfileVariable string
    Variable name
    Vpn int
    Set hostname or IPv4 address of server
    VpnVariable string
    Variable name
    hostnameIp String
    Set IPv6 hostname or IPv6 address of server
    hostnameIpVariable String
    Variable name
    priority String
    Set logging level for messages logged to server
    priorityVariable String
    Variable name
    sourceInterface String
    Set interface to use to reach syslog server
    sourceInterfaceVariable String
    Variable name
    tlsEnable Boolean
    Enable TLS Profile
    tlsEnableVariable String
    Variable name
    tlsPropertiesCustomProfile Boolean
    Define custom profile
    tlsPropertiesCustomProfileVariable String
    Variable name
    tlsPropertiesProfile String
    Configure a TLS profile
    tlsPropertiesProfileVariable String
    Variable name
    vpn Integer
    Set hostname or IPv4 address of server
    vpnVariable String
    Variable name
    hostnameIp string
    Set IPv6 hostname or IPv6 address of server
    hostnameIpVariable string
    Variable name
    priority string
    Set logging level for messages logged to server
    priorityVariable string
    Variable name
    sourceInterface string
    Set interface to use to reach syslog server
    sourceInterfaceVariable string
    Variable name
    tlsEnable boolean
    Enable TLS Profile
    tlsEnableVariable string
    Variable name
    tlsPropertiesCustomProfile boolean
    Define custom profile
    tlsPropertiesCustomProfileVariable string
    Variable name
    tlsPropertiesProfile string
    Configure a TLS profile
    tlsPropertiesProfileVariable string
    Variable name
    vpn number
    Set hostname or IPv4 address of server
    vpnVariable string
    Variable name
    hostname_ip str
    Set IPv6 hostname or IPv6 address of server
    hostname_ip_variable str
    Variable name
    priority str
    Set logging level for messages logged to server
    priority_variable str
    Variable name
    source_interface str
    Set interface to use to reach syslog server
    source_interface_variable str
    Variable name
    tls_enable bool
    Enable TLS Profile
    tls_enable_variable str
    Variable name
    tls_properties_custom_profile bool
    Define custom profile
    tls_properties_custom_profile_variable str
    Variable name
    tls_properties_profile str
    Configure a TLS profile
    tls_properties_profile_variable str
    Variable name
    vpn int
    Set hostname or IPv4 address of server
    vpn_variable str
    Variable name
    hostnameIp String
    Set IPv6 hostname or IPv6 address of server
    hostnameIpVariable String
    Variable name
    priority String
    Set logging level for messages logged to server
    priorityVariable String
    Variable name
    sourceInterface String
    Set interface to use to reach syslog server
    sourceInterfaceVariable String
    Variable name
    tlsEnable Boolean
    Enable TLS Profile
    tlsEnableVariable String
    Variable name
    tlsPropertiesCustomProfile Boolean
    Define custom profile
    tlsPropertiesCustomProfileVariable String
    Variable name
    tlsPropertiesProfile String
    Configure a TLS profile
    tlsPropertiesProfileVariable String
    Variable name
    vpn Number
    Set hostname or IPv4 address of server
    vpnVariable String
    Variable name

    GetSystemLoggingFeatureTlsProfile

    CipherSuites List<string>
    Syslog secure server ciphersuites
    CipherSuitesVariable string
    Variable name
    Profile string
    Specify the name of the TLS profile
    ProfileVariable string
    Variable name
    TlsVersion string
    TLS Version
    TlsVersionVariable string
    Variable name
    CipherSuites []string
    Syslog secure server ciphersuites
    CipherSuitesVariable string
    Variable name
    Profile string
    Specify the name of the TLS profile
    ProfileVariable string
    Variable name
    TlsVersion string
    TLS Version
    TlsVersionVariable string
    Variable name
    cipherSuites List<String>
    Syslog secure server ciphersuites
    cipherSuitesVariable String
    Variable name
    profile String
    Specify the name of the TLS profile
    profileVariable String
    Variable name
    tlsVersion String
    TLS Version
    tlsVersionVariable String
    Variable name
    cipherSuites string[]
    Syslog secure server ciphersuites
    cipherSuitesVariable string
    Variable name
    profile string
    Specify the name of the TLS profile
    profileVariable string
    Variable name
    tlsVersion string
    TLS Version
    tlsVersionVariable string
    Variable name
    cipher_suites Sequence[str]
    Syslog secure server ciphersuites
    cipher_suites_variable str
    Variable name
    profile str
    Specify the name of the TLS profile
    profile_variable str
    Variable name
    tls_version str
    TLS Version
    tls_version_variable str
    Variable name
    cipherSuites List<String>
    Syslog secure server ciphersuites
    cipherSuitesVariable String
    Variable name
    profile String
    Specify the name of the TLS profile
    profileVariable String
    Variable name
    tlsVersion String
    TLS Version
    tlsVersionVariable String
    Variable name

    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