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

sdwan.SystemLoggingFeature

Explore with Pulumi AI

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

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

    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 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 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 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 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 String
    The unique name of the resource.
    args 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",
            },
        },
    });
    
    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"),
    		},
    	},
    })
    
    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());
    
    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",
        }])
    
    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",
        }],
    });
    
    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
    

    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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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"
    

    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.
    sdwan logo
    Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi