1. Packages
  2. Cisco Catalyst SD-WAN Provider
  3. API Docs
  4. getSystemLoggingFeature
Cisco Catalyst SD-WAN v0.3.0 published on Friday, Mar 28, 2025 by Pulumi

sdwan.getSystemLoggingFeature

Explore with Pulumi AI

Cisco Catalyst SD-WAN v0.3.0 published on Friday, Mar 28, 2025 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",
});
Copy
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")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: sdwan:getSystemLoggingFeature
      arguments:
        id: f6b2c44c-693c-4763-b010-895aa3d236bd
        featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
Copy

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>
Copy
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]
Copy
func LookupSystemLoggingFeature(ctx *Context, args *LookupSystemLoggingFeatureArgs, opts ...InvokeOption) (*LookupSystemLoggingFeatureResult, error)
func LookupSystemLoggingFeatureOutput(ctx *Context, args *LookupSystemLoggingFeatureOutputArgs, opts ...InvokeOption) LookupSystemLoggingFeatureResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetSystemLoggingFeatureResult> getSystemLoggingFeature(GetSystemLoggingFeatureArgs args, InvokeOptions options)
public static Output<GetSystemLoggingFeatureResult> getSystemLoggingFeature(GetSystemLoggingFeatureArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: sdwan:index/getSystemLoggingFeature:getSystemLoggingFeature
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

FeatureProfileId This property is required. string
Feature Profile ID
Id This property is required. string
The id of the Feature
FeatureProfileId This property is required. string
Feature Profile ID
Id This property is required. string
The id of the Feature
featureProfileId This property is required. String
Feature Profile ID
id This property is required. String
The id of the Feature
featureProfileId This property is required. string
Feature Profile ID
id This property is required. string
The id of the Feature
feature_profile_id This property is required. str
Feature Profile ID
id This property is required. str
The id of the Feature
featureProfileId This property is required. String
Feature Profile ID
id This property is required. 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 This property is required. string
Set hostname or IPv4 address of server
HostnameIpVariable This property is required. string
Variable name
Priority This property is required. string
Set logging level for messages logged to server
PriorityVariable This property is required. string
Variable name
SourceInterface This property is required. string
Set interface to use to reach syslog server
SourceInterfaceVariable This property is required. string
Variable name
TlsEnable This property is required. bool
Enable TLS Profile
TlsEnableVariable This property is required. string
Variable name
TlsPropertiesCustomProfile This property is required. bool
Define custom profile
TlsPropertiesCustomProfileVariable This property is required. string
Variable name
TlsPropertiesProfile This property is required. string
Configure a TLS profile
TlsPropertiesProfileVariable This property is required. string
Variable name
Vpn This property is required. int
Set hostname or IPv4 address of server
VpnVariable This property is required. string
Variable name
HostnameIp This property is required. string
Set hostname or IPv4 address of server
HostnameIpVariable This property is required. string
Variable name
Priority This property is required. string
Set logging level for messages logged to server
PriorityVariable This property is required. string
Variable name
SourceInterface This property is required. string
Set interface to use to reach syslog server
SourceInterfaceVariable This property is required. string
Variable name
TlsEnable This property is required. bool
Enable TLS Profile
TlsEnableVariable This property is required. string
Variable name
TlsPropertiesCustomProfile This property is required. bool
Define custom profile
TlsPropertiesCustomProfileVariable This property is required. string
Variable name
TlsPropertiesProfile This property is required. string
Configure a TLS profile
TlsPropertiesProfileVariable This property is required. string
Variable name
Vpn This property is required. int
Set hostname or IPv4 address of server
VpnVariable This property is required. string
Variable name
hostnameIp This property is required. String
Set hostname or IPv4 address of server
hostnameIpVariable This property is required. String
Variable name
priority This property is required. String
Set logging level for messages logged to server
priorityVariable This property is required. String
Variable name
sourceInterface This property is required. String
Set interface to use to reach syslog server
sourceInterfaceVariable This property is required. String
Variable name
tlsEnable This property is required. Boolean
Enable TLS Profile
tlsEnableVariable This property is required. String
Variable name
tlsPropertiesCustomProfile This property is required. Boolean
Define custom profile
tlsPropertiesCustomProfileVariable This property is required. String
Variable name
tlsPropertiesProfile This property is required. String
Configure a TLS profile
tlsPropertiesProfileVariable This property is required. String
Variable name
vpn This property is required. Integer
Set hostname or IPv4 address of server
vpnVariable This property is required. String
Variable name
hostnameIp This property is required. string
Set hostname or IPv4 address of server
hostnameIpVariable This property is required. string
Variable name
priority This property is required. string
Set logging level for messages logged to server
priorityVariable This property is required. string
Variable name
sourceInterface This property is required. string
Set interface to use to reach syslog server
sourceInterfaceVariable This property is required. string
Variable name
tlsEnable This property is required. boolean
Enable TLS Profile
tlsEnableVariable This property is required. string
Variable name
tlsPropertiesCustomProfile This property is required. boolean
Define custom profile
tlsPropertiesCustomProfileVariable This property is required. string
Variable name
tlsPropertiesProfile This property is required. string
Configure a TLS profile
tlsPropertiesProfileVariable This property is required. string
Variable name
vpn This property is required. number
Set hostname or IPv4 address of server
vpnVariable This property is required. string
Variable name
hostname_ip This property is required. str
Set hostname or IPv4 address of server
hostname_ip_variable This property is required. str
Variable name
priority This property is required. str
Set logging level for messages logged to server
priority_variable This property is required. str
Variable name
source_interface This property is required. str
Set interface to use to reach syslog server
source_interface_variable This property is required. str
Variable name
tls_enable This property is required. bool
Enable TLS Profile
tls_enable_variable This property is required. str
Variable name
tls_properties_custom_profile This property is required. bool
Define custom profile
tls_properties_custom_profile_variable This property is required. str
Variable name
tls_properties_profile This property is required. str
Configure a TLS profile
tls_properties_profile_variable This property is required. str
Variable name
vpn This property is required. int
Set hostname or IPv4 address of server
vpn_variable This property is required. str
Variable name
hostnameIp This property is required. String
Set hostname or IPv4 address of server
hostnameIpVariable This property is required. String
Variable name
priority This property is required. String
Set logging level for messages logged to server
priorityVariable This property is required. String
Variable name
sourceInterface This property is required. String
Set interface to use to reach syslog server
sourceInterfaceVariable This property is required. String
Variable name
tlsEnable This property is required. Boolean
Enable TLS Profile
tlsEnableVariable This property is required. String
Variable name
tlsPropertiesCustomProfile This property is required. Boolean
Define custom profile
tlsPropertiesCustomProfileVariable This property is required. String
Variable name
tlsPropertiesProfile This property is required. String
Configure a TLS profile
tlsPropertiesProfileVariable This property is required. String
Variable name
vpn This property is required. Number
Set hostname or IPv4 address of server
vpnVariable This property is required. String
Variable name

GetSystemLoggingFeatureIpv6Server

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

GetSystemLoggingFeatureTlsProfile

CipherSuites This property is required. List<string>
Syslog secure server ciphersuites
CipherSuitesVariable This property is required. string
Variable name
Profile This property is required. string
Specify the name of the TLS profile
ProfileVariable This property is required. string
Variable name
TlsVersion This property is required. string
TLS Version
TlsVersionVariable This property is required. string
Variable name
CipherSuites This property is required. []string
Syslog secure server ciphersuites
CipherSuitesVariable This property is required. string
Variable name
Profile This property is required. string
Specify the name of the TLS profile
ProfileVariable This property is required. string
Variable name
TlsVersion This property is required. string
TLS Version
TlsVersionVariable This property is required. string
Variable name
cipherSuites This property is required. List<String>
Syslog secure server ciphersuites
cipherSuitesVariable This property is required. String
Variable name
profile This property is required. String
Specify the name of the TLS profile
profileVariable This property is required. String
Variable name
tlsVersion This property is required. String
TLS Version
tlsVersionVariable This property is required. String
Variable name
cipherSuites This property is required. string[]
Syslog secure server ciphersuites
cipherSuitesVariable This property is required. string
Variable name
profile This property is required. string
Specify the name of the TLS profile
profileVariable This property is required. string
Variable name
tlsVersion This property is required. string
TLS Version
tlsVersionVariable This property is required. string
Variable name
cipher_suites This property is required. Sequence[str]
Syslog secure server ciphersuites
cipher_suites_variable This property is required. str
Variable name
profile This property is required. str
Specify the name of the TLS profile
profile_variable This property is required. str
Variable name
tls_version This property is required. str
TLS Version
tls_version_variable This property is required. str
Variable name
cipherSuites This property is required. List<String>
Syslog secure server ciphersuites
cipherSuitesVariable This property is required. String
Variable name
profile This property is required. String
Specify the name of the TLS profile
profileVariable This property is required. String
Variable name
tlsVersion This property is required. String
TLS Version
tlsVersionVariable This property is required. 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.
Cisco Catalyst SD-WAN v0.3.0 published on Friday, Mar 28, 2025 by Pulumi