sdwan.CedgeAaaFeatureTemplate
Explore with Pulumi AI
This resource can manage a cEdge AAA feature template.
- Minimum SD-WAN Manager version: 15.0.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.CedgeAaaFeatureTemplate;
import com.pulumi.sdwan.CedgeAaaFeatureTemplateArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateUserArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateRadiusServerGroupArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateRadiusClientArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateTacacsServerGroupArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateAccountingRuleArgs;
import com.pulumi.sdwan.inputs.CedgeAaaFeatureTemplateAuthorizationRuleArgs;
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 CedgeAaaFeatureTemplate("example", CedgeAaaFeatureTemplateArgs.builder()
            .name("Example")
            .description("My Example")
            .deviceTypes("vedge-C8000V")
            .dot1xAuthentication(true)
            .dot1xAccounting(true)
            .serverGroupsPriorityOrder("100")
            .users(CedgeAaaFeatureTemplateUserArgs.builder()
                .name("user1")
                .password("password123")
                .secret("secret123")
                .privilege_level("15")
                .ssh_pubkeys(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .radiusServerGroups(CedgeAaaFeatureTemplateRadiusServerGroupArgs.builder()
                .group_name("GROUP1")
                .vpn_id(1)
                .source_interface("e1")
                .servers(CedgeAaaFeatureTemplateRadiusServerGroupServerArgs.builder()
                    .address("1.1.1.1")
                    .authenticationPort(1812)
                    .accountingPort(1813)
                    .timeout(5)
                    .retransmit(3)
                    .key("key123")
                    .secretKey("1234567")
                    .encryptionType("7")
                    .keyType("pac")
                    .build())
                .build())
            .radiusClients(CedgeAaaFeatureTemplateRadiusClientArgs.builder()
                .client_ip("2.2.2.2")
                .vpn_configurations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .radiusDynamicAuthorServerKey("key123")
            .radiusDynamicAuthorDomainStripping("yes")
            .radiusDynamicAuthorAuthenticationType("all")
            .radiusDynamicAuthorPort(1700)
            .radiusTrustsecCtsAuthorizationList("ALIST1")
            .radiusTrustsecGroup("GROUP1")
            .tacacsServerGroups(CedgeAaaFeatureTemplateTacacsServerGroupArgs.builder()
                .group_name("GROUP1")
                .vpn_id(1)
                .source_interface("e1")
                .servers(CedgeAaaFeatureTemplateTacacsServerGroupServerArgs.builder()
                    .address("1.1.1.1")
                    .port(49)
                    .timeout(5)
                    .key("key123")
                    .secretKey("1234567")
                    .encryptionType("7")
                    .build())
                .build())
            .accountingRules(CedgeAaaFeatureTemplateAccountingRuleArgs.builder()
                .name("RULE1")
                .method("exec")
                .privilege_level("15")
                .start_stop(true)
                .groups("GROUP1")
                .build())
            .authorizationConsole(true)
            .authorizationConfigCommands(true)
            .authorizationRules(CedgeAaaFeatureTemplateAuthorizationRuleArgs.builder()
                .name("RULE1")
                .method("commands")
                .privilege_level("15")
                .groups("GROUP1")
                .authenticated(true)
                .build())
            .build());
    }
}
resources:
  example:
    type: sdwan:CedgeAaaFeatureTemplate
    properties:
      name: Example
      description: My Example
      deviceTypes:
        - vedge-C8000V
      dot1xAuthentication: true
      dot1xAccounting: true
      serverGroupsPriorityOrder: '100'
      users:
        - name: user1
          password: password123
          secret: secret123
          privilege_level: '15'
          ssh_pubkeys:
            - keyString: abc123
              keyType: rsa
      radiusServerGroups:
        - group_name: GROUP1
          vpn_id: 1
          source_interface: e1
          servers:
            - address: 1.1.1.1
              authenticationPort: 1812
              accountingPort: 1813
              timeout: 5
              retransmit: 3
              key: key123
              secretKey: '1234567'
              encryptionType: '7'
              keyType: pac
      radiusClients:
        - client_ip: 2.2.2.2
          vpn_configurations:
            - vpnId: 1
              serverKey: key123
      radiusDynamicAuthorServerKey: key123
      radiusDynamicAuthorDomainStripping: yes
      radiusDynamicAuthorAuthenticationType: all
      radiusDynamicAuthorPort: 1700
      radiusTrustsecCtsAuthorizationList: ALIST1
      radiusTrustsecGroup: GROUP1
      tacacsServerGroups:
        - group_name: GROUP1
          vpn_id: 1
          source_interface: e1
          servers:
            - address: 1.1.1.1
              port: 49
              timeout: 5
              key: key123
              secretKey: '1234567'
              encryptionType: '7'
      accountingRules:
        - name: RULE1
          method: exec
          privilege_level: '15'
          start_stop: true
          groups: GROUP1
      authorizationConsole: true
      authorizationConfigCommands: true
      authorizationRules:
        - name: RULE1
          method: commands
          privilege_level: '15'
          groups: GROUP1
          authenticated: true
Create CedgeAaaFeatureTemplate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CedgeAaaFeatureTemplate(name: string, args: CedgeAaaFeatureTemplateArgs, opts?: CustomResourceOptions);@overload
def CedgeAaaFeatureTemplate(resource_name: str,
                            args: CedgeAaaFeatureTemplateArgs,
                            opts: Optional[ResourceOptions] = None)
@overload
def CedgeAaaFeatureTemplate(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            description: Optional[str] = None,
                            device_types: Optional[Sequence[str]] = None,
                            radius_dynamic_author_authentication_type: Optional[str] = None,
                            users: Optional[Sequence[CedgeAaaFeatureTemplateUserArgs]] = None,
                            accounting_rules: Optional[Sequence[CedgeAaaFeatureTemplateAccountingRuleArgs]] = None,
                            authorization_rules: Optional[Sequence[CedgeAaaFeatureTemplateAuthorizationRuleArgs]] = None,
                            authorization_config_commands_variable: Optional[str] = None,
                            authorization_config_commands: Optional[bool] = None,
                            dot1x_accounting: Optional[bool] = None,
                            dot1x_accounting_variable: Optional[str] = None,
                            dot1x_authentication: Optional[bool] = None,
                            dot1x_authentication_variable: Optional[str] = None,
                            name: Optional[str] = None,
                            radius_clients: Optional[Sequence[CedgeAaaFeatureTemplateRadiusClientArgs]] = None,
                            authorization_console_variable: Optional[str] = None,
                            authorization_console: Optional[bool] = None,
                            radius_trustsec_cts_authorization_list: Optional[str] = None,
                            radius_dynamic_author_domain_stripping_variable: Optional[str] = None,
                            radius_dynamic_author_port: Optional[int] = None,
                            radius_dynamic_author_port_variable: Optional[str] = None,
                            radius_dynamic_author_server_key: Optional[str] = None,
                            radius_dynamic_author_server_key_variable: Optional[str] = None,
                            radius_server_groups: Optional[Sequence[CedgeAaaFeatureTemplateRadiusServerGroupArgs]] = None,
                            radius_dynamic_author_domain_stripping: Optional[str] = None,
                            radius_trustsec_cts_authorization_list_variable: Optional[str] = None,
                            radius_trustsec_group: Optional[str] = None,
                            server_groups_priority_order: Optional[str] = None,
                            tacacs_server_groups: Optional[Sequence[CedgeAaaFeatureTemplateTacacsServerGroupArgs]] = None,
                            radius_dynamic_author_authentication_type_variable: Optional[str] = None)func NewCedgeAaaFeatureTemplate(ctx *Context, name string, args CedgeAaaFeatureTemplateArgs, opts ...ResourceOption) (*CedgeAaaFeatureTemplate, error)public CedgeAaaFeatureTemplate(string name, CedgeAaaFeatureTemplateArgs args, CustomResourceOptions? opts = null)
public CedgeAaaFeatureTemplate(String name, CedgeAaaFeatureTemplateArgs args)
public CedgeAaaFeatureTemplate(String name, CedgeAaaFeatureTemplateArgs args, CustomResourceOptions options)
type: sdwan:CedgeAaaFeatureTemplate
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 CedgeAaaFeatureTemplateArgs
- 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 CedgeAaaFeatureTemplateArgs
- 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 CedgeAaaFeatureTemplateArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CedgeAaaFeatureTemplateArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CedgeAaaFeatureTemplateArgs
- 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 cedgeAaaFeatureTemplateResource = new Sdwan.CedgeAaaFeatureTemplate("cedgeAaaFeatureTemplateResource", new()
{
    Description = "string",
    DeviceTypes = new[]
    {
        "string",
    },
    RadiusDynamicAuthorAuthenticationType = "string",
    Users = new[]
    {
        new Sdwan.Inputs.CedgeAaaFeatureTemplateUserArgs
        {
            Name = "string",
            NameVariable = "string",
            Optional = false,
            Password = "string",
            PrivilegeLevel = "string",
            PrivilegeLevelVariable = "string",
            Secret = "string",
            SshPubkeys = new[]
            {
                new Sdwan.Inputs.CedgeAaaFeatureTemplateUserSshPubkeyArgs
                {
                    KeyString = "string",
                    KeyType = "string",
                    KeyTypeVariable = "string",
                    Optional = false,
                },
            },
        },
    },
    AccountingRules = new[]
    {
        new Sdwan.Inputs.CedgeAaaFeatureTemplateAccountingRuleArgs
        {
            Groups = "string",
            Method = "string",
            Name = "string",
            Optional = false,
            PrivilegeLevel = "string",
            StartStop = false,
            StartStopVariable = "string",
        },
    },
    AuthorizationRules = new[]
    {
        new Sdwan.Inputs.CedgeAaaFeatureTemplateAuthorizationRuleArgs
        {
            Authenticated = false,
            Groups = "string",
            Method = "string",
            Name = "string",
            Optional = false,
            PrivilegeLevel = "string",
        },
    },
    AuthorizationConfigCommandsVariable = "string",
    AuthorizationConfigCommands = false,
    Dot1xAccounting = false,
    Dot1xAccountingVariable = "string",
    Dot1xAuthentication = false,
    Dot1xAuthenticationVariable = "string",
    Name = "string",
    RadiusClients = new[]
    {
        new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusClientArgs
        {
            ClientIp = "string",
            ClientIpVariable = "string",
            Optional = false,
            VpnConfigurations = new[]
            {
                new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs
                {
                    Optional = false,
                    ServerKey = "string",
                    ServerKeyVariable = "string",
                    VpnId = 0,
                    VpnIdVariable = "string",
                },
            },
        },
    },
    AuthorizationConsoleVariable = "string",
    AuthorizationConsole = false,
    RadiusTrustsecCtsAuthorizationList = "string",
    RadiusDynamicAuthorDomainStrippingVariable = "string",
    RadiusDynamicAuthorPort = 0,
    RadiusDynamicAuthorPortVariable = "string",
    RadiusDynamicAuthorServerKey = "string",
    RadiusDynamicAuthorServerKeyVariable = "string",
    RadiusServerGroups = new[]
    {
        new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusServerGroupArgs
        {
            GroupName = "string",
            Optional = false,
            Servers = new[]
            {
                new Sdwan.Inputs.CedgeAaaFeatureTemplateRadiusServerGroupServerArgs
                {
                    AccountingPort = 0,
                    AccountingPortVariable = "string",
                    Address = "string",
                    AuthenticationPort = 0,
                    AuthenticationPortVariable = "string",
                    EncryptionType = "string",
                    Key = "string",
                    KeyType = "string",
                    KeyTypeVariable = "string",
                    Optional = false,
                    Retransmit = 0,
                    RetransmitVariable = "string",
                    SecretKey = "string",
                    SecretKeyVariable = "string",
                    Timeout = 0,
                    TimeoutVariable = "string",
                },
            },
            SourceInterface = "string",
            SourceInterfaceVariable = "string",
            VpnId = 0,
        },
    },
    RadiusDynamicAuthorDomainStripping = "string",
    RadiusTrustsecCtsAuthorizationListVariable = "string",
    RadiusTrustsecGroup = "string",
    ServerGroupsPriorityOrder = "string",
    TacacsServerGroups = new[]
    {
        new Sdwan.Inputs.CedgeAaaFeatureTemplateTacacsServerGroupArgs
        {
            GroupName = "string",
            Optional = false,
            Servers = new[]
            {
                new Sdwan.Inputs.CedgeAaaFeatureTemplateTacacsServerGroupServerArgs
                {
                    Address = "string",
                    EncryptionType = "string",
                    Key = "string",
                    Optional = false,
                    Port = 0,
                    PortVariable = "string",
                    SecretKey = "string",
                    SecretKeyVariable = "string",
                    Timeout = 0,
                    TimeoutVariable = "string",
                },
            },
            SourceInterface = "string",
            SourceInterfaceVariable = "string",
            VpnId = 0,
        },
    },
    RadiusDynamicAuthorAuthenticationTypeVariable = "string",
});
example, err := sdwan.NewCedgeAaaFeatureTemplate(ctx, "cedgeAaaFeatureTemplateResource", &sdwan.CedgeAaaFeatureTemplateArgs{
	Description: pulumi.String("string"),
	DeviceTypes: pulumi.StringArray{
		pulumi.String("string"),
	},
	RadiusDynamicAuthorAuthenticationType: pulumi.String("string"),
	Users: sdwan.CedgeAaaFeatureTemplateUserArray{
		&sdwan.CedgeAaaFeatureTemplateUserArgs{
			Name:                   pulumi.String("string"),
			NameVariable:           pulumi.String("string"),
			Optional:               pulumi.Bool(false),
			Password:               pulumi.String("string"),
			PrivilegeLevel:         pulumi.String("string"),
			PrivilegeLevelVariable: pulumi.String("string"),
			Secret:                 pulumi.String("string"),
			SshPubkeys: sdwan.CedgeAaaFeatureTemplateUserSshPubkeyArray{
				&sdwan.CedgeAaaFeatureTemplateUserSshPubkeyArgs{
					KeyString:       pulumi.String("string"),
					KeyType:         pulumi.String("string"),
					KeyTypeVariable: pulumi.String("string"),
					Optional:        pulumi.Bool(false),
				},
			},
		},
	},
	AccountingRules: sdwan.CedgeAaaFeatureTemplateAccountingRuleArray{
		&sdwan.CedgeAaaFeatureTemplateAccountingRuleArgs{
			Groups:            pulumi.String("string"),
			Method:            pulumi.String("string"),
			Name:              pulumi.String("string"),
			Optional:          pulumi.Bool(false),
			PrivilegeLevel:    pulumi.String("string"),
			StartStop:         pulumi.Bool(false),
			StartStopVariable: pulumi.String("string"),
		},
	},
	AuthorizationRules: sdwan.CedgeAaaFeatureTemplateAuthorizationRuleArray{
		&sdwan.CedgeAaaFeatureTemplateAuthorizationRuleArgs{
			Authenticated:  pulumi.Bool(false),
			Groups:         pulumi.String("string"),
			Method:         pulumi.String("string"),
			Name:           pulumi.String("string"),
			Optional:       pulumi.Bool(false),
			PrivilegeLevel: pulumi.String("string"),
		},
	},
	AuthorizationConfigCommandsVariable: pulumi.String("string"),
	AuthorizationConfigCommands:         pulumi.Bool(false),
	Dot1xAccounting:                     pulumi.Bool(false),
	Dot1xAccountingVariable:             pulumi.String("string"),
	Dot1xAuthentication:                 pulumi.Bool(false),
	Dot1xAuthenticationVariable:         pulumi.String("string"),
	Name:                                pulumi.String("string"),
	RadiusClients: sdwan.CedgeAaaFeatureTemplateRadiusClientArray{
		&sdwan.CedgeAaaFeatureTemplateRadiusClientArgs{
			ClientIp:         pulumi.String("string"),
			ClientIpVariable: pulumi.String("string"),
			Optional:         pulumi.Bool(false),
			VpnConfigurations: sdwan.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArray{
				&sdwan.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs{
					Optional:          pulumi.Bool(false),
					ServerKey:         pulumi.String("string"),
					ServerKeyVariable: pulumi.String("string"),
					VpnId:             pulumi.Int(0),
					VpnIdVariable:     pulumi.String("string"),
				},
			},
		},
	},
	AuthorizationConsoleVariable:               pulumi.String("string"),
	AuthorizationConsole:                       pulumi.Bool(false),
	RadiusTrustsecCtsAuthorizationList:         pulumi.String("string"),
	RadiusDynamicAuthorDomainStrippingVariable: pulumi.String("string"),
	RadiusDynamicAuthorPort:                    pulumi.Int(0),
	RadiusDynamicAuthorPortVariable:            pulumi.String("string"),
	RadiusDynamicAuthorServerKey:               pulumi.String("string"),
	RadiusDynamicAuthorServerKeyVariable:       pulumi.String("string"),
	RadiusServerGroups: sdwan.CedgeAaaFeatureTemplateRadiusServerGroupArray{
		&sdwan.CedgeAaaFeatureTemplateRadiusServerGroupArgs{
			GroupName: pulumi.String("string"),
			Optional:  pulumi.Bool(false),
			Servers: sdwan.CedgeAaaFeatureTemplateRadiusServerGroupServerArray{
				&sdwan.CedgeAaaFeatureTemplateRadiusServerGroupServerArgs{
					AccountingPort:             pulumi.Int(0),
					AccountingPortVariable:     pulumi.String("string"),
					Address:                    pulumi.String("string"),
					AuthenticationPort:         pulumi.Int(0),
					AuthenticationPortVariable: pulumi.String("string"),
					EncryptionType:             pulumi.String("string"),
					Key:                        pulumi.String("string"),
					KeyType:                    pulumi.String("string"),
					KeyTypeVariable:            pulumi.String("string"),
					Optional:                   pulumi.Bool(false),
					Retransmit:                 pulumi.Int(0),
					RetransmitVariable:         pulumi.String("string"),
					SecretKey:                  pulumi.String("string"),
					SecretKeyVariable:          pulumi.String("string"),
					Timeout:                    pulumi.Int(0),
					TimeoutVariable:            pulumi.String("string"),
				},
			},
			SourceInterface:         pulumi.String("string"),
			SourceInterfaceVariable: pulumi.String("string"),
			VpnId:                   pulumi.Int(0),
		},
	},
	RadiusDynamicAuthorDomainStripping:         pulumi.String("string"),
	RadiusTrustsecCtsAuthorizationListVariable: pulumi.String("string"),
	RadiusTrustsecGroup:                        pulumi.String("string"),
	ServerGroupsPriorityOrder:                  pulumi.String("string"),
	TacacsServerGroups: sdwan.CedgeAaaFeatureTemplateTacacsServerGroupArray{
		&sdwan.CedgeAaaFeatureTemplateTacacsServerGroupArgs{
			GroupName: pulumi.String("string"),
			Optional:  pulumi.Bool(false),
			Servers: sdwan.CedgeAaaFeatureTemplateTacacsServerGroupServerArray{
				&sdwan.CedgeAaaFeatureTemplateTacacsServerGroupServerArgs{
					Address:           pulumi.String("string"),
					EncryptionType:    pulumi.String("string"),
					Key:               pulumi.String("string"),
					Optional:          pulumi.Bool(false),
					Port:              pulumi.Int(0),
					PortVariable:      pulumi.String("string"),
					SecretKey:         pulumi.String("string"),
					SecretKeyVariable: pulumi.String("string"),
					Timeout:           pulumi.Int(0),
					TimeoutVariable:   pulumi.String("string"),
				},
			},
			SourceInterface:         pulumi.String("string"),
			SourceInterfaceVariable: pulumi.String("string"),
			VpnId:                   pulumi.Int(0),
		},
	},
	RadiusDynamicAuthorAuthenticationTypeVariable: pulumi.String("string"),
})
var cedgeAaaFeatureTemplateResource = new CedgeAaaFeatureTemplate("cedgeAaaFeatureTemplateResource", CedgeAaaFeatureTemplateArgs.builder()
    .description("string")
    .deviceTypes("string")
    .radiusDynamicAuthorAuthenticationType("string")
    .users(CedgeAaaFeatureTemplateUserArgs.builder()
        .name("string")
        .nameVariable("string")
        .optional(false)
        .password("string")
        .privilegeLevel("string")
        .privilegeLevelVariable("string")
        .secret("string")
        .sshPubkeys(CedgeAaaFeatureTemplateUserSshPubkeyArgs.builder()
            .keyString("string")
            .keyType("string")
            .keyTypeVariable("string")
            .optional(false)
            .build())
        .build())
    .accountingRules(CedgeAaaFeatureTemplateAccountingRuleArgs.builder()
        .groups("string")
        .method("string")
        .name("string")
        .optional(false)
        .privilegeLevel("string")
        .startStop(false)
        .startStopVariable("string")
        .build())
    .authorizationRules(CedgeAaaFeatureTemplateAuthorizationRuleArgs.builder()
        .authenticated(false)
        .groups("string")
        .method("string")
        .name("string")
        .optional(false)
        .privilegeLevel("string")
        .build())
    .authorizationConfigCommandsVariable("string")
    .authorizationConfigCommands(false)
    .dot1xAccounting(false)
    .dot1xAccountingVariable("string")
    .dot1xAuthentication(false)
    .dot1xAuthenticationVariable("string")
    .name("string")
    .radiusClients(CedgeAaaFeatureTemplateRadiusClientArgs.builder()
        .clientIp("string")
        .clientIpVariable("string")
        .optional(false)
        .vpnConfigurations(CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs.builder()
            .optional(false)
            .serverKey("string")
            .serverKeyVariable("string")
            .vpnId(0)
            .vpnIdVariable("string")
            .build())
        .build())
    .authorizationConsoleVariable("string")
    .authorizationConsole(false)
    .radiusTrustsecCtsAuthorizationList("string")
    .radiusDynamicAuthorDomainStrippingVariable("string")
    .radiusDynamicAuthorPort(0)
    .radiusDynamicAuthorPortVariable("string")
    .radiusDynamicAuthorServerKey("string")
    .radiusDynamicAuthorServerKeyVariable("string")
    .radiusServerGroups(CedgeAaaFeatureTemplateRadiusServerGroupArgs.builder()
        .groupName("string")
        .optional(false)
        .servers(CedgeAaaFeatureTemplateRadiusServerGroupServerArgs.builder()
            .accountingPort(0)
            .accountingPortVariable("string")
            .address("string")
            .authenticationPort(0)
            .authenticationPortVariable("string")
            .encryptionType("string")
            .key("string")
            .keyType("string")
            .keyTypeVariable("string")
            .optional(false)
            .retransmit(0)
            .retransmitVariable("string")
            .secretKey("string")
            .secretKeyVariable("string")
            .timeout(0)
            .timeoutVariable("string")
            .build())
        .sourceInterface("string")
        .sourceInterfaceVariable("string")
        .vpnId(0)
        .build())
    .radiusDynamicAuthorDomainStripping("string")
    .radiusTrustsecCtsAuthorizationListVariable("string")
    .radiusTrustsecGroup("string")
    .serverGroupsPriorityOrder("string")
    .tacacsServerGroups(CedgeAaaFeatureTemplateTacacsServerGroupArgs.builder()
        .groupName("string")
        .optional(false)
        .servers(CedgeAaaFeatureTemplateTacacsServerGroupServerArgs.builder()
            .address("string")
            .encryptionType("string")
            .key("string")
            .optional(false)
            .port(0)
            .portVariable("string")
            .secretKey("string")
            .secretKeyVariable("string")
            .timeout(0)
            .timeoutVariable("string")
            .build())
        .sourceInterface("string")
        .sourceInterfaceVariable("string")
        .vpnId(0)
        .build())
    .radiusDynamicAuthorAuthenticationTypeVariable("string")
    .build());
cedge_aaa_feature_template_resource = sdwan.CedgeAaaFeatureTemplate("cedgeAaaFeatureTemplateResource",
    description="string",
    device_types=["string"],
    radius_dynamic_author_authentication_type="string",
    users=[{
        "name": "string",
        "name_variable": "string",
        "optional": False,
        "password": "string",
        "privilege_level": "string",
        "privilege_level_variable": "string",
        "secret": "string",
        "ssh_pubkeys": [{
            "key_string": "string",
            "key_type": "string",
            "key_type_variable": "string",
            "optional": False,
        }],
    }],
    accounting_rules=[{
        "groups": "string",
        "method": "string",
        "name": "string",
        "optional": False,
        "privilege_level": "string",
        "start_stop": False,
        "start_stop_variable": "string",
    }],
    authorization_rules=[{
        "authenticated": False,
        "groups": "string",
        "method": "string",
        "name": "string",
        "optional": False,
        "privilege_level": "string",
    }],
    authorization_config_commands_variable="string",
    authorization_config_commands=False,
    dot1x_accounting=False,
    dot1x_accounting_variable="string",
    dot1x_authentication=False,
    dot1x_authentication_variable="string",
    name="string",
    radius_clients=[{
        "client_ip": "string",
        "client_ip_variable": "string",
        "optional": False,
        "vpn_configurations": [{
            "optional": False,
            "server_key": "string",
            "server_key_variable": "string",
            "vpn_id": 0,
            "vpn_id_variable": "string",
        }],
    }],
    authorization_console_variable="string",
    authorization_console=False,
    radius_trustsec_cts_authorization_list="string",
    radius_dynamic_author_domain_stripping_variable="string",
    radius_dynamic_author_port=0,
    radius_dynamic_author_port_variable="string",
    radius_dynamic_author_server_key="string",
    radius_dynamic_author_server_key_variable="string",
    radius_server_groups=[{
        "group_name": "string",
        "optional": False,
        "servers": [{
            "accounting_port": 0,
            "accounting_port_variable": "string",
            "address": "string",
            "authentication_port": 0,
            "authentication_port_variable": "string",
            "encryption_type": "string",
            "key": "string",
            "key_type": "string",
            "key_type_variable": "string",
            "optional": False,
            "retransmit": 0,
            "retransmit_variable": "string",
            "secret_key": "string",
            "secret_key_variable": "string",
            "timeout": 0,
            "timeout_variable": "string",
        }],
        "source_interface": "string",
        "source_interface_variable": "string",
        "vpn_id": 0,
    }],
    radius_dynamic_author_domain_stripping="string",
    radius_trustsec_cts_authorization_list_variable="string",
    radius_trustsec_group="string",
    server_groups_priority_order="string",
    tacacs_server_groups=[{
        "group_name": "string",
        "optional": False,
        "servers": [{
            "address": "string",
            "encryption_type": "string",
            "key": "string",
            "optional": False,
            "port": 0,
            "port_variable": "string",
            "secret_key": "string",
            "secret_key_variable": "string",
            "timeout": 0,
            "timeout_variable": "string",
        }],
        "source_interface": "string",
        "source_interface_variable": "string",
        "vpn_id": 0,
    }],
    radius_dynamic_author_authentication_type_variable="string")
const cedgeAaaFeatureTemplateResource = new sdwan.CedgeAaaFeatureTemplate("cedgeAaaFeatureTemplateResource", {
    description: "string",
    deviceTypes: ["string"],
    radiusDynamicAuthorAuthenticationType: "string",
    users: [{
        name: "string",
        nameVariable: "string",
        optional: false,
        password: "string",
        privilegeLevel: "string",
        privilegeLevelVariable: "string",
        secret: "string",
        sshPubkeys: [{
            keyString: "string",
            keyType: "string",
            keyTypeVariable: "string",
            optional: false,
        }],
    }],
    accountingRules: [{
        groups: "string",
        method: "string",
        name: "string",
        optional: false,
        privilegeLevel: "string",
        startStop: false,
        startStopVariable: "string",
    }],
    authorizationRules: [{
        authenticated: false,
        groups: "string",
        method: "string",
        name: "string",
        optional: false,
        privilegeLevel: "string",
    }],
    authorizationConfigCommandsVariable: "string",
    authorizationConfigCommands: false,
    dot1xAccounting: false,
    dot1xAccountingVariable: "string",
    dot1xAuthentication: false,
    dot1xAuthenticationVariable: "string",
    name: "string",
    radiusClients: [{
        clientIp: "string",
        clientIpVariable: "string",
        optional: false,
        vpnConfigurations: [{
            optional: false,
            serverKey: "string",
            serverKeyVariable: "string",
            vpnId: 0,
            vpnIdVariable: "string",
        }],
    }],
    authorizationConsoleVariable: "string",
    authorizationConsole: false,
    radiusTrustsecCtsAuthorizationList: "string",
    radiusDynamicAuthorDomainStrippingVariable: "string",
    radiusDynamicAuthorPort: 0,
    radiusDynamicAuthorPortVariable: "string",
    radiusDynamicAuthorServerKey: "string",
    radiusDynamicAuthorServerKeyVariable: "string",
    radiusServerGroups: [{
        groupName: "string",
        optional: false,
        servers: [{
            accountingPort: 0,
            accountingPortVariable: "string",
            address: "string",
            authenticationPort: 0,
            authenticationPortVariable: "string",
            encryptionType: "string",
            key: "string",
            keyType: "string",
            keyTypeVariable: "string",
            optional: false,
            retransmit: 0,
            retransmitVariable: "string",
            secretKey: "string",
            secretKeyVariable: "string",
            timeout: 0,
            timeoutVariable: "string",
        }],
        sourceInterface: "string",
        sourceInterfaceVariable: "string",
        vpnId: 0,
    }],
    radiusDynamicAuthorDomainStripping: "string",
    radiusTrustsecCtsAuthorizationListVariable: "string",
    radiusTrustsecGroup: "string",
    serverGroupsPriorityOrder: "string",
    tacacsServerGroups: [{
        groupName: "string",
        optional: false,
        servers: [{
            address: "string",
            encryptionType: "string",
            key: "string",
            optional: false,
            port: 0,
            portVariable: "string",
            secretKey: "string",
            secretKeyVariable: "string",
            timeout: 0,
            timeoutVariable: "string",
        }],
        sourceInterface: "string",
        sourceInterfaceVariable: "string",
        vpnId: 0,
    }],
    radiusDynamicAuthorAuthenticationTypeVariable: "string",
});
type: sdwan:CedgeAaaFeatureTemplate
properties:
    accountingRules:
        - groups: string
          method: string
          name: string
          optional: false
          privilegeLevel: string
          startStop: false
          startStopVariable: string
    authorizationConfigCommands: false
    authorizationConfigCommandsVariable: string
    authorizationConsole: false
    authorizationConsoleVariable: string
    authorizationRules:
        - authenticated: false
          groups: string
          method: string
          name: string
          optional: false
          privilegeLevel: string
    description: string
    deviceTypes:
        - string
    dot1xAccounting: false
    dot1xAccountingVariable: string
    dot1xAuthentication: false
    dot1xAuthenticationVariable: string
    name: string
    radiusClients:
        - clientIp: string
          clientIpVariable: string
          optional: false
          vpnConfigurations:
            - optional: false
              serverKey: string
              serverKeyVariable: string
              vpnId: 0
              vpnIdVariable: string
    radiusDynamicAuthorAuthenticationType: string
    radiusDynamicAuthorAuthenticationTypeVariable: string
    radiusDynamicAuthorDomainStripping: string
    radiusDynamicAuthorDomainStrippingVariable: string
    radiusDynamicAuthorPort: 0
    radiusDynamicAuthorPortVariable: string
    radiusDynamicAuthorServerKey: string
    radiusDynamicAuthorServerKeyVariable: string
    radiusServerGroups:
        - groupName: string
          optional: false
          servers:
            - accountingPort: 0
              accountingPortVariable: string
              address: string
              authenticationPort: 0
              authenticationPortVariable: string
              encryptionType: string
              key: string
              keyType: string
              keyTypeVariable: string
              optional: false
              retransmit: 0
              retransmitVariable: string
              secretKey: string
              secretKeyVariable: string
              timeout: 0
              timeoutVariable: string
          sourceInterface: string
          sourceInterfaceVariable: string
          vpnId: 0
    radiusTrustsecCtsAuthorizationList: string
    radiusTrustsecCtsAuthorizationListVariable: string
    radiusTrustsecGroup: string
    serverGroupsPriorityOrder: string
    tacacsServerGroups:
        - groupName: string
          optional: false
          servers:
            - address: string
              encryptionType: string
              key: string
              optional: false
              port: 0
              portVariable: string
              secretKey: string
              secretKeyVariable: string
              timeout: 0
              timeoutVariable: string
          sourceInterface: string
          sourceInterfaceVariable: string
          vpnId: 0
    users:
        - name: string
          nameVariable: string
          optional: false
          password: string
          privilegeLevel: string
          privilegeLevelVariable: string
          secret: string
          sshPubkeys:
            - keyString: string
              keyType: string
              keyTypeVariable: string
              optional: false
CedgeAaaFeatureTemplate 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 CedgeAaaFeatureTemplate resource accepts the following input properties:
- Description string
- The description of the feature template
- DeviceTypes List<string>
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- AccountingRules List<CedgeAaa Feature Template Accounting Rule> 
- Configure the accounting rules
- bool
- For configuration mode commands. - Default value: false
- string
- Variable name
- bool
- For enabling console authorization - Default value: false
- string
- Variable name
- 
List<CedgeAaa Feature Template Authorization Rule> 
- Configure the Authorization Rules
- Dot1xAccounting bool
- Accounting configurations parameters - Default value: false
- Dot1xAccounting stringVariable 
- Variable name
- Dot1xAuthentication bool
- Authentication configurations parameters - Default value: false
- Dot1xAuthentication stringVariable 
- Variable name
- Name string
- The name of the feature template
- RadiusClients List<CedgeAaa Feature Template Radius Client> 
- Specify a RADIUS client
- string
- Authentication Type - Choices: any,all,session-key- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- string
- Variable name
- int
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- RadiusServer List<CedgeGroups Aaa Feature Template Radius Server Group> 
- Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- RadiusTrustsec stringGroup 
- RADIUS trustsec group
- ServerGroups stringPriority Order 
- ServerGroups priority order - Default value: local
- TacacsServer List<CedgeGroups Aaa Feature Template Tacacs Server Group> 
- Configure the TACACS serverGroup
- Users
List<CedgeAaa Feature Template User> 
- Create local login account
- Description string
- The description of the feature template
- DeviceTypes []string
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- AccountingRules []CedgeAaa Feature Template Accounting Rule Args 
- Configure the accounting rules
- bool
- For configuration mode commands. - Default value: false
- string
- Variable name
- bool
- For enabling console authorization - Default value: false
- string
- Variable name
- 
[]CedgeAaa Feature Template Authorization Rule Args 
- Configure the Authorization Rules
- Dot1xAccounting bool
- Accounting configurations parameters - Default value: false
- Dot1xAccounting stringVariable 
- Variable name
- Dot1xAuthentication bool
- Authentication configurations parameters - Default value: false
- Dot1xAuthentication stringVariable 
- Variable name
- Name string
- The name of the feature template
- RadiusClients []CedgeAaa Feature Template Radius Client Args 
- Specify a RADIUS client
- string
- Authentication Type - Choices: any,all,session-key- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- string
- Variable name
- int
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- RadiusServer []CedgeGroups Aaa Feature Template Radius Server Group Args 
- Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- RadiusTrustsec stringGroup 
- RADIUS trustsec group
- ServerGroups stringPriority Order 
- ServerGroups priority order - Default value: local
- TacacsServer []CedgeGroups Aaa Feature Template Tacacs Server Group Args 
- Configure the TACACS serverGroup
- Users
[]CedgeAaa Feature Template User Args 
- Create local login account
- description String
- The description of the feature template
- deviceTypes List<String>
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- accountingRules List<CedgeAaa Feature Template Accounting Rule> 
- Configure the accounting rules
- Boolean
- For configuration mode commands. - Default value: false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value: false
- String
- Variable name
- 
List<CedgeAaa Feature Template Authorization Rule> 
- Configure the Authorization Rules
- dot1xAccounting Boolean
- Accounting configurations parameters - Default value: false
- dot1xAccounting StringVariable 
- Variable name
- dot1xAuthentication Boolean
- Authentication configurations parameters - Default value: false
- dot1xAuthentication StringVariable 
- Variable name
- name String
- The name of the feature template
- radiusClients List<CedgeAaa Feature Template Radius Client> 
- Specify a RADIUS client
- String
- Authentication Type - Choices: any,all,session-key- Default value:any
- String
- Variable name
- String
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- String
- Variable name
- Integer
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- String
- Variable name
- String
- Specify a radius dynamic author server-key
- String
- Variable name
- radiusServer List<CedgeGroups Aaa Feature Template Radius Server Group> 
- Configure the Radius serverGroup
- String
- CTS Authorization List
- String
- Variable name
- radiusTrustsec StringGroup 
- RADIUS trustsec group
- serverGroups StringPriority Order 
- ServerGroups priority order - Default value: local
- tacacsServer List<CedgeGroups Aaa Feature Template Tacacs Server Group> 
- Configure the TACACS serverGroup
- users
List<CedgeAaa Feature Template User> 
- Create local login account
- description string
- The description of the feature template
- deviceTypes string[]
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- accountingRules CedgeAaa Feature Template Accounting Rule[] 
- Configure the accounting rules
- boolean
- For configuration mode commands. - Default value: false
- string
- Variable name
- boolean
- For enabling console authorization - Default value: false
- string
- Variable name
- 
CedgeAaa Feature Template Authorization Rule[] 
- Configure the Authorization Rules
- dot1xAccounting boolean
- Accounting configurations parameters - Default value: false
- dot1xAccounting stringVariable 
- Variable name
- dot1xAuthentication boolean
- Authentication configurations parameters - Default value: false
- dot1xAuthentication stringVariable 
- Variable name
- name string
- The name of the feature template
- radiusClients CedgeAaa Feature Template Radius Client[] 
- Specify a RADIUS client
- string
- Authentication Type - Choices: any,all,session-key- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- string
- Variable name
- number
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- radiusServer CedgeGroups Aaa Feature Template Radius Server Group[] 
- Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- radiusTrustsec stringGroup 
- RADIUS trustsec group
- serverGroups stringPriority Order 
- ServerGroups priority order - Default value: local
- tacacsServer CedgeGroups Aaa Feature Template Tacacs Server Group[] 
- Configure the TACACS serverGroup
- users
CedgeAaa Feature Template User[] 
- Create local login account
- description str
- The description of the feature template
- device_types Sequence[str]
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- accounting_rules Sequence[CedgeAaa Feature Template Accounting Rule Args] 
- Configure the accounting rules
- bool
- For configuration mode commands. - Default value: false
- str
- Variable name
- bool
- For enabling console authorization - Default value: false
- str
- Variable name
- 
Sequence[CedgeAaa Feature Template Authorization Rule Args] 
- Configure the Authorization Rules
- dot1x_accounting bool
- Accounting configurations parameters - Default value: false
- dot1x_accounting_ strvariable 
- Variable name
- dot1x_authentication bool
- Authentication configurations parameters - Default value: false
- dot1x_authentication_ strvariable 
- Variable name
- name str
- The name of the feature template
- radius_clients Sequence[CedgeAaa Feature Template Radius Client Args] 
- Specify a RADIUS client
- str
- Authentication Type - Choices: any,all,session-key- Default value:any
- str
- Variable name
- str
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- str
- Variable name
- int
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- str
- Variable name
- str
- Specify a radius dynamic author server-key
- str
- Variable name
- radius_server_ Sequence[Cedgegroups Aaa Feature Template Radius Server Group Args] 
- Configure the Radius serverGroup
- str
- CTS Authorization List
- str
- Variable name
- radius_trustsec_ strgroup 
- RADIUS trustsec group
- server_groups_ strpriority_ order 
- ServerGroups priority order - Default value: local
- tacacs_server_ Sequence[Cedgegroups Aaa Feature Template Tacacs Server Group Args] 
- Configure the TACACS serverGroup
- users
Sequence[CedgeAaa Feature Template User Args] 
- Create local login account
- description String
- The description of the feature template
- deviceTypes List<String>
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- accountingRules List<Property Map>
- Configure the accounting rules
- Boolean
- For configuration mode commands. - Default value: false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value: false
- String
- Variable name
- List<Property Map>
- Configure the Authorization Rules
- dot1xAccounting Boolean
- Accounting configurations parameters - Default value: false
- dot1xAccounting StringVariable 
- Variable name
- dot1xAuthentication Boolean
- Authentication configurations parameters - Default value: false
- dot1xAuthentication StringVariable 
- Variable name
- name String
- The name of the feature template
- radiusClients List<Property Map>
- Specify a RADIUS client
- String
- Authentication Type - Choices: any,all,session-key- Default value:any
- String
- Variable name
- String
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- String
- Variable name
- Number
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- String
- Variable name
- String
- Specify a radius dynamic author server-key
- String
- Variable name
- radiusServer List<Property Map>Groups 
- Configure the Radius serverGroup
- String
- CTS Authorization List
- String
- Variable name
- radiusTrustsec StringGroup 
- RADIUS trustsec group
- serverGroups StringPriority Order 
- ServerGroups priority order - Default value: local
- tacacsServer List<Property Map>Groups 
- Configure the TACACS serverGroup
- users List<Property Map>
- Create local login account
Outputs
All input properties are implicitly available as output properties. Additionally, the CedgeAaaFeatureTemplate resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- TemplateType string
- The template type
- Version int
- The version of the feature template
- Id string
- The provider-assigned unique ID for this managed resource.
- TemplateType string
- The template type
- Version int
- The version of the feature template
- id String
- The provider-assigned unique ID for this managed resource.
- templateType String
- The template type
- version Integer
- The version of the feature template
- id string
- The provider-assigned unique ID for this managed resource.
- templateType string
- The template type
- version number
- The version of the feature template
- id str
- The provider-assigned unique ID for this managed resource.
- template_type str
- The template type
- version int
- The version of the feature template
- id String
- The provider-assigned unique ID for this managed resource.
- templateType String
- The template type
- version Number
- The version of the feature template
Look up Existing CedgeAaaFeatureTemplate Resource
Get an existing CedgeAaaFeatureTemplate 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?: CedgeAaaFeatureTemplateState, opts?: CustomResourceOptions): CedgeAaaFeatureTemplate@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        accounting_rules: Optional[Sequence[CedgeAaaFeatureTemplateAccountingRuleArgs]] = None,
        authorization_config_commands: Optional[bool] = None,
        authorization_config_commands_variable: Optional[str] = None,
        authorization_console: Optional[bool] = None,
        authorization_console_variable: Optional[str] = None,
        authorization_rules: Optional[Sequence[CedgeAaaFeatureTemplateAuthorizationRuleArgs]] = None,
        description: Optional[str] = None,
        device_types: Optional[Sequence[str]] = None,
        dot1x_accounting: Optional[bool] = None,
        dot1x_accounting_variable: Optional[str] = None,
        dot1x_authentication: Optional[bool] = None,
        dot1x_authentication_variable: Optional[str] = None,
        name: Optional[str] = None,
        radius_clients: Optional[Sequence[CedgeAaaFeatureTemplateRadiusClientArgs]] = None,
        radius_dynamic_author_authentication_type: Optional[str] = None,
        radius_dynamic_author_authentication_type_variable: Optional[str] = None,
        radius_dynamic_author_domain_stripping: Optional[str] = None,
        radius_dynamic_author_domain_stripping_variable: Optional[str] = None,
        radius_dynamic_author_port: Optional[int] = None,
        radius_dynamic_author_port_variable: Optional[str] = None,
        radius_dynamic_author_server_key: Optional[str] = None,
        radius_dynamic_author_server_key_variable: Optional[str] = None,
        radius_server_groups: Optional[Sequence[CedgeAaaFeatureTemplateRadiusServerGroupArgs]] = None,
        radius_trustsec_cts_authorization_list: Optional[str] = None,
        radius_trustsec_cts_authorization_list_variable: Optional[str] = None,
        radius_trustsec_group: Optional[str] = None,
        server_groups_priority_order: Optional[str] = None,
        tacacs_server_groups: Optional[Sequence[CedgeAaaFeatureTemplateTacacsServerGroupArgs]] = None,
        template_type: Optional[str] = None,
        users: Optional[Sequence[CedgeAaaFeatureTemplateUserArgs]] = None,
        version: Optional[int] = None) -> CedgeAaaFeatureTemplatefunc GetCedgeAaaFeatureTemplate(ctx *Context, name string, id IDInput, state *CedgeAaaFeatureTemplateState, opts ...ResourceOption) (*CedgeAaaFeatureTemplate, error)public static CedgeAaaFeatureTemplate Get(string name, Input<string> id, CedgeAaaFeatureTemplateState? state, CustomResourceOptions? opts = null)public static CedgeAaaFeatureTemplate get(String name, Output<String> id, CedgeAaaFeatureTemplateState state, CustomResourceOptions options)resources:  _:    type: sdwan:CedgeAaaFeatureTemplate    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.
- AccountingRules List<CedgeAaa Feature Template Accounting Rule> 
- Configure the accounting rules
- bool
- For configuration mode commands. - Default value: false
- string
- Variable name
- bool
- For enabling console authorization - Default value: false
- string
- Variable name
- 
List<CedgeAaa Feature Template Authorization Rule> 
- Configure the Authorization Rules
- Description string
- The description of the feature template
- DeviceTypes List<string>
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- Dot1xAccounting bool
- Accounting configurations parameters - Default value: false
- Dot1xAccounting stringVariable 
- Variable name
- Dot1xAuthentication bool
- Authentication configurations parameters - Default value: false
- Dot1xAuthentication stringVariable 
- Variable name
- Name string
- The name of the feature template
- RadiusClients List<CedgeAaa Feature Template Radius Client> 
- Specify a RADIUS client
- string
- Authentication Type - Choices: any,all,session-key- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- string
- Variable name
- int
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- RadiusServer List<CedgeGroups Aaa Feature Template Radius Server Group> 
- Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- RadiusTrustsec stringGroup 
- RADIUS trustsec group
- ServerGroups stringPriority Order 
- ServerGroups priority order - Default value: local
- TacacsServer List<CedgeGroups Aaa Feature Template Tacacs Server Group> 
- Configure the TACACS serverGroup
- TemplateType string
- The template type
- Users
List<CedgeAaa Feature Template User> 
- Create local login account
- Version int
- The version of the feature template
- AccountingRules []CedgeAaa Feature Template Accounting Rule Args 
- Configure the accounting rules
- bool
- For configuration mode commands. - Default value: false
- string
- Variable name
- bool
- For enabling console authorization - Default value: false
- string
- Variable name
- 
[]CedgeAaa Feature Template Authorization Rule Args 
- Configure the Authorization Rules
- Description string
- The description of the feature template
- DeviceTypes []string
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- Dot1xAccounting bool
- Accounting configurations parameters - Default value: false
- Dot1xAccounting stringVariable 
- Variable name
- Dot1xAuthentication bool
- Authentication configurations parameters - Default value: false
- Dot1xAuthentication stringVariable 
- Variable name
- Name string
- The name of the feature template
- RadiusClients []CedgeAaa Feature Template Radius Client Args 
- Specify a RADIUS client
- string
- Authentication Type - Choices: any,all,session-key- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- string
- Variable name
- int
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- RadiusServer []CedgeGroups Aaa Feature Template Radius Server Group Args 
- Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- RadiusTrustsec stringGroup 
- RADIUS trustsec group
- ServerGroups stringPriority Order 
- ServerGroups priority order - Default value: local
- TacacsServer []CedgeGroups Aaa Feature Template Tacacs Server Group Args 
- Configure the TACACS serverGroup
- TemplateType string
- The template type
- Users
[]CedgeAaa Feature Template User Args 
- Create local login account
- Version int
- The version of the feature template
- accountingRules List<CedgeAaa Feature Template Accounting Rule> 
- Configure the accounting rules
- Boolean
- For configuration mode commands. - Default value: false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value: false
- String
- Variable name
- 
List<CedgeAaa Feature Template Authorization Rule> 
- Configure the Authorization Rules
- description String
- The description of the feature template
- deviceTypes List<String>
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- dot1xAccounting Boolean
- Accounting configurations parameters - Default value: false
- dot1xAccounting StringVariable 
- Variable name
- dot1xAuthentication Boolean
- Authentication configurations parameters - Default value: false
- dot1xAuthentication StringVariable 
- Variable name
- name String
- The name of the feature template
- radiusClients List<CedgeAaa Feature Template Radius Client> 
- Specify a RADIUS client
- String
- Authentication Type - Choices: any,all,session-key- Default value:any
- String
- Variable name
- String
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- String
- Variable name
- Integer
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- String
- Variable name
- String
- Specify a radius dynamic author server-key
- String
- Variable name
- radiusServer List<CedgeGroups Aaa Feature Template Radius Server Group> 
- Configure the Radius serverGroup
- String
- CTS Authorization List
- String
- Variable name
- radiusTrustsec StringGroup 
- RADIUS trustsec group
- serverGroups StringPriority Order 
- ServerGroups priority order - Default value: local
- tacacsServer List<CedgeGroups Aaa Feature Template Tacacs Server Group> 
- Configure the TACACS serverGroup
- templateType String
- The template type
- users
List<CedgeAaa Feature Template User> 
- Create local login account
- version Integer
- The version of the feature template
- accountingRules CedgeAaa Feature Template Accounting Rule[] 
- Configure the accounting rules
- boolean
- For configuration mode commands. - Default value: false
- string
- Variable name
- boolean
- For enabling console authorization - Default value: false
- string
- Variable name
- 
CedgeAaa Feature Template Authorization Rule[] 
- Configure the Authorization Rules
- description string
- The description of the feature template
- deviceTypes string[]
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- dot1xAccounting boolean
- Accounting configurations parameters - Default value: false
- dot1xAccounting stringVariable 
- Variable name
- dot1xAuthentication boolean
- Authentication configurations parameters - Default value: false
- dot1xAuthentication stringVariable 
- Variable name
- name string
- The name of the feature template
- radiusClients CedgeAaa Feature Template Radius Client[] 
- Specify a RADIUS client
- string
- Authentication Type - Choices: any,all,session-key- Default value:any
- string
- Variable name
- string
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- string
- Variable name
- number
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- string
- Variable name
- string
- Specify a radius dynamic author server-key
- string
- Variable name
- radiusServer CedgeGroups Aaa Feature Template Radius Server Group[] 
- Configure the Radius serverGroup
- string
- CTS Authorization List
- string
- Variable name
- radiusTrustsec stringGroup 
- RADIUS trustsec group
- serverGroups stringPriority Order 
- ServerGroups priority order - Default value: local
- tacacsServer CedgeGroups Aaa Feature Template Tacacs Server Group[] 
- Configure the TACACS serverGroup
- templateType string
- The template type
- users
CedgeAaa Feature Template User[] 
- Create local login account
- version number
- The version of the feature template
- accounting_rules Sequence[CedgeAaa Feature Template Accounting Rule Args] 
- Configure the accounting rules
- bool
- For configuration mode commands. - Default value: false
- str
- Variable name
- bool
- For enabling console authorization - Default value: false
- str
- Variable name
- 
Sequence[CedgeAaa Feature Template Authorization Rule Args] 
- Configure the Authorization Rules
- description str
- The description of the feature template
- device_types Sequence[str]
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- dot1x_accounting bool
- Accounting configurations parameters - Default value: false
- dot1x_accounting_ strvariable 
- Variable name
- dot1x_authentication bool
- Authentication configurations parameters - Default value: false
- dot1x_authentication_ strvariable 
- Variable name
- name str
- The name of the feature template
- radius_clients Sequence[CedgeAaa Feature Template Radius Client Args] 
- Specify a RADIUS client
- str
- Authentication Type - Choices: any,all,session-key- Default value:any
- str
- Variable name
- str
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- str
- Variable name
- int
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- str
- Variable name
- str
- Specify a radius dynamic author server-key
- str
- Variable name
- radius_server_ Sequence[Cedgegroups Aaa Feature Template Radius Server Group Args] 
- Configure the Radius serverGroup
- str
- CTS Authorization List
- str
- Variable name
- radius_trustsec_ strgroup 
- RADIUS trustsec group
- server_groups_ strpriority_ order 
- ServerGroups priority order - Default value: local
- tacacs_server_ Sequence[Cedgegroups Aaa Feature Template Tacacs Server Group Args] 
- Configure the TACACS serverGroup
- template_type str
- The template type
- users
Sequence[CedgeAaa Feature Template User Args] 
- Create local login account
- version int
- The version of the feature template
- accountingRules List<Property Map>
- Configure the accounting rules
- Boolean
- For configuration mode commands. - Default value: false
- String
- Variable name
- Boolean
- For enabling console authorization - Default value: false
- String
- Variable name
- List<Property Map>
- Configure the Authorization Rules
- description String
- The description of the feature template
- deviceTypes List<String>
- List of supported device types - Choices: vedge-C8000V,vedge-C8300-1N1S-4T2X,vedge-C8300-1N1S-6T,vedge-C8300-2N2S-6T,vedge-C8300-2N2S-4T2X,vedge-C8500-12X4QC,vedge-C8500-12X,vedge-C8500-20X6C,vedge-C8500L-8S4X,vedge-C8200-1N-4T,vedge-C8200L-1N-4T
- dot1xAccounting Boolean
- Accounting configurations parameters - Default value: false
- dot1xAccounting StringVariable 
- Variable name
- dot1xAuthentication Boolean
- Authentication configurations parameters - Default value: false
- dot1xAuthentication StringVariable 
- Variable name
- name String
- The name of the feature template
- radiusClients List<Property Map>
- Specify a RADIUS client
- String
- Authentication Type - Choices: any,all,session-key- Default value:any
- String
- Variable name
- String
- Domain Stripping - Choices: yes,no,right-to-left- Default value:no
- String
- Variable name
- Number
- Specify Radius Dynamic Author Port - Range: 0-65535- Default value:1700
- String
- Variable name
- String
- Specify a radius dynamic author server-key
- String
- Variable name
- radiusServer List<Property Map>Groups 
- Configure the Radius serverGroup
- String
- CTS Authorization List
- String
- Variable name
- radiusTrustsec StringGroup 
- RADIUS trustsec group
- serverGroups StringPriority Order 
- ServerGroups priority order - Default value: local
- tacacsServer List<Property Map>Groups 
- Configure the TACACS serverGroup
- templateType String
- The template type
- users List<Property Map>
- Create local login account
- version Number
- The version of the feature template
Supporting Types
CedgeAaaFeatureTemplateAccountingRule, CedgeAaaFeatureTemplateAccountingRuleArgs            
- Groups string
- Comma separated list of groups
- Method string
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- Name string
- Configure Accounting Rule ID
- Optional bool
- Indicates if list item is considered optional.
- PrivilegeLevel string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- StartStop bool
- Record start and stop without waiting- Default value: true
 
- Default value: 
- StartStop stringVariable 
- Variable name
- Groups string
- Comma separated list of groups
- Method string
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- Name string
- Configure Accounting Rule ID
- Optional bool
- Indicates if list item is considered optional.
- PrivilegeLevel string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- StartStop bool
- Record start and stop without waiting- Default value: true
 
- Default value: 
- StartStop stringVariable 
- Variable name
- groups String
- Comma separated list of groups
- method String
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- name String
- Configure Accounting Rule ID
- optional Boolean
- Indicates if list item is considered optional.
- privilegeLevel String
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- startStop Boolean
- Record start and stop without waiting- Default value: true
 
- Default value: 
- startStop StringVariable 
- Variable name
- groups string
- Comma separated list of groups
- method string
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- name string
- Configure Accounting Rule ID
- optional boolean
- Indicates if list item is considered optional.
- privilegeLevel string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- startStop boolean
- Record start and stop without waiting- Default value: true
 
- Default value: 
- startStop stringVariable 
- Variable name
- groups str
- Comma separated list of groups
- method str
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- name str
- Configure Accounting Rule ID
- optional bool
- Indicates if list item is considered optional.
- privilege_level str
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- start_stop bool
- Record start and stop without waiting- Default value: true
 
- Default value: 
- start_stop_ strvariable 
- Variable name
- groups String
- Comma separated list of groups
- method String
- Configure Accounting Method- Choices: commands,exec,network,system
 
- Choices: 
- name String
- Configure Accounting Rule ID
- optional Boolean
- Indicates if list item is considered optional.
- privilegeLevel String
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- startStop Boolean
- Record start and stop without waiting- Default value: true
 
- Default value: 
- startStop StringVariable 
- Variable name
CedgeAaaFeatureTemplateAuthorizationRule, CedgeAaaFeatureTemplateAuthorizationRuleArgs            
- Authenticated bool
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- Groups string
- Comma separated list of groups
- Method string
- Method- Choices: commands
 
- Choices: 
- Name string
- Configure Authorization Rule ID
- Optional bool
- Indicates if list item is considered optional.
- PrivilegeLevel string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- Authenticated bool
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- Groups string
- Comma separated list of groups
- Method string
- Method- Choices: commands
 
- Choices: 
- Name string
- Configure Authorization Rule ID
- Optional bool
- Indicates if list item is considered optional.
- PrivilegeLevel string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- authenticated Boolean
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- groups String
- Comma separated list of groups
- method String
- Method- Choices: commands
 
- Choices: 
- name String
- Configure Authorization Rule ID
- optional Boolean
- Indicates if list item is considered optional.
- privilegeLevel String
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- authenticated boolean
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- groups string
- Comma separated list of groups
- method string
- Method- Choices: commands
 
- Choices: 
- name string
- Configure Authorization Rule ID
- optional boolean
- Indicates if list item is considered optional.
- privilegeLevel string
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- authenticated bool
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- groups str
- Comma separated list of groups
- method str
- Method- Choices: commands
 
- Choices: 
- name str
- Configure Authorization Rule ID
- optional bool
- Indicates if list item is considered optional.
- privilege_level str
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
- authenticated Boolean
- Succeed if user has authenticated- Default value: false
 
- Default value: 
- groups String
- Comma separated list of groups
- method String
- Method- Choices: commands
 
- Choices: 
- name String
- Configure Authorization Rule ID
- optional Boolean
- Indicates if list item is considered optional.
- privilegeLevel String
- Privilege level when method is commands- Choices: 1,15
 
- Choices: 
CedgeAaaFeatureTemplateRadiusClient, CedgeAaaFeatureTemplateRadiusClientArgs            
- ClientIp string
- Client IP
- ClientIp stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- VpnConfigurations List<CedgeAaa Feature Template Radius Client Vpn Configuration> 
- VPN configuration
- ClientIp string
- Client IP
- ClientIp stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- VpnConfigurations []CedgeAaa Feature Template Radius Client Vpn Configuration 
- VPN configuration
- clientIp String
- Client IP
- clientIp StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- vpnConfigurations List<CedgeAaa Feature Template Radius Client Vpn Configuration> 
- VPN configuration
- clientIp string
- Client IP
- clientIp stringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- vpnConfigurations CedgeAaa Feature Template Radius Client Vpn Configuration[] 
- VPN configuration
- client_ip str
- Client IP
- client_ip_ strvariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- vpn_configurations Sequence[CedgeAaa Feature Template Radius Client Vpn Configuration] 
- VPN configuration
- clientIp String
- Client IP
- clientIp StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- vpnConfigurations List<Property Map>
- VPN configuration
CedgeAaaFeatureTemplateRadiusClientVpnConfiguration, CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs                
- Optional bool
- Indicates if list item is considered optional.
- ServerKey string
- Specify a RADIUS client server-key
- ServerKey stringVariable 
- Variable name
- VpnId int
- VPN ID
- VpnId stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- ServerKey string
- Specify a RADIUS client server-key
- ServerKey stringVariable 
- Variable name
- VpnId int
- VPN ID
- VpnId stringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- serverKey String
- Specify a RADIUS client server-key
- serverKey StringVariable 
- Variable name
- vpnId Integer
- VPN ID
- vpnId StringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- serverKey string
- Specify a RADIUS client server-key
- serverKey stringVariable 
- Variable name
- vpnId number
- VPN ID
- vpnId stringVariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- server_key str
- Specify a RADIUS client server-key
- server_key_ strvariable 
- Variable name
- vpn_id int
- VPN ID
- vpn_id_ strvariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- serverKey String
- Specify a RADIUS client server-key
- serverKey StringVariable 
- Variable name
- vpnId Number
- VPN ID
- vpnId StringVariable 
- Variable name
CedgeAaaFeatureTemplateRadiusServerGroup, CedgeAaaFeatureTemplateRadiusServerGroupArgs              
- GroupName string
- Set Radius server Group Name
- Optional bool
- Indicates if list item is considered optional.
- Servers
List<CedgeAaa Feature Template Radius Server Group Server> 
- Configure the Radius server
- SourceInterface string
- Set interface to use to reach Radius server
- SourceInterface stringVariable 
- Variable name
- VpnId int
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- GroupName string
- Set Radius server Group Name
- Optional bool
- Indicates if list item is considered optional.
- Servers
[]CedgeAaa Feature Template Radius Server Group Server 
- Configure the Radius server
- SourceInterface string
- Set interface to use to reach Radius server
- SourceInterface stringVariable 
- Variable name
- VpnId int
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName String
- Set Radius server Group Name
- optional Boolean
- Indicates if list item is considered optional.
- servers
List<CedgeAaa Feature Template Radius Server Group Server> 
- Configure the Radius server
- sourceInterface String
- Set interface to use to reach Radius server
- sourceInterface StringVariable 
- Variable name
- vpnId Integer
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName string
- Set Radius server Group Name
- optional boolean
- Indicates if list item is considered optional.
- servers
CedgeAaa Feature Template Radius Server Group Server[] 
- Configure the Radius server
- sourceInterface string
- Set interface to use to reach Radius server
- sourceInterface stringVariable 
- Variable name
- vpnId number
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- group_name str
- Set Radius server Group Name
- optional bool
- Indicates if list item is considered optional.
- servers
Sequence[CedgeAaa Feature Template Radius Server Group Server] 
- Configure the Radius server
- source_interface str
- Set interface to use to reach Radius server
- source_interface_ strvariable 
- Variable name
- vpn_id int
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName String
- Set Radius server Group Name
- optional Boolean
- Indicates if list item is considered optional.
- servers List<Property Map>
- Configure the Radius server
- sourceInterface String
- Set interface to use to reach Radius server
- sourceInterface StringVariable 
- Variable name
- vpnId Number
- Set VPN in which Radius server is located- Range: 0-65530
- Default value: 0
 
- Range: 
CedgeAaaFeatureTemplateRadiusServerGroupServer, CedgeAaaFeatureTemplateRadiusServerGroupServerArgs                
- AccountingPort int
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- AccountingPort stringVariable 
- Variable name
- Address string
- Set IP address of Radius server
- AuthenticationPort int
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- AuthenticationPort stringVariable 
- Variable name
- EncryptionType string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- Key string
- Set the Radius server shared key
- KeyType string
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- KeyType stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Retransmit int
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- RetransmitVariable string
- Variable name
- SecretKey string
- Set the Radius server shared type 7 encrypted key
- SecretKey stringVariable 
- Variable name
- Timeout int
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- TimeoutVariable string
- Variable name
- AccountingPort int
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- AccountingPort stringVariable 
- Variable name
- Address string
- Set IP address of Radius server
- AuthenticationPort int
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- AuthenticationPort stringVariable 
- Variable name
- EncryptionType string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- Key string
- Set the Radius server shared key
- KeyType string
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- KeyType stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Retransmit int
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- RetransmitVariable string
- Variable name
- SecretKey string
- Set the Radius server shared type 7 encrypted key
- SecretKey stringVariable 
- Variable name
- Timeout int
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- TimeoutVariable string
- Variable name
- accountingPort Integer
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- accountingPort StringVariable 
- Variable name
- address String
- Set IP address of Radius server
- authenticationPort Integer
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- authenticationPort StringVariable 
- Variable name
- encryptionType String
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- key String
- Set the Radius server shared key
- keyType String
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- keyType StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- retransmit Integer
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- retransmitVariable String
- Variable name
- secretKey String
- Set the Radius server shared type 7 encrypted key
- secretKey StringVariable 
- Variable name
- timeout Integer
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable String
- Variable name
- accountingPort number
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- accountingPort stringVariable 
- Variable name
- address string
- Set IP address of Radius server
- authenticationPort number
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- authenticationPort stringVariable 
- Variable name
- encryptionType string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- key string
- Set the Radius server shared key
- keyType string
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- keyType stringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- retransmit number
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- retransmitVariable string
- Variable name
- secretKey string
- Set the Radius server shared type 7 encrypted key
- secretKey stringVariable 
- Variable name
- timeout number
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable string
- Variable name
- accounting_port int
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- accounting_port_ strvariable 
- Variable name
- address str
- Set IP address of Radius server
- authentication_port int
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- authentication_port_ strvariable 
- Variable name
- encryption_type str
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- key str
- Set the Radius server shared key
- key_type str
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- key_type_ strvariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- retransmit int
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- retransmit_variable str
- Variable name
- secret_key str
- Set the Radius server shared type 7 encrypted key
- secret_key_ strvariable 
- Variable name
- timeout int
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeout_variable str
- Variable name
- accountingPort Number
- Set Accounting port to use to connect to Radius server- Range: 1-65534
- Default value: 1813
 
- Range: 
- accountingPort StringVariable 
- Variable name
- address String
- Set IP address of Radius server
- authenticationPort Number
- Set Authentication port to use to connect to Radius server- Range: 1-65534
- Default value: 1812
 
- Range: 
- authenticationPort StringVariable 
- Variable name
- encryptionType String
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- key String
- Set the Radius server shared key
- keyType String
- key type- Choices: key,pac
- Default value: key
 
- Choices: 
- keyType StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- retransmit Number
- Configure how many times to contact this Radius server- Range: 1-100
- Default value: 3
 
- Range: 
- retransmitVariable String
- Variable name
- secretKey String
- Set the Radius server shared type 7 encrypted key
- secretKey StringVariable 
- Variable name
- timeout Number
- Configure how long to wait for replies from the Radius server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable String
- Variable name
CedgeAaaFeatureTemplateTacacsServerGroup, CedgeAaaFeatureTemplateTacacsServerGroupArgs              
- GroupName string
- Set TACACS server Group Name
- Optional bool
- Indicates if list item is considered optional.
- Servers
List<CedgeAaa Feature Template Tacacs Server Group Server> 
- Configure the TACACS server
- SourceInterface string
- Set interface to use to reach TACACS server
- SourceInterface stringVariable 
- Variable name
- VpnId int
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- GroupName string
- Set TACACS server Group Name
- Optional bool
- Indicates if list item is considered optional.
- Servers
[]CedgeAaa Feature Template Tacacs Server Group Server 
- Configure the TACACS server
- SourceInterface string
- Set interface to use to reach TACACS server
- SourceInterface stringVariable 
- Variable name
- VpnId int
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName String
- Set TACACS server Group Name
- optional Boolean
- Indicates if list item is considered optional.
- servers
List<CedgeAaa Feature Template Tacacs Server Group Server> 
- Configure the TACACS server
- sourceInterface String
- Set interface to use to reach TACACS server
- sourceInterface StringVariable 
- Variable name
- vpnId Integer
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName string
- Set TACACS server Group Name
- optional boolean
- Indicates if list item is considered optional.
- servers
CedgeAaa Feature Template Tacacs Server Group Server[] 
- Configure the TACACS server
- sourceInterface string
- Set interface to use to reach TACACS server
- sourceInterface stringVariable 
- Variable name
- vpnId number
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- group_name str
- Set TACACS server Group Name
- optional bool
- Indicates if list item is considered optional.
- servers
Sequence[CedgeAaa Feature Template Tacacs Server Group Server] 
- Configure the TACACS server
- source_interface str
- Set interface to use to reach TACACS server
- source_interface_ strvariable 
- Variable name
- vpn_id int
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
- groupName String
- Set TACACS server Group Name
- optional Boolean
- Indicates if list item is considered optional.
- servers List<Property Map>
- Configure the TACACS server
- sourceInterface String
- Set interface to use to reach TACACS server
- sourceInterface StringVariable 
- Variable name
- vpnId Number
- Set VPN in which TACACS server is located- Range: 0-65530
- Default value: 0
 
- Range: 
CedgeAaaFeatureTemplateTacacsServerGroupServer, CedgeAaaFeatureTemplateTacacsServerGroupServerArgs                
- Address string
- Set IP address of TACACS server
- EncryptionType string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- Key string
- Set the TACACS server shared key
- Optional bool
- Indicates if list item is considered optional.
- Port int
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- PortVariable string
- Variable name
- SecretKey string
- Set the TACACS server shared type 7 encrypted key
- SecretKey stringVariable 
- Variable name
- Timeout int
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- TimeoutVariable string
- Variable name
- Address string
- Set IP address of TACACS server
- EncryptionType string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- Key string
- Set the TACACS server shared key
- Optional bool
- Indicates if list item is considered optional.
- Port int
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- PortVariable string
- Variable name
- SecretKey string
- Set the TACACS server shared type 7 encrypted key
- SecretKey stringVariable 
- Variable name
- Timeout int
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- TimeoutVariable string
- Variable name
- address String
- Set IP address of TACACS server
- encryptionType String
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- key String
- Set the TACACS server shared key
- optional Boolean
- Indicates if list item is considered optional.
- port Integer
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- portVariable String
- Variable name
- secretKey String
- Set the TACACS server shared type 7 encrypted key
- secretKey StringVariable 
- Variable name
- timeout Integer
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable String
- Variable name
- address string
- Set IP address of TACACS server
- encryptionType string
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- key string
- Set the TACACS server shared key
- optional boolean
- Indicates if list item is considered optional.
- port number
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- portVariable string
- Variable name
- secretKey string
- Set the TACACS server shared type 7 encrypted key
- secretKey stringVariable 
- Variable name
- timeout number
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable string
- Variable name
- address str
- Set IP address of TACACS server
- encryption_type str
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- key str
- Set the TACACS server shared key
- optional bool
- Indicates if list item is considered optional.
- port int
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- port_variable str
- Variable name
- secret_key str
- Set the TACACS server shared type 7 encrypted key
- secret_key_ strvariable 
- Variable name
- timeout int
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeout_variable str
- Variable name
- address String
- Set IP address of TACACS server
- encryptionType String
- Type of encyption. To be used for type 6- Choices: 6,7
 
- Choices: 
- key String
- Set the TACACS server shared key
- optional Boolean
- Indicates if list item is considered optional.
- port Number
- TACACS Port- Range: 1-65535
- Default value: 49
 
- Range: 
- portVariable String
- Variable name
- secretKey String
- Set the TACACS server shared type 7 encrypted key
- secretKey StringVariable 
- Variable name
- timeout Number
- Configure how long to wait for replies from the TACACS server- Range: 1-1000
- Default value: 5
 
- Range: 
- timeoutVariable String
- Variable name
CedgeAaaFeatureTemplateUser, CedgeAaaFeatureTemplateUserArgs          
- Name string
- Set the username
- NameVariable string
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Password string
- Set the user password
- PrivilegeLevel string
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- PrivilegeLevel stringVariable 
- Variable name
- Secret string
- Set the user scrypt password/hash
- SshPubkeys List<CedgeAaa Feature Template User Ssh Pubkey> 
- List of RSA public-keys per user
- Name string
- Set the username
- NameVariable string
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- Password string
- Set the user password
- PrivilegeLevel string
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- PrivilegeLevel stringVariable 
- Variable name
- Secret string
- Set the user scrypt password/hash
- SshPubkeys []CedgeAaa Feature Template User Ssh Pubkey 
- List of RSA public-keys per user
- name String
- Set the username
- nameVariable String
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- password String
- Set the user password
- privilegeLevel String
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- privilegeLevel StringVariable 
- Variable name
- secret String
- Set the user scrypt password/hash
- sshPubkeys List<CedgeAaa Feature Template User Ssh Pubkey> 
- List of RSA public-keys per user
- name string
- Set the username
- nameVariable string
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- password string
- Set the user password
- privilegeLevel string
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- privilegeLevel stringVariable 
- Variable name
- secret string
- Set the user scrypt password/hash
- sshPubkeys CedgeAaa Feature Template User Ssh Pubkey[] 
- List of RSA public-keys per user
- name str
- Set the username
- name_variable str
- Variable name
- optional bool
- Indicates if list item is considered optional.
- password str
- Set the user password
- privilege_level str
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- privilege_level_ strvariable 
- Variable name
- secret str
- Set the user scrypt password/hash
- ssh_pubkeys Sequence[CedgeAaa Feature Template User Ssh Pubkey] 
- List of RSA public-keys per user
- name String
- Set the username
- nameVariable String
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- password String
- Set the user password
- privilegeLevel String
- Set Privilege Level for this user- Choices: 1,15
- Default value: 15
 
- Choices: 
- privilegeLevel StringVariable 
- Variable name
- secret String
- Set the user scrypt password/hash
- sshPubkeys List<Property Map>
- List of RSA public-keys per user
CedgeAaaFeatureTemplateUserSshPubkey, CedgeAaaFeatureTemplateUserSshPubkeyArgs              
- KeyString string
- Set the RSA key string
- KeyType string
- Only RSA is supported
- KeyType stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- KeyString string
- Set the RSA key string
- KeyType string
- Only RSA is supported
- KeyType stringVariable 
- Variable name
- Optional bool
- Indicates if list item is considered optional.
- keyString String
- Set the RSA key string
- keyType String
- Only RSA is supported
- keyType StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
- keyString string
- Set the RSA key string
- keyType string
- Only RSA is supported
- keyType stringVariable 
- Variable name
- optional boolean
- Indicates if list item is considered optional.
- key_string str
- Set the RSA key string
- key_type str
- Only RSA is supported
- key_type_ strvariable 
- Variable name
- optional bool
- Indicates if list item is considered optional.
- keyString String
- Set the RSA key string
- keyType String
- Only RSA is supported
- keyType StringVariable 
- Variable name
- optional Boolean
- Indicates if list item is considered optional.
Import
$ pulumi import sdwan:index/cedgeAaaFeatureTemplate:CedgeAaaFeatureTemplate 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 sdwanTerraform Provider.
