sdwan.PolicyObjectUnifiedAdvancedMalwareProtection
This resource can manage a Policy Object Unified Advanced Malware Protection Policy_object.
- Minimum SD-WAN Manager version:
20.12.0
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as sdwan from "@pulumi/sdwan";
const example = new sdwan.PolicyObjectUnifiedAdvancedMalwareProtection("example", {
name: "Example",
description: "My Example",
featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
ampCloudRegion: "nam",
ampCloudRegionEstServer: "nam",
alertLogLevel: "critical",
fileAnalysis: true,
fileAnalysisCloudRegion: "nam",
fileAnalysisFileTypes: ["pdf"],
fileAnalysisAlertLogLevel: "critical",
});
import pulumi
import pulumi_sdwan as sdwan
example = sdwan.PolicyObjectUnifiedAdvancedMalwareProtection("example",
name="Example",
description="My Example",
feature_profile_id="f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
amp_cloud_region="nam",
amp_cloud_region_est_server="nam",
alert_log_level="critical",
file_analysis=True,
file_analysis_cloud_region="nam",
file_analysis_file_types=["pdf"],
file_analysis_alert_log_level="critical")
package main
import (
"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sdwan.NewPolicyObjectUnifiedAdvancedMalwareProtection(ctx, "example", &sdwan.PolicyObjectUnifiedAdvancedMalwareProtectionArgs{
Name: pulumi.String("Example"),
Description: pulumi.String("My Example"),
FeatureProfileId: pulumi.String("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"),
AmpCloudRegion: pulumi.String("nam"),
AmpCloudRegionEstServer: pulumi.String("nam"),
AlertLogLevel: pulumi.String("critical"),
FileAnalysis: pulumi.Bool(true),
FileAnalysisCloudRegion: pulumi.String("nam"),
FileAnalysisFileTypes: pulumi.StringArray{
pulumi.String("pdf"),
},
FileAnalysisAlertLogLevel: pulumi.String("critical"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Sdwan = Pulumi.Sdwan;
return await Deployment.RunAsync(() =>
{
var example = new Sdwan.PolicyObjectUnifiedAdvancedMalwareProtection("example", new()
{
Name = "Example",
Description = "My Example",
FeatureProfileId = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
AmpCloudRegion = "nam",
AmpCloudRegionEstServer = "nam",
AlertLogLevel = "critical",
FileAnalysis = true,
FileAnalysisCloudRegion = "nam",
FileAnalysisFileTypes = new[]
{
"pdf",
},
FileAnalysisAlertLogLevel = "critical",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.sdwan.PolicyObjectUnifiedAdvancedMalwareProtection;
import com.pulumi.sdwan.PolicyObjectUnifiedAdvancedMalwareProtectionArgs;
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 PolicyObjectUnifiedAdvancedMalwareProtection("example", PolicyObjectUnifiedAdvancedMalwareProtectionArgs.builder()
.name("Example")
.description("My Example")
.featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
.ampCloudRegion("nam")
.ampCloudRegionEstServer("nam")
.alertLogLevel("critical")
.fileAnalysis(true)
.fileAnalysisCloudRegion("nam")
.fileAnalysisFileTypes("pdf")
.fileAnalysisAlertLogLevel("critical")
.build());
}
}
resources:
example:
type: sdwan:PolicyObjectUnifiedAdvancedMalwareProtection
properties:
name: Example
description: My Example
featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
ampCloudRegion: nam
ampCloudRegionEstServer: nam
alertLogLevel: critical
fileAnalysis: true
fileAnalysisCloudRegion: nam
fileAnalysisFileTypes:
- pdf
fileAnalysisAlertLogLevel: critical
Create PolicyObjectUnifiedAdvancedMalwareProtection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PolicyObjectUnifiedAdvancedMalwareProtection(name: string, args: PolicyObjectUnifiedAdvancedMalwareProtectionArgs, opts?: CustomResourceOptions);@overload
def PolicyObjectUnifiedAdvancedMalwareProtection(resource_name: str,
args: PolicyObjectUnifiedAdvancedMalwareProtectionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PolicyObjectUnifiedAdvancedMalwareProtection(resource_name: str,
opts: Optional[ResourceOptions] = None,
alert_log_level: Optional[str] = None,
amp_cloud_region: Optional[str] = None,
amp_cloud_region_est_server: Optional[str] = None,
feature_profile_id: Optional[str] = None,
file_analysis: Optional[bool] = None,
description: Optional[str] = None,
file_analysis_alert_log_level: Optional[str] = None,
file_analysis_cloud_region: Optional[str] = None,
file_analysis_file_types: Optional[Sequence[str]] = None,
name: Optional[str] = None)func NewPolicyObjectUnifiedAdvancedMalwareProtection(ctx *Context, name string, args PolicyObjectUnifiedAdvancedMalwareProtectionArgs, opts ...ResourceOption) (*PolicyObjectUnifiedAdvancedMalwareProtection, error)public PolicyObjectUnifiedAdvancedMalwareProtection(string name, PolicyObjectUnifiedAdvancedMalwareProtectionArgs args, CustomResourceOptions? opts = null)
public PolicyObjectUnifiedAdvancedMalwareProtection(String name, PolicyObjectUnifiedAdvancedMalwareProtectionArgs args)
public PolicyObjectUnifiedAdvancedMalwareProtection(String name, PolicyObjectUnifiedAdvancedMalwareProtectionArgs args, CustomResourceOptions options)
type: sdwan:PolicyObjectUnifiedAdvancedMalwareProtection
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 PolicyObjectUnifiedAdvancedMalwareProtectionArgs
- 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 PolicyObjectUnifiedAdvancedMalwareProtectionArgs
- 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 PolicyObjectUnifiedAdvancedMalwareProtectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PolicyObjectUnifiedAdvancedMalwareProtectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PolicyObjectUnifiedAdvancedMalwareProtectionArgs
- 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 policyObjectUnifiedAdvancedMalwareProtectionResource = new Sdwan.PolicyObjectUnifiedAdvancedMalwareProtection("policyObjectUnifiedAdvancedMalwareProtectionResource", new()
{
AlertLogLevel = "string",
AmpCloudRegion = "string",
AmpCloudRegionEstServer = "string",
FeatureProfileId = "string",
FileAnalysis = false,
Description = "string",
FileAnalysisAlertLogLevel = "string",
FileAnalysisCloudRegion = "string",
FileAnalysisFileTypes = new[]
{
"string",
},
Name = "string",
});
example, err := sdwan.NewPolicyObjectUnifiedAdvancedMalwareProtection(ctx, "policyObjectUnifiedAdvancedMalwareProtectionResource", &sdwan.PolicyObjectUnifiedAdvancedMalwareProtectionArgs{
AlertLogLevel: pulumi.String("string"),
AmpCloudRegion: pulumi.String("string"),
AmpCloudRegionEstServer: pulumi.String("string"),
FeatureProfileId: pulumi.String("string"),
FileAnalysis: pulumi.Bool(false),
Description: pulumi.String("string"),
FileAnalysisAlertLogLevel: pulumi.String("string"),
FileAnalysisCloudRegion: pulumi.String("string"),
FileAnalysisFileTypes: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
})
var policyObjectUnifiedAdvancedMalwareProtectionResource = new PolicyObjectUnifiedAdvancedMalwareProtection("policyObjectUnifiedAdvancedMalwareProtectionResource", PolicyObjectUnifiedAdvancedMalwareProtectionArgs.builder()
.alertLogLevel("string")
.ampCloudRegion("string")
.ampCloudRegionEstServer("string")
.featureProfileId("string")
.fileAnalysis(false)
.description("string")
.fileAnalysisAlertLogLevel("string")
.fileAnalysisCloudRegion("string")
.fileAnalysisFileTypes("string")
.name("string")
.build());
policy_object_unified_advanced_malware_protection_resource = sdwan.PolicyObjectUnifiedAdvancedMalwareProtection("policyObjectUnifiedAdvancedMalwareProtectionResource",
alert_log_level="string",
amp_cloud_region="string",
amp_cloud_region_est_server="string",
feature_profile_id="string",
file_analysis=False,
description="string",
file_analysis_alert_log_level="string",
file_analysis_cloud_region="string",
file_analysis_file_types=["string"],
name="string")
const policyObjectUnifiedAdvancedMalwareProtectionResource = new sdwan.PolicyObjectUnifiedAdvancedMalwareProtection("policyObjectUnifiedAdvancedMalwareProtectionResource", {
alertLogLevel: "string",
ampCloudRegion: "string",
ampCloudRegionEstServer: "string",
featureProfileId: "string",
fileAnalysis: false,
description: "string",
fileAnalysisAlertLogLevel: "string",
fileAnalysisCloudRegion: "string",
fileAnalysisFileTypes: ["string"],
name: "string",
});
type: sdwan:PolicyObjectUnifiedAdvancedMalwareProtection
properties:
alertLogLevel: string
ampCloudRegion: string
ampCloudRegionEstServer: string
description: string
featureProfileId: string
fileAnalysis: false
fileAnalysisAlertLogLevel: string
fileAnalysisCloudRegion: string
fileAnalysisFileTypes:
- string
name: string
PolicyObjectUnifiedAdvancedMalwareProtection 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 PolicyObjectUnifiedAdvancedMalwareProtection resource accepts the following input properties:
- Alert
Log stringLevel - Choices:
critical,warning,info
- Choices:
- Amp
Cloud stringRegion - Choices:
nam,eur,apjc
- Choices:
- Amp
Cloud stringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- Feature
Profile stringId - Feature Profile ID
- File
Analysis bool - Description string
- The description of the Policy_object
- File
Analysis stringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- File
Analysis stringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- File
Analysis List<string>File Types - , Attribute conditional on
file_analysisbeing equal totrue - Name string
- The name of the Policy_object
- Alert
Log stringLevel - Choices:
critical,warning,info
- Choices:
- Amp
Cloud stringRegion - Choices:
nam,eur,apjc
- Choices:
- Amp
Cloud stringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- Feature
Profile stringId - Feature Profile ID
- File
Analysis bool - Description string
- The description of the Policy_object
- File
Analysis stringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- File
Analysis stringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- File
Analysis []stringFile Types - , Attribute conditional on
file_analysisbeing equal totrue - Name string
- The name of the Policy_object
- alert
Log StringLevel - Choices:
critical,warning,info
- Choices:
- amp
Cloud StringRegion - Choices:
nam,eur,apjc
- Choices:
- amp
Cloud StringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- feature
Profile StringId - Feature Profile ID
- file
Analysis Boolean - description String
- The description of the Policy_object
- file
Analysis StringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- file
Analysis StringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- file
Analysis List<String>File Types - , Attribute conditional on
file_analysisbeing equal totrue - name String
- The name of the Policy_object
- alert
Log stringLevel - Choices:
critical,warning,info
- Choices:
- amp
Cloud stringRegion - Choices:
nam,eur,apjc
- Choices:
- amp
Cloud stringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- feature
Profile stringId - Feature Profile ID
- file
Analysis boolean - description string
- The description of the Policy_object
- file
Analysis stringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- file
Analysis stringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- file
Analysis string[]File Types - , Attribute conditional on
file_analysisbeing equal totrue - name string
- The name of the Policy_object
- alert_
log_ strlevel - Choices:
critical,warning,info
- Choices:
- amp_
cloud_ strregion - Choices:
nam,eur,apjc
- Choices:
- amp_
cloud_ strregion_ est_ server - Choices:
nam,eur,apjc
- Choices:
- feature_
profile_ strid - Feature Profile ID
- file_
analysis bool - description str
- The description of the Policy_object
- file_
analysis_ stralert_ log_ level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- file_
analysis_ strcloud_ region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- file_
analysis_ Sequence[str]file_ types - , Attribute conditional on
file_analysisbeing equal totrue - name str
- The name of the Policy_object
- alert
Log StringLevel - Choices:
critical,warning,info
- Choices:
- amp
Cloud StringRegion - Choices:
nam,eur,apjc
- Choices:
- amp
Cloud StringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- feature
Profile StringId - Feature Profile ID
- file
Analysis Boolean - description String
- The description of the Policy_object
- file
Analysis StringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- file
Analysis StringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- file
Analysis List<String>File Types - , Attribute conditional on
file_analysisbeing equal totrue - name String
- The name of the Policy_object
Outputs
All input properties are implicitly available as output properties. Additionally, the PolicyObjectUnifiedAdvancedMalwareProtection resource produces the following output properties:
Look up Existing PolicyObjectUnifiedAdvancedMalwareProtection Resource
Get an existing PolicyObjectUnifiedAdvancedMalwareProtection 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?: PolicyObjectUnifiedAdvancedMalwareProtectionState, opts?: CustomResourceOptions): PolicyObjectUnifiedAdvancedMalwareProtection@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
alert_log_level: Optional[str] = None,
amp_cloud_region: Optional[str] = None,
amp_cloud_region_est_server: Optional[str] = None,
description: Optional[str] = None,
feature_profile_id: Optional[str] = None,
file_analysis: Optional[bool] = None,
file_analysis_alert_log_level: Optional[str] = None,
file_analysis_cloud_region: Optional[str] = None,
file_analysis_file_types: Optional[Sequence[str]] = None,
name: Optional[str] = None,
version: Optional[int] = None) -> PolicyObjectUnifiedAdvancedMalwareProtectionfunc GetPolicyObjectUnifiedAdvancedMalwareProtection(ctx *Context, name string, id IDInput, state *PolicyObjectUnifiedAdvancedMalwareProtectionState, opts ...ResourceOption) (*PolicyObjectUnifiedAdvancedMalwareProtection, error)public static PolicyObjectUnifiedAdvancedMalwareProtection Get(string name, Input<string> id, PolicyObjectUnifiedAdvancedMalwareProtectionState? state, CustomResourceOptions? opts = null)public static PolicyObjectUnifiedAdvancedMalwareProtection get(String name, Output<String> id, PolicyObjectUnifiedAdvancedMalwareProtectionState state, CustomResourceOptions options)resources: _: type: sdwan:PolicyObjectUnifiedAdvancedMalwareProtection get: id: ${id}- 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.
- Alert
Log stringLevel - Choices:
critical,warning,info
- Choices:
- Amp
Cloud stringRegion - Choices:
nam,eur,apjc
- Choices:
- Amp
Cloud stringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- Description string
- The description of the Policy_object
- Feature
Profile stringId - Feature Profile ID
- File
Analysis bool - File
Analysis stringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- File
Analysis stringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- File
Analysis List<string>File Types - , Attribute conditional on
file_analysisbeing equal totrue - Name string
- The name of the Policy_object
- Version int
- The version of the Policy_object
- Alert
Log stringLevel - Choices:
critical,warning,info
- Choices:
- Amp
Cloud stringRegion - Choices:
nam,eur,apjc
- Choices:
- Amp
Cloud stringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- Description string
- The description of the Policy_object
- Feature
Profile stringId - Feature Profile ID
- File
Analysis bool - File
Analysis stringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- File
Analysis stringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- File
Analysis []stringFile Types - , Attribute conditional on
file_analysisbeing equal totrue - Name string
- The name of the Policy_object
- Version int
- The version of the Policy_object
- alert
Log StringLevel - Choices:
critical,warning,info
- Choices:
- amp
Cloud StringRegion - Choices:
nam,eur,apjc
- Choices:
- amp
Cloud StringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- description String
- The description of the Policy_object
- feature
Profile StringId - Feature Profile ID
- file
Analysis Boolean - file
Analysis StringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- file
Analysis StringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- file
Analysis List<String>File Types - , Attribute conditional on
file_analysisbeing equal totrue - name String
- The name of the Policy_object
- version Integer
- The version of the Policy_object
- alert
Log stringLevel - Choices:
critical,warning,info
- Choices:
- amp
Cloud stringRegion - Choices:
nam,eur,apjc
- Choices:
- amp
Cloud stringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- description string
- The description of the Policy_object
- feature
Profile stringId - Feature Profile ID
- file
Analysis boolean - file
Analysis stringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- file
Analysis stringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- file
Analysis string[]File Types - , Attribute conditional on
file_analysisbeing equal totrue - name string
- The name of the Policy_object
- version number
- The version of the Policy_object
- alert_
log_ strlevel - Choices:
critical,warning,info
- Choices:
- amp_
cloud_ strregion - Choices:
nam,eur,apjc
- Choices:
- amp_
cloud_ strregion_ est_ server - Choices:
nam,eur,apjc
- Choices:
- description str
- The description of the Policy_object
- feature_
profile_ strid - Feature Profile ID
- file_
analysis bool - file_
analysis_ stralert_ log_ level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- file_
analysis_ strcloud_ region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- file_
analysis_ Sequence[str]file_ types - , Attribute conditional on
file_analysisbeing equal totrue - name str
- The name of the Policy_object
- version int
- The version of the Policy_object
- alert
Log StringLevel - Choices:
critical,warning,info
- Choices:
- amp
Cloud StringRegion - Choices:
nam,eur,apjc
- Choices:
- amp
Cloud StringRegion Est Server - Choices:
nam,eur,apjc
- Choices:
- description String
- The description of the Policy_object
- feature
Profile StringId - Feature Profile ID
- file
Analysis Boolean - file
Analysis StringAlert Log Level - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
critical,warning,info
- Choices:
- file
Analysis StringCloud Region - , Attribute conditional on
file_analysisbeing equal totrue- Choices:
nam,eur
- Choices:
- file
Analysis List<String>File Types - , Attribute conditional on
file_analysisbeing equal totrue - name String
- The name of the Policy_object
- version Number
- The version of the Policy_object
Import
The pulumi import command can be used, for example:
Expected import identifier with the format: “policy_object_unified_advanced_malware_protection_id,feature_profile_id”
$ pulumi import sdwan:index/policyObjectUnifiedAdvancedMalwareProtection:PolicyObjectUnifiedAdvancedMalwareProtection 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
sdwanTerraform Provider.
