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

sdwan.SystemLoggingFeature

Explore with Pulumi AI

This resource can manage a System Logging Feature.

  • Minimum SD-WAN Manager version: 20.12.0

Example Usage

Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.SystemLoggingFeature;
import com.pulumi.sdwan.SystemLoggingFeatureArgs;
import com.pulumi.sdwan.inputs.SystemLoggingFeatureTlsProfileArgs;
import com.pulumi.sdwan.inputs.SystemLoggingFeatureIpv4ServerArgs;
import com.pulumi.sdwan.inputs.SystemLoggingFeatureIpv6ServerArgs;
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) {
        var example = new SystemLoggingFeature("example", SystemLoggingFeatureArgs.builder()
            .name("Example")
            .description("My Example")
            .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
            .diskEnable(true)
            .diskFileSize(9)
            .diskFileRotate(10)
            .tlsProfiles(SystemLoggingFeatureTlsProfileArgs.builder()
                .profile("test")
                .tls_version("TLSv1.1")
                .cipher_suites("aes-128-cbc-sha")
                .build())
            .ipv4Servers(SystemLoggingFeatureIpv4ServerArgs.builder()
                .hostname_ip("1.1.1.1")
                .vpn(512)
                .source_interface("GigabitEthernet1")
                .priority("informational")
                .tls_enable(true)
                .tls_properties_custom_profile(true)
                .tls_properties_profile("test")
                .build())
            .ipv6Servers(SystemLoggingFeatureIpv6ServerArgs.builder()
                .hostname_ip("1.1.1.1")
                .vpn(512)
                .source_interface("GigabitEthernet1")
                .priority("informational")
                .tls_enable(true)
                .tls_properties_custom_profile(true)
                .tls_properties_profile("test")
                .build())
            .build());

    }
}
Copy
resources:
  example:
    type: sdwan:SystemLoggingFeature
    properties:
      name: Example
      description: My Example
      featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
      diskEnable: true
      diskFileSize: 9
      diskFileRotate: 10
      tlsProfiles:
        - profile: test
          tls_version: TLSv1.1
          cipher_suites:
            - aes-128-cbc-sha
      ipv4Servers:
        - hostname_ip: 1.1.1.1
          vpn: 512
          source_interface: GigabitEthernet1
          priority: informational
          tls_enable: true
          tls_properties_custom_profile: true
          tls_properties_profile: test
      ipv6Servers:
        - hostname_ip: 1.1.1.1
          vpn: 512
          source_interface: GigabitEthernet1
          priority: informational
          tls_enable: true
          tls_properties_custom_profile: true
          tls_properties_profile: test
Copy

Create SystemLoggingFeature Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new SystemLoggingFeature(name: string, args?: SystemLoggingFeatureArgs, opts?: CustomResourceOptions);
@overload
def SystemLoggingFeature(resource_name: str,
                         args: Optional[SystemLoggingFeatureArgs] = None,
                         opts: Optional[ResourceOptions] = None)

@overload
def SystemLoggingFeature(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         description: Optional[str] = None,
                         disk_enable: Optional[bool] = None,
                         disk_enable_variable: Optional[str] = None,
                         disk_file_rotate: Optional[int] = None,
                         disk_file_rotate_variable: Optional[str] = None,
                         disk_file_size: Optional[int] = None,
                         disk_file_size_variable: Optional[str] = None,
                         feature_profile_id: Optional[str] = None,
                         ipv4_servers: Optional[Sequence[SystemLoggingFeatureIpv4ServerArgs]] = None,
                         ipv6_servers: Optional[Sequence[SystemLoggingFeatureIpv6ServerArgs]] = None,
                         name: Optional[str] = None,
                         tls_profiles: Optional[Sequence[SystemLoggingFeatureTlsProfileArgs]] = None)
func NewSystemLoggingFeature(ctx *Context, name string, args *SystemLoggingFeatureArgs, opts ...ResourceOption) (*SystemLoggingFeature, error)
public SystemLoggingFeature(string name, SystemLoggingFeatureArgs? args = null, CustomResourceOptions? opts = null)
public SystemLoggingFeature(String name, SystemLoggingFeatureArgs args)
public SystemLoggingFeature(String name, SystemLoggingFeatureArgs args, CustomResourceOptions options)
type: sdwan:SystemLoggingFeature
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args SystemLoggingFeatureArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args SystemLoggingFeatureArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args SystemLoggingFeatureArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args SystemLoggingFeatureArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. SystemLoggingFeatureArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var systemLoggingFeatureResource = new Sdwan.SystemLoggingFeature("systemLoggingFeatureResource", new()
{
    Description = "string",
    DiskEnable = false,
    DiskEnableVariable = "string",
    DiskFileRotate = 0,
    DiskFileRotateVariable = "string",
    DiskFileSize = 0,
    DiskFileSizeVariable = "string",
    FeatureProfileId = "string",
    Ipv4Servers = new[]
    {
        new Sdwan.Inputs.SystemLoggingFeatureIpv4ServerArgs
        {
            HostnameIp = "string",
            HostnameIpVariable = "string",
            Priority = "string",
            PriorityVariable = "string",
            SourceInterface = "string",
            SourceInterfaceVariable = "string",
            TlsEnable = false,
            TlsEnableVariable = "string",
            TlsPropertiesCustomProfile = false,
            TlsPropertiesCustomProfileVariable = "string",
            TlsPropertiesProfile = "string",
            TlsPropertiesProfileVariable = "string",
            Vpn = 0,
            VpnVariable = "string",
        },
    },
    Ipv6Servers = new[]
    {
        new Sdwan.Inputs.SystemLoggingFeatureIpv6ServerArgs
        {
            HostnameIp = "string",
            HostnameIpVariable = "string",
            Priority = "string",
            PriorityVariable = "string",
            SourceInterface = "string",
            SourceInterfaceVariable = "string",
            TlsEnable = false,
            TlsEnableVariable = "string",
            TlsPropertiesCustomProfile = false,
            TlsPropertiesCustomProfileVariable = "string",
            TlsPropertiesProfile = "string",
            TlsPropertiesProfileVariable = "string",
            Vpn = 0,
            VpnVariable = "string",
        },
    },
    Name = "string",
    TlsProfiles = new[]
    {
        new Sdwan.Inputs.SystemLoggingFeatureTlsProfileArgs
        {
            CipherSuites = new[]
            {
                "string",
            },
            CipherSuitesVariable = "string",
            Profile = "string",
            ProfileVariable = "string",
            TlsVersion = "string",
            TlsVersionVariable = "string",
        },
    },
});
Copy
example, err := sdwan.NewSystemLoggingFeature(ctx, "systemLoggingFeatureResource", &sdwan.SystemLoggingFeatureArgs{
	Description:            pulumi.String("string"),
	DiskEnable:             pulumi.Bool(false),
	DiskEnableVariable:     pulumi.String("string"),
	DiskFileRotate:         pulumi.Int(0),
	DiskFileRotateVariable: pulumi.String("string"),
	DiskFileSize:           pulumi.Int(0),
	DiskFileSizeVariable:   pulumi.String("string"),
	FeatureProfileId:       pulumi.String("string"),
	Ipv4Servers: sdwan.SystemLoggingFeatureIpv4ServerArray{
		&sdwan.SystemLoggingFeatureIpv4ServerArgs{
			HostnameIp:                         pulumi.String("string"),
			HostnameIpVariable:                 pulumi.String("string"),
			Priority:                           pulumi.String("string"),
			PriorityVariable:                   pulumi.String("string"),
			SourceInterface:                    pulumi.String("string"),
			SourceInterfaceVariable:            pulumi.String("string"),
			TlsEnable:                          pulumi.Bool(false),
			TlsEnableVariable:                  pulumi.String("string"),
			TlsPropertiesCustomProfile:         pulumi.Bool(false),
			TlsPropertiesCustomProfileVariable: pulumi.String("string"),
			TlsPropertiesProfile:               pulumi.String("string"),
			TlsPropertiesProfileVariable:       pulumi.String("string"),
			Vpn:                                pulumi.Int(0),
			VpnVariable:                        pulumi.String("string"),
		},
	},
	Ipv6Servers: sdwan.SystemLoggingFeatureIpv6ServerArray{
		&sdwan.SystemLoggingFeatureIpv6ServerArgs{
			HostnameIp:                         pulumi.String("string"),
			HostnameIpVariable:                 pulumi.String("string"),
			Priority:                           pulumi.String("string"),
			PriorityVariable:                   pulumi.String("string"),
			SourceInterface:                    pulumi.String("string"),
			SourceInterfaceVariable:            pulumi.String("string"),
			TlsEnable:                          pulumi.Bool(false),
			TlsEnableVariable:                  pulumi.String("string"),
			TlsPropertiesCustomProfile:         pulumi.Bool(false),
			TlsPropertiesCustomProfileVariable: pulumi.String("string"),
			TlsPropertiesProfile:               pulumi.String("string"),
			TlsPropertiesProfileVariable:       pulumi.String("string"),
			Vpn:                                pulumi.Int(0),
			VpnVariable:                        pulumi.String("string"),
		},
	},
	Name: pulumi.String("string"),
	TlsProfiles: sdwan.SystemLoggingFeatureTlsProfileArray{
		&sdwan.SystemLoggingFeatureTlsProfileArgs{
			CipherSuites: pulumi.StringArray{
				pulumi.String("string"),
			},
			CipherSuitesVariable: pulumi.String("string"),
			Profile:              pulumi.String("string"),
			ProfileVariable:      pulumi.String("string"),
			TlsVersion:           pulumi.String("string"),
			TlsVersionVariable:   pulumi.String("string"),
		},
	},
})
Copy
var systemLoggingFeatureResource = new SystemLoggingFeature("systemLoggingFeatureResource", SystemLoggingFeatureArgs.builder()
    .description("string")
    .diskEnable(false)
    .diskEnableVariable("string")
    .diskFileRotate(0)
    .diskFileRotateVariable("string")
    .diskFileSize(0)
    .diskFileSizeVariable("string")
    .featureProfileId("string")
    .ipv4Servers(SystemLoggingFeatureIpv4ServerArgs.builder()
        .hostnameIp("string")
        .hostnameIpVariable("string")
        .priority("string")
        .priorityVariable("string")
        .sourceInterface("string")
        .sourceInterfaceVariable("string")
        .tlsEnable(false)
        .tlsEnableVariable("string")
        .tlsPropertiesCustomProfile(false)
        .tlsPropertiesCustomProfileVariable("string")
        .tlsPropertiesProfile("string")
        .tlsPropertiesProfileVariable("string")
        .vpn(0)
        .vpnVariable("string")
        .build())
    .ipv6Servers(SystemLoggingFeatureIpv6ServerArgs.builder()
        .hostnameIp("string")
        .hostnameIpVariable("string")
        .priority("string")
        .priorityVariable("string")
        .sourceInterface("string")
        .sourceInterfaceVariable("string")
        .tlsEnable(false)
        .tlsEnableVariable("string")
        .tlsPropertiesCustomProfile(false)
        .tlsPropertiesCustomProfileVariable("string")
        .tlsPropertiesProfile("string")
        .tlsPropertiesProfileVariable("string")
        .vpn(0)
        .vpnVariable("string")
        .build())
    .name("string")
    .tlsProfiles(SystemLoggingFeatureTlsProfileArgs.builder()
        .cipherSuites("string")
        .cipherSuitesVariable("string")
        .profile("string")
        .profileVariable("string")
        .tlsVersion("string")
        .tlsVersionVariable("string")
        .build())
    .build());
Copy
system_logging_feature_resource = sdwan.SystemLoggingFeature("systemLoggingFeatureResource",
    description="string",
    disk_enable=False,
    disk_enable_variable="string",
    disk_file_rotate=0,
    disk_file_rotate_variable="string",
    disk_file_size=0,
    disk_file_size_variable="string",
    feature_profile_id="string",
    ipv4_servers=[{
        "hostname_ip": "string",
        "hostname_ip_variable": "string",
        "priority": "string",
        "priority_variable": "string",
        "source_interface": "string",
        "source_interface_variable": "string",
        "tls_enable": False,
        "tls_enable_variable": "string",
        "tls_properties_custom_profile": False,
        "tls_properties_custom_profile_variable": "string",
        "tls_properties_profile": "string",
        "tls_properties_profile_variable": "string",
        "vpn": 0,
        "vpn_variable": "string",
    }],
    ipv6_servers=[{
        "hostname_ip": "string",
        "hostname_ip_variable": "string",
        "priority": "string",
        "priority_variable": "string",
        "source_interface": "string",
        "source_interface_variable": "string",
        "tls_enable": False,
        "tls_enable_variable": "string",
        "tls_properties_custom_profile": False,
        "tls_properties_custom_profile_variable": "string",
        "tls_properties_profile": "string",
        "tls_properties_profile_variable": "string",
        "vpn": 0,
        "vpn_variable": "string",
    }],
    name="string",
    tls_profiles=[{
        "cipher_suites": ["string"],
        "cipher_suites_variable": "string",
        "profile": "string",
        "profile_variable": "string",
        "tls_version": "string",
        "tls_version_variable": "string",
    }])
Copy
const systemLoggingFeatureResource = new sdwan.SystemLoggingFeature("systemLoggingFeatureResource", {
    description: "string",
    diskEnable: false,
    diskEnableVariable: "string",
    diskFileRotate: 0,
    diskFileRotateVariable: "string",
    diskFileSize: 0,
    diskFileSizeVariable: "string",
    featureProfileId: "string",
    ipv4Servers: [{
        hostnameIp: "string",
        hostnameIpVariable: "string",
        priority: "string",
        priorityVariable: "string",
        sourceInterface: "string",
        sourceInterfaceVariable: "string",
        tlsEnable: false,
        tlsEnableVariable: "string",
        tlsPropertiesCustomProfile: false,
        tlsPropertiesCustomProfileVariable: "string",
        tlsPropertiesProfile: "string",
        tlsPropertiesProfileVariable: "string",
        vpn: 0,
        vpnVariable: "string",
    }],
    ipv6Servers: [{
        hostnameIp: "string",
        hostnameIpVariable: "string",
        priority: "string",
        priorityVariable: "string",
        sourceInterface: "string",
        sourceInterfaceVariable: "string",
        tlsEnable: false,
        tlsEnableVariable: "string",
        tlsPropertiesCustomProfile: false,
        tlsPropertiesCustomProfileVariable: "string",
        tlsPropertiesProfile: "string",
        tlsPropertiesProfileVariable: "string",
        vpn: 0,
        vpnVariable: "string",
    }],
    name: "string",
    tlsProfiles: [{
        cipherSuites: ["string"],
        cipherSuitesVariable: "string",
        profile: "string",
        profileVariable: "string",
        tlsVersion: "string",
        tlsVersionVariable: "string",
    }],
});
Copy
type: sdwan:SystemLoggingFeature
properties:
    description: string
    diskEnable: false
    diskEnableVariable: string
    diskFileRotate: 0
    diskFileRotateVariable: string
    diskFileSize: 0
    diskFileSizeVariable: string
    featureProfileId: string
    ipv4Servers:
        - hostnameIp: string
          hostnameIpVariable: string
          priority: string
          priorityVariable: string
          sourceInterface: string
          sourceInterfaceVariable: string
          tlsEnable: false
          tlsEnableVariable: string
          tlsPropertiesCustomProfile: false
          tlsPropertiesCustomProfileVariable: string
          tlsPropertiesProfile: string
          tlsPropertiesProfileVariable: string
          vpn: 0
          vpnVariable: string
    ipv6Servers:
        - hostnameIp: string
          hostnameIpVariable: string
          priority: string
          priorityVariable: string
          sourceInterface: string
          sourceInterfaceVariable: string
          tlsEnable: false
          tlsEnableVariable: string
          tlsPropertiesCustomProfile: false
          tlsPropertiesCustomProfileVariable: string
          tlsPropertiesProfile: string
          tlsPropertiesProfileVariable: string
          vpn: 0
          vpnVariable: string
    name: string
    tlsProfiles:
        - cipherSuites:
            - string
          cipherSuitesVariable: string
          profile: string
          profileVariable: string
          tlsVersion: string
          tlsVersionVariable: string
Copy

SystemLoggingFeature Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The SystemLoggingFeature resource accepts the following input properties:

Description string
The description of the Feature
DiskEnable bool
Enable logging to local disk - Default value: true
DiskEnableVariable string
Variable name
DiskFileRotate int
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
DiskFileRotateVariable string
Variable name
DiskFileSize int
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
DiskFileSizeVariable string
Variable name
FeatureProfileId string
Feature Profile ID
Ipv4Servers List<SystemLoggingFeatureIpv4Server>
Enable logging to remote server
Ipv6Servers List<SystemLoggingFeatureIpv6Server>
Enable logging to remote ipv6 server
Name string
The name of the Feature
TlsProfiles List<SystemLoggingFeatureTlsProfile>
Configure a TLS profile
Description string
The description of the Feature
DiskEnable bool
Enable logging to local disk - Default value: true
DiskEnableVariable string
Variable name
DiskFileRotate int
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
DiskFileRotateVariable string
Variable name
DiskFileSize int
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
DiskFileSizeVariable string
Variable name
FeatureProfileId string
Feature Profile ID
Ipv4Servers []SystemLoggingFeatureIpv4ServerArgs
Enable logging to remote server
Ipv6Servers []SystemLoggingFeatureIpv6ServerArgs
Enable logging to remote ipv6 server
Name string
The name of the Feature
TlsProfiles []SystemLoggingFeatureTlsProfileArgs
Configure a TLS profile
description String
The description of the Feature
diskEnable Boolean
Enable logging to local disk - Default value: true
diskEnableVariable String
Variable name
diskFileRotate Integer
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
diskFileRotateVariable String
Variable name
diskFileSize Integer
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
diskFileSizeVariable String
Variable name
featureProfileId String
Feature Profile ID
ipv4Servers List<SystemLoggingFeatureIpv4Server>
Enable logging to remote server
ipv6Servers List<SystemLoggingFeatureIpv6Server>
Enable logging to remote ipv6 server
name String
The name of the Feature
tlsProfiles List<SystemLoggingFeatureTlsProfile>
Configure a TLS profile
description string
The description of the Feature
diskEnable boolean
Enable logging to local disk - Default value: true
diskEnableVariable string
Variable name
diskFileRotate number
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
diskFileRotateVariable string
Variable name
diskFileSize number
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
diskFileSizeVariable string
Variable name
featureProfileId string
Feature Profile ID
ipv4Servers SystemLoggingFeatureIpv4Server[]
Enable logging to remote server
ipv6Servers SystemLoggingFeatureIpv6Server[]
Enable logging to remote ipv6 server
name string
The name of the Feature
tlsProfiles SystemLoggingFeatureTlsProfile[]
Configure a TLS profile
description str
The description of the Feature
disk_enable bool
Enable logging to local disk - Default value: true
disk_enable_variable str
Variable name
disk_file_rotate int
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
disk_file_rotate_variable str
Variable name
disk_file_size int
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
disk_file_size_variable str
Variable name
feature_profile_id str
Feature Profile ID
ipv4_servers Sequence[SystemLoggingFeatureIpv4ServerArgs]
Enable logging to remote server
ipv6_servers Sequence[SystemLoggingFeatureIpv6ServerArgs]
Enable logging to remote ipv6 server
name str
The name of the Feature
tls_profiles Sequence[SystemLoggingFeatureTlsProfileArgs]
Configure a TLS profile
description String
The description of the Feature
diskEnable Boolean
Enable logging to local disk - Default value: true
diskEnableVariable String
Variable name
diskFileRotate Number
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
diskFileRotateVariable String
Variable name
diskFileSize Number
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
diskFileSizeVariable String
Variable name
featureProfileId String
Feature Profile ID
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

Outputs

All input properties are implicitly available as output properties. Additionally, the SystemLoggingFeature resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Version int
The version of the Feature
Id string
The provider-assigned unique ID for this managed resource.
Version int
The version of the Feature
id String
The provider-assigned unique ID for this managed resource.
version Integer
The version of the Feature
id string
The provider-assigned unique ID for this managed resource.
version number
The version of the Feature
id str
The provider-assigned unique ID for this managed resource.
version int
The version of the Feature
id String
The provider-assigned unique ID for this managed resource.
version Number
The version of the Feature

Look up Existing SystemLoggingFeature Resource

Get an existing SystemLoggingFeature resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: SystemLoggingFeatureState, opts?: CustomResourceOptions): SystemLoggingFeature
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        description: Optional[str] = None,
        disk_enable: Optional[bool] = None,
        disk_enable_variable: Optional[str] = None,
        disk_file_rotate: Optional[int] = None,
        disk_file_rotate_variable: Optional[str] = None,
        disk_file_size: Optional[int] = None,
        disk_file_size_variable: Optional[str] = None,
        feature_profile_id: Optional[str] = None,
        ipv4_servers: Optional[Sequence[SystemLoggingFeatureIpv4ServerArgs]] = None,
        ipv6_servers: Optional[Sequence[SystemLoggingFeatureIpv6ServerArgs]] = None,
        name: Optional[str] = None,
        tls_profiles: Optional[Sequence[SystemLoggingFeatureTlsProfileArgs]] = None,
        version: Optional[int] = None) -> SystemLoggingFeature
func GetSystemLoggingFeature(ctx *Context, name string, id IDInput, state *SystemLoggingFeatureState, opts ...ResourceOption) (*SystemLoggingFeature, error)
public static SystemLoggingFeature Get(string name, Input<string> id, SystemLoggingFeatureState? state, CustomResourceOptions? opts = null)
public static SystemLoggingFeature get(String name, Output<String> id, SystemLoggingFeatureState state, CustomResourceOptions options)
resources:  _:    type: sdwan:SystemLoggingFeature    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Description string
The description of the Feature
DiskEnable bool
Enable logging to local disk - Default value: true
DiskEnableVariable string
Variable name
DiskFileRotate int
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
DiskFileRotateVariable string
Variable name
DiskFileSize int
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
DiskFileSizeVariable string
Variable name
FeatureProfileId string
Feature Profile ID
Ipv4Servers List<SystemLoggingFeatureIpv4Server>
Enable logging to remote server
Ipv6Servers List<SystemLoggingFeatureIpv6Server>
Enable logging to remote ipv6 server
Name string
The name of the Feature
TlsProfiles List<SystemLoggingFeatureTlsProfile>
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 - Default value: true
DiskEnableVariable string
Variable name
DiskFileRotate int
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
DiskFileRotateVariable string
Variable name
DiskFileSize int
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
DiskFileSizeVariable string
Variable name
FeatureProfileId string
Feature Profile ID
Ipv4Servers []SystemLoggingFeatureIpv4ServerArgs
Enable logging to remote server
Ipv6Servers []SystemLoggingFeatureIpv6ServerArgs
Enable logging to remote ipv6 server
Name string
The name of the Feature
TlsProfiles []SystemLoggingFeatureTlsProfileArgs
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 - Default value: true
diskEnableVariable String
Variable name
diskFileRotate Integer
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
diskFileRotateVariable String
Variable name
diskFileSize Integer
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
diskFileSizeVariable String
Variable name
featureProfileId String
Feature Profile ID
ipv4Servers List<SystemLoggingFeatureIpv4Server>
Enable logging to remote server
ipv6Servers List<SystemLoggingFeatureIpv6Server>
Enable logging to remote ipv6 server
name String
The name of the Feature
tlsProfiles List<SystemLoggingFeatureTlsProfile>
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 - Default value: true
diskEnableVariable string
Variable name
diskFileRotate number
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
diskFileRotateVariable string
Variable name
diskFileSize number
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
diskFileSizeVariable string
Variable name
featureProfileId string
Feature Profile ID
ipv4Servers SystemLoggingFeatureIpv4Server[]
Enable logging to remote server
ipv6Servers SystemLoggingFeatureIpv6Server[]
Enable logging to remote ipv6 server
name string
The name of the Feature
tlsProfiles SystemLoggingFeatureTlsProfile[]
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 - Default value: true
disk_enable_variable str
Variable name
disk_file_rotate int
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
disk_file_rotate_variable str
Variable name
disk_file_size int
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
disk_file_size_variable str
Variable name
feature_profile_id str
Feature Profile ID
ipv4_servers Sequence[SystemLoggingFeatureIpv4ServerArgs]
Enable logging to remote server
ipv6_servers Sequence[SystemLoggingFeatureIpv6ServerArgs]
Enable logging to remote ipv6 server
name str
The name of the Feature
tls_profiles Sequence[SystemLoggingFeatureTlsProfileArgs]
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 - Default value: true
diskEnableVariable String
Variable name
diskFileRotate Number
Set number of syslog files to create before discarding oldest files - Range: 1-10 - Default value: 10
diskFileRotateVariable String
Variable name
diskFileSize Number
Set maximum size of file before it is rotated - Range: 1-20 - Default value: 10
diskFileSizeVariable String
Variable name
featureProfileId String
Feature Profile ID
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

SystemLoggingFeatureIpv4Server
, SystemLoggingFeatureIpv4ServerArgs

HostnameIp string
Set hostname or IPv4 address of server
HostnameIpVariable string
Variable name
Priority string
Set logging level for messages logged to server

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
PriorityVariable string
Variable name
SourceInterface string
Set interface to use to reach syslog server
SourceInterfaceVariable string
Variable name
TlsEnable bool
Enable TLS Profile

  • Default value: false
TlsEnableVariable string
Variable name
TlsPropertiesCustomProfile bool
Define custom profile

  • Default value: false
TlsPropertiesCustomProfileVariable string
Variable name
TlsPropertiesProfile string
Configure a TLS profile
TlsPropertiesProfileVariable string
Variable name
Vpn int
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
PriorityVariable string
Variable name
SourceInterface string
Set interface to use to reach syslog server
SourceInterfaceVariable string
Variable name
TlsEnable bool
Enable TLS Profile

  • Default value: false
TlsEnableVariable string
Variable name
TlsPropertiesCustomProfile bool
Define custom profile

  • Default value: false
TlsPropertiesCustomProfileVariable string
Variable name
TlsPropertiesProfile string
Configure a TLS profile
TlsPropertiesProfileVariable string
Variable name
Vpn int
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
priorityVariable String
Variable name
sourceInterface String
Set interface to use to reach syslog server
sourceInterfaceVariable String
Variable name
tlsEnable Boolean
Enable TLS Profile

  • Default value: false
tlsEnableVariable String
Variable name
tlsPropertiesCustomProfile Boolean
Define custom profile

  • Default value: false
tlsPropertiesCustomProfileVariable String
Variable name
tlsPropertiesProfile String
Configure a TLS profile
tlsPropertiesProfileVariable String
Variable name
vpn Integer
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
priorityVariable string
Variable name
sourceInterface string
Set interface to use to reach syslog server
sourceInterfaceVariable string
Variable name
tlsEnable boolean
Enable TLS Profile

  • Default value: false
tlsEnableVariable string
Variable name
tlsPropertiesCustomProfile boolean
Define custom profile

  • Default value: false
tlsPropertiesCustomProfileVariable string
Variable name
tlsPropertiesProfile string
Configure a TLS profile
tlsPropertiesProfileVariable string
Variable name
vpn number
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
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

  • Default value: false
tls_enable_variable str
Variable name
tls_properties_custom_profile bool
Define custom profile

  • Default value: false
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

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
priorityVariable String
Variable name
sourceInterface String
Set interface to use to reach syslog server
sourceInterfaceVariable String
Variable name
tlsEnable Boolean
Enable TLS Profile

  • Default value: false
tlsEnableVariable String
Variable name
tlsPropertiesCustomProfile Boolean
Define custom profile

  • Default value: false
tlsPropertiesCustomProfileVariable String
Variable name
tlsPropertiesProfile String
Configure a TLS profile
tlsPropertiesProfileVariable String
Variable name
vpn Number
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
vpnVariable String
Variable name

SystemLoggingFeatureIpv6Server
, SystemLoggingFeatureIpv6ServerArgs

HostnameIp string
Set IPv6 hostname or IPv6 address of server
HostnameIpVariable string
Variable name
Priority string
Set logging level for messages logged to server

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
PriorityVariable string
Variable name
SourceInterface string
Set interface to use to reach syslog server
SourceInterfaceVariable string
Variable name
TlsEnable bool
Enable TLS Profile

  • Default value: false
TlsEnableVariable string
Variable name
TlsPropertiesCustomProfile bool
Define custom profile

  • Default value: false
TlsPropertiesCustomProfileVariable string
Variable name
TlsPropertiesProfile string
Configure a TLS profile
TlsPropertiesProfileVariable string
Variable name
Vpn int
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
PriorityVariable string
Variable name
SourceInterface string
Set interface to use to reach syslog server
SourceInterfaceVariable string
Variable name
TlsEnable bool
Enable TLS Profile

  • Default value: false
TlsEnableVariable string
Variable name
TlsPropertiesCustomProfile bool
Define custom profile

  • Default value: false
TlsPropertiesCustomProfileVariable string
Variable name
TlsPropertiesProfile string
Configure a TLS profile
TlsPropertiesProfileVariable string
Variable name
Vpn int
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
priorityVariable String
Variable name
sourceInterface String
Set interface to use to reach syslog server
sourceInterfaceVariable String
Variable name
tlsEnable Boolean
Enable TLS Profile

  • Default value: false
tlsEnableVariable String
Variable name
tlsPropertiesCustomProfile Boolean
Define custom profile

  • Default value: false
tlsPropertiesCustomProfileVariable String
Variable name
tlsPropertiesProfile String
Configure a TLS profile
tlsPropertiesProfileVariable String
Variable name
vpn Integer
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
priorityVariable string
Variable name
sourceInterface string
Set interface to use to reach syslog server
sourceInterfaceVariable string
Variable name
tlsEnable boolean
Enable TLS Profile

  • Default value: false
tlsEnableVariable string
Variable name
tlsPropertiesCustomProfile boolean
Define custom profile

  • Default value: false
tlsPropertiesCustomProfileVariable string
Variable name
tlsPropertiesProfile string
Configure a TLS profile
tlsPropertiesProfileVariable string
Variable name
vpn number
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
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

  • Default value: false
tls_enable_variable str
Variable name
tls_properties_custom_profile bool
Define custom profile

  • Default value: false
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

  • Range: 0-65530
  • Default value: 0
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

  • Choices: informational, debugging, notice, warn, error, critical, alert, emergency
  • Default value: informational
priorityVariable String
Variable name
sourceInterface String
Set interface to use to reach syslog server
sourceInterfaceVariable String
Variable name
tlsEnable Boolean
Enable TLS Profile

  • Default value: false
tlsEnableVariable String
Variable name
tlsPropertiesCustomProfile Boolean
Define custom profile

  • Default value: false
tlsPropertiesCustomProfileVariable String
Variable name
tlsPropertiesProfile String
Configure a TLS profile
tlsPropertiesProfileVariable String
Variable name
vpn Number
Set hostname or IPv4 address of server

  • Range: 0-65530
  • Default value: 0
vpnVariable String
Variable name

SystemLoggingFeatureTlsProfile
, SystemLoggingFeatureTlsProfileArgs

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

  • Choices: TLSv1.1, TLSv1.2
  • Default value: TLSv1.1
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

  • Choices: TLSv1.1, TLSv1.2
  • Default value: TLSv1.1
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

  • Choices: TLSv1.1, TLSv1.2
  • Default value: TLSv1.1
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

  • Choices: TLSv1.1, TLSv1.2
  • Default value: TLSv1.1
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

  • Choices: TLSv1.1, TLSv1.2
  • Default value: TLSv1.1
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

  • Choices: TLSv1.1, TLSv1.2
  • Default value: TLSv1.1
tlsVersionVariable String
Variable name

Import

Expected import identifier with the format: “system_logging_feature_id,feature_profile_id”

$ pulumi import sdwan:index/systemLoggingFeature:SystemLoggingFeature example "f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
sdwan pulumi/pulumi-sdwan
License
Apache-2.0
Notes
This Pulumi package is based on the sdwan Terraform Provider.