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

sdwan.SecurityPolicy

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 Security Policy .

    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.SecurityPolicy;
    import com.pulumi.sdwan.SecurityPolicyArgs;
    import com.pulumi.sdwan.inputs.SecurityPolicyDefinitionArgs;
    import com.pulumi.sdwan.inputs.SecurityPolicyLoggingArgs;
    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 SecurityPolicy("example", SecurityPolicyArgs.builder()
                .name("Example")
                .description("Example")
                .mode("security")
                .useCase("custom")
                .definitions(SecurityPolicyDefinitionArgs.builder()
                    .id("7d299c34-981c-4fb3-9167-6be44ab1691f")
                    .type("urlFiltering")
                    .build())
                .failureMode("close")
                .loggings(SecurityPolicyLoggingArgs.builder()
                    .external_syslog_server_ip("10.0.0.1")
                    .external_syslog_server_vpn("123")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: sdwan:SecurityPolicy
        properties:
          name: Example
          description: Example
          mode: security
          useCase: custom
          definitions:
            - id: 7d299c34-981c-4fb3-9167-6be44ab1691f
              type: urlFiltering
          failureMode: close
          loggings:
            - external_syslog_server_ip: 10.0.0.1
              external_syslog_server_vpn: '123'
    

    Create SecurityPolicy Resource

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

    Constructor syntax

    new SecurityPolicy(name: string, args: SecurityPolicyArgs, opts?: CustomResourceOptions);
    @overload
    def SecurityPolicy(resource_name: str,
                       args: SecurityPolicyArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def SecurityPolicy(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       description: Optional[str] = None,
                       definitions: Optional[Sequence[SecurityPolicyDefinitionArgs]] = None,
                       high_speed_logging_server_port: Optional[str] = None,
                       direct_internet_applications: Optional[str] = None,
                       failure_mode: Optional[str] = None,
                       high_speed_logging_server_ip: Optional[str] = None,
                       audit_trail: Optional[str] = None,
                       high_speed_logging_vpn: Optional[str] = None,
                       loggings: Optional[Sequence[SecurityPolicyLoggingArgs]] = None,
                       match_statistics_per_filter: Optional[str] = None,
                       mode: Optional[str] = None,
                       name: Optional[str] = None,
                       tcp_syn_flood_limit: Optional[str] = None,
                       use_case: Optional[str] = None)
    func NewSecurityPolicy(ctx *Context, name string, args SecurityPolicyArgs, opts ...ResourceOption) (*SecurityPolicy, error)
    public SecurityPolicy(string name, SecurityPolicyArgs args, CustomResourceOptions? opts = null)
    public SecurityPolicy(String name, SecurityPolicyArgs args)
    public SecurityPolicy(String name, SecurityPolicyArgs args, CustomResourceOptions options)
    
    type: sdwan:SecurityPolicy
    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 SecurityPolicyArgs
    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 SecurityPolicyArgs
    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 SecurityPolicyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SecurityPolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SecurityPolicyArgs
    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 securityPolicyResource = new Sdwan.SecurityPolicy("securityPolicyResource", new()
    {
        Description = "string",
        Definitions = new[]
        {
            new Sdwan.Inputs.SecurityPolicyDefinitionArgs
            {
                Id = "string",
                Type = "string",
                Version = 0,
            },
        },
        HighSpeedLoggingServerPort = "string",
        DirectInternetApplications = "string",
        FailureMode = "string",
        HighSpeedLoggingServerIp = "string",
        AuditTrail = "string",
        HighSpeedLoggingVpn = "string",
        Loggings = new[]
        {
            new Sdwan.Inputs.SecurityPolicyLoggingArgs
            {
                ExternalSyslogServerIp = "string",
                ExternalSyslogServerVpn = "string",
            },
        },
        MatchStatisticsPerFilter = "string",
        Mode = "string",
        Name = "string",
        TcpSynFloodLimit = "string",
        UseCase = "string",
    });
    
    example, err := sdwan.NewSecurityPolicy(ctx, "securityPolicyResource", &sdwan.SecurityPolicyArgs{
    	Description: pulumi.String("string"),
    	Definitions: sdwan.SecurityPolicyDefinitionArray{
    		&sdwan.SecurityPolicyDefinitionArgs{
    			Id:      pulumi.String("string"),
    			Type:    pulumi.String("string"),
    			Version: pulumi.Int(0),
    		},
    	},
    	HighSpeedLoggingServerPort: pulumi.String("string"),
    	DirectInternetApplications: pulumi.String("string"),
    	FailureMode:                pulumi.String("string"),
    	HighSpeedLoggingServerIp:   pulumi.String("string"),
    	AuditTrail:                 pulumi.String("string"),
    	HighSpeedLoggingVpn:        pulumi.String("string"),
    	Loggings: sdwan.SecurityPolicyLoggingArray{
    		&sdwan.SecurityPolicyLoggingArgs{
    			ExternalSyslogServerIp:  pulumi.String("string"),
    			ExternalSyslogServerVpn: pulumi.String("string"),
    		},
    	},
    	MatchStatisticsPerFilter: pulumi.String("string"),
    	Mode:                     pulumi.String("string"),
    	Name:                     pulumi.String("string"),
    	TcpSynFloodLimit:         pulumi.String("string"),
    	UseCase:                  pulumi.String("string"),
    })
    
    var securityPolicyResource = new SecurityPolicy("securityPolicyResource", SecurityPolicyArgs.builder()
        .description("string")
        .definitions(SecurityPolicyDefinitionArgs.builder()
            .id("string")
            .type("string")
            .version(0)
            .build())
        .highSpeedLoggingServerPort("string")
        .directInternetApplications("string")
        .failureMode("string")
        .highSpeedLoggingServerIp("string")
        .auditTrail("string")
        .highSpeedLoggingVpn("string")
        .loggings(SecurityPolicyLoggingArgs.builder()
            .externalSyslogServerIp("string")
            .externalSyslogServerVpn("string")
            .build())
        .matchStatisticsPerFilter("string")
        .mode("string")
        .name("string")
        .tcpSynFloodLimit("string")
        .useCase("string")
        .build());
    
    security_policy_resource = sdwan.SecurityPolicy("securityPolicyResource",
        description="string",
        definitions=[{
            "id": "string",
            "type": "string",
            "version": 0,
        }],
        high_speed_logging_server_port="string",
        direct_internet_applications="string",
        failure_mode="string",
        high_speed_logging_server_ip="string",
        audit_trail="string",
        high_speed_logging_vpn="string",
        loggings=[{
            "external_syslog_server_ip": "string",
            "external_syslog_server_vpn": "string",
        }],
        match_statistics_per_filter="string",
        mode="string",
        name="string",
        tcp_syn_flood_limit="string",
        use_case="string")
    
    const securityPolicyResource = new sdwan.SecurityPolicy("securityPolicyResource", {
        description: "string",
        definitions: [{
            id: "string",
            type: "string",
            version: 0,
        }],
        highSpeedLoggingServerPort: "string",
        directInternetApplications: "string",
        failureMode: "string",
        highSpeedLoggingServerIp: "string",
        auditTrail: "string",
        highSpeedLoggingVpn: "string",
        loggings: [{
            externalSyslogServerIp: "string",
            externalSyslogServerVpn: "string",
        }],
        matchStatisticsPerFilter: "string",
        mode: "string",
        name: "string",
        tcpSynFloodLimit: "string",
        useCase: "string",
    });
    
    type: sdwan:SecurityPolicy
    properties:
        auditTrail: string
        definitions:
            - id: string
              type: string
              version: 0
        description: string
        directInternetApplications: string
        failureMode: string
        highSpeedLoggingServerIp: string
        highSpeedLoggingServerPort: string
        highSpeedLoggingVpn: string
        loggings:
            - externalSyslogServerIp: string
              externalSyslogServerVpn: string
        matchStatisticsPerFilter: string
        mode: string
        name: string
        tcpSynFloodLimit: string
        useCase: string
    

    SecurityPolicy 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 SecurityPolicy resource accepts the following input properties:

    Definitions List<SecurityPolicyDefinition>
    List of policy definitions
    Description string
    The description of the security policy
    AuditTrail string
    Audit trail - Choices: on, off
    DirectInternetApplications string
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    FailureMode string
    Failure mode - Choices: open, close
    HighSpeedLoggingServerIp string
    High Speed Logging Server IP
    HighSpeedLoggingServerPort string
    High Speed Logging Port
    HighSpeedLoggingVpn string
    High Speed Logging VPN
    Loggings List<SecurityPolicyLogging>
    MatchStatisticsPerFilter string
    Match Statistics per-filter - Choices: on, off
    Mode string
    The policy mode - Choices: security, unified - Default value: security
    Name string
    The name of the security policy
    TcpSynFloodLimit string
    TCP SYN Flood Limit, value from 1 to 4294967295
    UseCase string
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    Definitions []SecurityPolicyDefinitionArgs
    List of policy definitions
    Description string
    The description of the security policy
    AuditTrail string
    Audit trail - Choices: on, off
    DirectInternetApplications string
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    FailureMode string
    Failure mode - Choices: open, close
    HighSpeedLoggingServerIp string
    High Speed Logging Server IP
    HighSpeedLoggingServerPort string
    High Speed Logging Port
    HighSpeedLoggingVpn string
    High Speed Logging VPN
    Loggings []SecurityPolicyLoggingArgs
    MatchStatisticsPerFilter string
    Match Statistics per-filter - Choices: on, off
    Mode string
    The policy mode - Choices: security, unified - Default value: security
    Name string
    The name of the security policy
    TcpSynFloodLimit string
    TCP SYN Flood Limit, value from 1 to 4294967295
    UseCase string
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    definitions List<SecurityPolicyDefinition>
    List of policy definitions
    description String
    The description of the security policy
    auditTrail String
    Audit trail - Choices: on, off
    directInternetApplications String
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    failureMode String
    Failure mode - Choices: open, close
    highSpeedLoggingServerIp String
    High Speed Logging Server IP
    highSpeedLoggingServerPort String
    High Speed Logging Port
    highSpeedLoggingVpn String
    High Speed Logging VPN
    loggings List<SecurityPolicyLogging>
    matchStatisticsPerFilter String
    Match Statistics per-filter - Choices: on, off
    mode String
    The policy mode - Choices: security, unified - Default value: security
    name String
    The name of the security policy
    tcpSynFloodLimit String
    TCP SYN Flood Limit, value from 1 to 4294967295
    useCase String
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    definitions SecurityPolicyDefinition[]
    List of policy definitions
    description string
    The description of the security policy
    auditTrail string
    Audit trail - Choices: on, off
    directInternetApplications string
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    failureMode string
    Failure mode - Choices: open, close
    highSpeedLoggingServerIp string
    High Speed Logging Server IP
    highSpeedLoggingServerPort string
    High Speed Logging Port
    highSpeedLoggingVpn string
    High Speed Logging VPN
    loggings SecurityPolicyLogging[]
    matchStatisticsPerFilter string
    Match Statistics per-filter - Choices: on, off
    mode string
    The policy mode - Choices: security, unified - Default value: security
    name string
    The name of the security policy
    tcpSynFloodLimit string
    TCP SYN Flood Limit, value from 1 to 4294967295
    useCase string
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    definitions Sequence[SecurityPolicyDefinitionArgs]
    List of policy definitions
    description str
    The description of the security policy
    audit_trail str
    Audit trail - Choices: on, off
    direct_internet_applications str
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    failure_mode str
    Failure mode - Choices: open, close
    high_speed_logging_server_ip str
    High Speed Logging Server IP
    high_speed_logging_server_port str
    High Speed Logging Port
    high_speed_logging_vpn str
    High Speed Logging VPN
    loggings Sequence[SecurityPolicyLoggingArgs]
    match_statistics_per_filter str
    Match Statistics per-filter - Choices: on, off
    mode str
    The policy mode - Choices: security, unified - Default value: security
    name str
    The name of the security policy
    tcp_syn_flood_limit str
    TCP SYN Flood Limit, value from 1 to 4294967295
    use_case str
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    definitions List<Property Map>
    List of policy definitions
    description String
    The description of the security policy
    auditTrail String
    Audit trail - Choices: on, off
    directInternetApplications String
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    failureMode String
    Failure mode - Choices: open, close
    highSpeedLoggingServerIp String
    High Speed Logging Server IP
    highSpeedLoggingServerPort String
    High Speed Logging Port
    highSpeedLoggingVpn String
    High Speed Logging VPN
    loggings List<Property Map>
    matchStatisticsPerFilter String
    Match Statistics per-filter - Choices: on, off
    mode String
    The policy mode - Choices: security, unified - Default value: security
    name String
    The name of the security policy
    tcpSynFloodLimit String
    TCP SYN Flood Limit, value from 1 to 4294967295
    useCase String
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom

    Outputs

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

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

    Look up Existing SecurityPolicy Resource

    Get an existing SecurityPolicy 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?: SecurityPolicyState, opts?: CustomResourceOptions): SecurityPolicy
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            audit_trail: Optional[str] = None,
            definitions: Optional[Sequence[SecurityPolicyDefinitionArgs]] = None,
            description: Optional[str] = None,
            direct_internet_applications: Optional[str] = None,
            failure_mode: Optional[str] = None,
            high_speed_logging_server_ip: Optional[str] = None,
            high_speed_logging_server_port: Optional[str] = None,
            high_speed_logging_vpn: Optional[str] = None,
            loggings: Optional[Sequence[SecurityPolicyLoggingArgs]] = None,
            match_statistics_per_filter: Optional[str] = None,
            mode: Optional[str] = None,
            name: Optional[str] = None,
            tcp_syn_flood_limit: Optional[str] = None,
            use_case: Optional[str] = None,
            version: Optional[int] = None) -> SecurityPolicy
    func GetSecurityPolicy(ctx *Context, name string, id IDInput, state *SecurityPolicyState, opts ...ResourceOption) (*SecurityPolicy, error)
    public static SecurityPolicy Get(string name, Input<string> id, SecurityPolicyState? state, CustomResourceOptions? opts = null)
    public static SecurityPolicy get(String name, Output<String> id, SecurityPolicyState 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:
    AuditTrail string
    Audit trail - Choices: on, off
    Definitions List<SecurityPolicyDefinition>
    List of policy definitions
    Description string
    The description of the security policy
    DirectInternetApplications string
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    FailureMode string
    Failure mode - Choices: open, close
    HighSpeedLoggingServerIp string
    High Speed Logging Server IP
    HighSpeedLoggingServerPort string
    High Speed Logging Port
    HighSpeedLoggingVpn string
    High Speed Logging VPN
    Loggings List<SecurityPolicyLogging>
    MatchStatisticsPerFilter string
    Match Statistics per-filter - Choices: on, off
    Mode string
    The policy mode - Choices: security, unified - Default value: security
    Name string
    The name of the security policy
    TcpSynFloodLimit string
    TCP SYN Flood Limit, value from 1 to 4294967295
    UseCase string
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    Version int
    The version of the object
    AuditTrail string
    Audit trail - Choices: on, off
    Definitions []SecurityPolicyDefinitionArgs
    List of policy definitions
    Description string
    The description of the security policy
    DirectInternetApplications string
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    FailureMode string
    Failure mode - Choices: open, close
    HighSpeedLoggingServerIp string
    High Speed Logging Server IP
    HighSpeedLoggingServerPort string
    High Speed Logging Port
    HighSpeedLoggingVpn string
    High Speed Logging VPN
    Loggings []SecurityPolicyLoggingArgs
    MatchStatisticsPerFilter string
    Match Statistics per-filter - Choices: on, off
    Mode string
    The policy mode - Choices: security, unified - Default value: security
    Name string
    The name of the security policy
    TcpSynFloodLimit string
    TCP SYN Flood Limit, value from 1 to 4294967295
    UseCase string
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    Version int
    The version of the object
    auditTrail String
    Audit trail - Choices: on, off
    definitions List<SecurityPolicyDefinition>
    List of policy definitions
    description String
    The description of the security policy
    directInternetApplications String
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    failureMode String
    Failure mode - Choices: open, close
    highSpeedLoggingServerIp String
    High Speed Logging Server IP
    highSpeedLoggingServerPort String
    High Speed Logging Port
    highSpeedLoggingVpn String
    High Speed Logging VPN
    loggings List<SecurityPolicyLogging>
    matchStatisticsPerFilter String
    Match Statistics per-filter - Choices: on, off
    mode String
    The policy mode - Choices: security, unified - Default value: security
    name String
    The name of the security policy
    tcpSynFloodLimit String
    TCP SYN Flood Limit, value from 1 to 4294967295
    useCase String
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    version Integer
    The version of the object
    auditTrail string
    Audit trail - Choices: on, off
    definitions SecurityPolicyDefinition[]
    List of policy definitions
    description string
    The description of the security policy
    directInternetApplications string
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    failureMode string
    Failure mode - Choices: open, close
    highSpeedLoggingServerIp string
    High Speed Logging Server IP
    highSpeedLoggingServerPort string
    High Speed Logging Port
    highSpeedLoggingVpn string
    High Speed Logging VPN
    loggings SecurityPolicyLogging[]
    matchStatisticsPerFilter string
    Match Statistics per-filter - Choices: on, off
    mode string
    The policy mode - Choices: security, unified - Default value: security
    name string
    The name of the security policy
    tcpSynFloodLimit string
    TCP SYN Flood Limit, value from 1 to 4294967295
    useCase string
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    version number
    The version of the object
    audit_trail str
    Audit trail - Choices: on, off
    definitions Sequence[SecurityPolicyDefinitionArgs]
    List of policy definitions
    description str
    The description of the security policy
    direct_internet_applications str
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    failure_mode str
    Failure mode - Choices: open, close
    high_speed_logging_server_ip str
    High Speed Logging Server IP
    high_speed_logging_server_port str
    High Speed Logging Port
    high_speed_logging_vpn str
    High Speed Logging VPN
    loggings Sequence[SecurityPolicyLoggingArgs]
    match_statistics_per_filter str
    Match Statistics per-filter - Choices: on, off
    mode str
    The policy mode - Choices: security, unified - Default value: security
    name str
    The name of the security policy
    tcp_syn_flood_limit str
    TCP SYN Flood Limit, value from 1 to 4294967295
    use_case str
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    version int
    The version of the object
    auditTrail String
    Audit trail - Choices: on, off
    definitions List<Property Map>
    List of policy definitions
    description String
    The description of the security policy
    directInternetApplications String
    Bypass firewall policy and allow all Internet traffic to/from VPN 0 - Choices: allow, deny
    failureMode String
    Failure mode - Choices: open, close
    highSpeedLoggingServerIp String
    High Speed Logging Server IP
    highSpeedLoggingServerPort String
    High Speed Logging Port
    highSpeedLoggingVpn String
    High Speed Logging VPN
    loggings List<Property Map>
    matchStatisticsPerFilter String
    Match Statistics per-filter - Choices: on, off
    mode String
    The policy mode - Choices: security, unified - Default value: security
    name String
    The name of the security policy
    tcpSynFloodLimit String
    TCP SYN Flood Limit, value from 1 to 4294967295
    useCase String
    The use case of the security policy - Choices: custom, compliance, guestAccess, directCloudAccess, directInternetAccess, directCloudAccess - Default value: custom
    version Number
    The version of the object

    Supporting Types

    SecurityPolicyDefinition, SecurityPolicyDefinitionArgs

    Id string
    Policy definition ID
    Type string
    Policy definition type

    • Choices: urlFiltering, zoneBasedFW, intrusionPrevention, sslDecryption, advancedMalwareProtection, dnsSecurity
    Version int
    Policy definition version
    Id string
    Policy definition ID
    Type string
    Policy definition type

    • Choices: urlFiltering, zoneBasedFW, intrusionPrevention, sslDecryption, advancedMalwareProtection, dnsSecurity
    Version int
    Policy definition version
    id String
    Policy definition ID
    type String
    Policy definition type

    • Choices: urlFiltering, zoneBasedFW, intrusionPrevention, sslDecryption, advancedMalwareProtection, dnsSecurity
    version Integer
    Policy definition version
    id string
    Policy definition ID
    type string
    Policy definition type

    • Choices: urlFiltering, zoneBasedFW, intrusionPrevention, sslDecryption, advancedMalwareProtection, dnsSecurity
    version number
    Policy definition version
    id str
    Policy definition ID
    type str
    Policy definition type

    • Choices: urlFiltering, zoneBasedFW, intrusionPrevention, sslDecryption, advancedMalwareProtection, dnsSecurity
    version int
    Policy definition version
    id String
    Policy definition ID
    type String
    Policy definition type

    • Choices: urlFiltering, zoneBasedFW, intrusionPrevention, sslDecryption, advancedMalwareProtection, dnsSecurity
    version Number
    Policy definition version

    SecurityPolicyLogging, SecurityPolicyLoggingArgs

    ExternalSyslogServerIp string
    External Syslog Server IP
    ExternalSyslogServerVpn string
    External Syslog Server VPN
    ExternalSyslogServerIp string
    External Syslog Server IP
    ExternalSyslogServerVpn string
    External Syslog Server VPN
    externalSyslogServerIp String
    External Syslog Server IP
    externalSyslogServerVpn String
    External Syslog Server VPN
    externalSyslogServerIp string
    External Syslog Server IP
    externalSyslogServerVpn string
    External Syslog Server VPN
    external_syslog_server_ip str
    External Syslog Server IP
    external_syslog_server_vpn str
    External Syslog Server VPN
    externalSyslogServerIp String
    External Syslog Server IP
    externalSyslogServerVpn String
    External Syslog Server VPN

    Import

    $ pulumi import sdwan:index/securityPolicy:SecurityPolicy example "f6b2c44c-693c-4763-b010-895aa3d236bd"
    

    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