1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. CedgeAaaFeatureTemplate
Cisco Catalyst SD-WAN v0.1.1 published on Friday, May 31, 2024 by Pulumi

sdwan.CedgeAaaFeatureTemplate

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.1.1 published on Friday, May 31, 2024 by Pulumi

    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=[sdwan.CedgeAaaFeatureTemplateUserArgs(
            name="string",
            name_variable="string",
            optional=False,
            password="string",
            privilege_level="string",
            privilege_level_variable="string",
            secret="string",
            ssh_pubkeys=[sdwan.CedgeAaaFeatureTemplateUserSshPubkeyArgs(
                key_string="string",
                key_type="string",
                key_type_variable="string",
                optional=False,
            )],
        )],
        accounting_rules=[sdwan.CedgeAaaFeatureTemplateAccountingRuleArgs(
            groups="string",
            method="string",
            name="string",
            optional=False,
            privilege_level="string",
            start_stop=False,
            start_stop_variable="string",
        )],
        authorization_rules=[sdwan.CedgeAaaFeatureTemplateAuthorizationRuleArgs(
            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=[sdwan.CedgeAaaFeatureTemplateRadiusClientArgs(
            client_ip="string",
            client_ip_variable="string",
            optional=False,
            vpn_configurations=[sdwan.CedgeAaaFeatureTemplateRadiusClientVpnConfigurationArgs(
                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=[sdwan.CedgeAaaFeatureTemplateRadiusServerGroupArgs(
            group_name="string",
            optional=False,
            servers=[sdwan.CedgeAaaFeatureTemplateRadiusServerGroupServerArgs(
                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=[sdwan.CedgeAaaFeatureTemplateTacacsServerGroupArgs(
            group_name="string",
            optional=False,
            servers=[sdwan.CedgeAaaFeatureTemplateTacacsServerGroupServerArgs(
                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

    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<CedgeAaaFeatureTemplateAccountingRule>
    Configure the accounting rules
    AuthorizationConfigCommands bool
    For configuration mode commands. - Default value: false
    AuthorizationConfigCommandsVariable string
    Variable name
    AuthorizationConsole bool
    For enabling console authorization - Default value: false
    AuthorizationConsoleVariable string
    Variable name
    AuthorizationRules List<CedgeAaaFeatureTemplateAuthorizationRule>
    Configure the Authorization Rules
    Dot1xAccounting bool
    Accounting configurations parameters - Default value: false
    Dot1xAccountingVariable string
    Variable name
    Dot1xAuthentication bool
    Authentication configurations parameters - Default value: false
    Dot1xAuthenticationVariable string
    Variable name
    Name string
    The name of the feature template
    RadiusClients List<CedgeAaaFeatureTemplateRadiusClient>
    Specify a RADIUS client
    RadiusDynamicAuthorAuthenticationType string
    Authentication Type - Choices: any, all, session-key - Default value: any
    RadiusDynamicAuthorAuthenticationTypeVariable string
    Variable name
    RadiusDynamicAuthorDomainStripping string
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    RadiusDynamicAuthorDomainStrippingVariable string
    Variable name
    RadiusDynamicAuthorPort int
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    RadiusDynamicAuthorPortVariable string
    Variable name
    RadiusDynamicAuthorServerKey string
    Specify a radius dynamic author server-key
    RadiusDynamicAuthorServerKeyVariable string
    Variable name
    RadiusServerGroups List<CedgeAaaFeatureTemplateRadiusServerGroup>
    Configure the Radius serverGroup
    RadiusTrustsecCtsAuthorizationList string
    CTS Authorization List
    RadiusTrustsecCtsAuthorizationListVariable string
    Variable name
    RadiusTrustsecGroup string
    RADIUS trustsec group
    ServerGroupsPriorityOrder string
    ServerGroups priority order - Default value: local
    TacacsServerGroups List<CedgeAaaFeatureTemplateTacacsServerGroup>
    Configure the TACACS serverGroup
    Users List<CedgeAaaFeatureTemplateUser>
    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 []CedgeAaaFeatureTemplateAccountingRuleArgs
    Configure the accounting rules
    AuthorizationConfigCommands bool
    For configuration mode commands. - Default value: false
    AuthorizationConfigCommandsVariable string
    Variable name
    AuthorizationConsole bool
    For enabling console authorization - Default value: false
    AuthorizationConsoleVariable string
    Variable name
    AuthorizationRules []CedgeAaaFeatureTemplateAuthorizationRuleArgs
    Configure the Authorization Rules
    Dot1xAccounting bool
    Accounting configurations parameters - Default value: false
    Dot1xAccountingVariable string
    Variable name
    Dot1xAuthentication bool
    Authentication configurations parameters - Default value: false
    Dot1xAuthenticationVariable string
    Variable name
    Name string
    The name of the feature template
    RadiusClients []CedgeAaaFeatureTemplateRadiusClientArgs
    Specify a RADIUS client
    RadiusDynamicAuthorAuthenticationType string
    Authentication Type - Choices: any, all, session-key - Default value: any
    RadiusDynamicAuthorAuthenticationTypeVariable string
    Variable name
    RadiusDynamicAuthorDomainStripping string
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    RadiusDynamicAuthorDomainStrippingVariable string
    Variable name
    RadiusDynamicAuthorPort int
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    RadiusDynamicAuthorPortVariable string
    Variable name
    RadiusDynamicAuthorServerKey string
    Specify a radius dynamic author server-key
    RadiusDynamicAuthorServerKeyVariable string
    Variable name
    RadiusServerGroups []CedgeAaaFeatureTemplateRadiusServerGroupArgs
    Configure the Radius serverGroup
    RadiusTrustsecCtsAuthorizationList string
    CTS Authorization List
    RadiusTrustsecCtsAuthorizationListVariable string
    Variable name
    RadiusTrustsecGroup string
    RADIUS trustsec group
    ServerGroupsPriorityOrder string
    ServerGroups priority order - Default value: local
    TacacsServerGroups []CedgeAaaFeatureTemplateTacacsServerGroupArgs
    Configure the TACACS serverGroup
    Users []CedgeAaaFeatureTemplateUserArgs
    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<CedgeAaaFeatureTemplateAccountingRule>
    Configure the accounting rules
    authorizationConfigCommands Boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable String
    Variable name
    authorizationConsole Boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable String
    Variable name
    authorizationRules List<CedgeAaaFeatureTemplateAuthorizationRule>
    Configure the Authorization Rules
    dot1xAccounting Boolean
    Accounting configurations parameters - Default value: false
    dot1xAccountingVariable String
    Variable name
    dot1xAuthentication Boolean
    Authentication configurations parameters - Default value: false
    dot1xAuthenticationVariable String
    Variable name
    name String
    The name of the feature template
    radiusClients List<CedgeAaaFeatureTemplateRadiusClient>
    Specify a RADIUS client
    radiusDynamicAuthorAuthenticationType String
    Authentication Type - Choices: any, all, session-key - Default value: any
    radiusDynamicAuthorAuthenticationTypeVariable String
    Variable name
    radiusDynamicAuthorDomainStripping String
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    radiusDynamicAuthorDomainStrippingVariable String
    Variable name
    radiusDynamicAuthorPort Integer
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    radiusDynamicAuthorPortVariable String
    Variable name
    radiusDynamicAuthorServerKey String
    Specify a radius dynamic author server-key
    radiusDynamicAuthorServerKeyVariable String
    Variable name
    radiusServerGroups List<CedgeAaaFeatureTemplateRadiusServerGroup>
    Configure the Radius serverGroup
    radiusTrustsecCtsAuthorizationList String
    CTS Authorization List
    radiusTrustsecCtsAuthorizationListVariable String
    Variable name
    radiusTrustsecGroup String
    RADIUS trustsec group
    serverGroupsPriorityOrder String
    ServerGroups priority order - Default value: local
    tacacsServerGroups List<CedgeAaaFeatureTemplateTacacsServerGroup>
    Configure the TACACS serverGroup
    users List<CedgeAaaFeatureTemplateUser>
    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 CedgeAaaFeatureTemplateAccountingRule[]
    Configure the accounting rules
    authorizationConfigCommands boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable string
    Variable name
    authorizationConsole boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable string
    Variable name
    authorizationRules CedgeAaaFeatureTemplateAuthorizationRule[]
    Configure the Authorization Rules
    dot1xAccounting boolean
    Accounting configurations parameters - Default value: false
    dot1xAccountingVariable string
    Variable name
    dot1xAuthentication boolean
    Authentication configurations parameters - Default value: false
    dot1xAuthenticationVariable string
    Variable name
    name string
    The name of the feature template
    radiusClients CedgeAaaFeatureTemplateRadiusClient[]
    Specify a RADIUS client
    radiusDynamicAuthorAuthenticationType string
    Authentication Type - Choices: any, all, session-key - Default value: any
    radiusDynamicAuthorAuthenticationTypeVariable string
    Variable name
    radiusDynamicAuthorDomainStripping string
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    radiusDynamicAuthorDomainStrippingVariable string
    Variable name
    radiusDynamicAuthorPort number
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    radiusDynamicAuthorPortVariable string
    Variable name
    radiusDynamicAuthorServerKey string
    Specify a radius dynamic author server-key
    radiusDynamicAuthorServerKeyVariable string
    Variable name
    radiusServerGroups CedgeAaaFeatureTemplateRadiusServerGroup[]
    Configure the Radius serverGroup
    radiusTrustsecCtsAuthorizationList string
    CTS Authorization List
    radiusTrustsecCtsAuthorizationListVariable string
    Variable name
    radiusTrustsecGroup string
    RADIUS trustsec group
    serverGroupsPriorityOrder string
    ServerGroups priority order - Default value: local
    tacacsServerGroups CedgeAaaFeatureTemplateTacacsServerGroup[]
    Configure the TACACS serverGroup
    users CedgeAaaFeatureTemplateUser[]
    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[CedgeAaaFeatureTemplateAccountingRuleArgs]
    Configure the accounting rules
    authorization_config_commands bool
    For configuration mode commands. - Default value: false
    authorization_config_commands_variable str
    Variable name
    authorization_console bool
    For enabling console authorization - Default value: false
    authorization_console_variable str
    Variable name
    authorization_rules Sequence[CedgeAaaFeatureTemplateAuthorizationRuleArgs]
    Configure the Authorization Rules
    dot1x_accounting bool
    Accounting configurations parameters - Default value: false
    dot1x_accounting_variable str
    Variable name
    dot1x_authentication bool
    Authentication configurations parameters - Default value: false
    dot1x_authentication_variable str
    Variable name
    name str
    The name of the feature template
    radius_clients Sequence[CedgeAaaFeatureTemplateRadiusClientArgs]
    Specify a RADIUS client
    radius_dynamic_author_authentication_type str
    Authentication Type - Choices: any, all, session-key - Default value: any
    radius_dynamic_author_authentication_type_variable str
    Variable name
    radius_dynamic_author_domain_stripping str
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    radius_dynamic_author_domain_stripping_variable str
    Variable name
    radius_dynamic_author_port int
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    radius_dynamic_author_port_variable str
    Variable name
    radius_dynamic_author_server_key str
    Specify a radius dynamic author server-key
    radius_dynamic_author_server_key_variable str
    Variable name
    radius_server_groups Sequence[CedgeAaaFeatureTemplateRadiusServerGroupArgs]
    Configure the Radius serverGroup
    radius_trustsec_cts_authorization_list str
    CTS Authorization List
    radius_trustsec_cts_authorization_list_variable str
    Variable name
    radius_trustsec_group str
    RADIUS trustsec group
    server_groups_priority_order str
    ServerGroups priority order - Default value: local
    tacacs_server_groups Sequence[CedgeAaaFeatureTemplateTacacsServerGroupArgs]
    Configure the TACACS serverGroup
    users Sequence[CedgeAaaFeatureTemplateUserArgs]
    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
    authorizationConfigCommands Boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable String
    Variable name
    authorizationConsole Boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable String
    Variable name
    authorizationRules List<Property Map>
    Configure the Authorization Rules
    dot1xAccounting Boolean
    Accounting configurations parameters - Default value: false
    dot1xAccountingVariable String
    Variable name
    dot1xAuthentication Boolean
    Authentication configurations parameters - Default value: false
    dot1xAuthenticationVariable String
    Variable name
    name String
    The name of the feature template
    radiusClients List<Property Map>
    Specify a RADIUS client
    radiusDynamicAuthorAuthenticationType String
    Authentication Type - Choices: any, all, session-key - Default value: any
    radiusDynamicAuthorAuthenticationTypeVariable String
    Variable name
    radiusDynamicAuthorDomainStripping String
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    radiusDynamicAuthorDomainStrippingVariable String
    Variable name
    radiusDynamicAuthorPort Number
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    radiusDynamicAuthorPortVariable String
    Variable name
    radiusDynamicAuthorServerKey String
    Specify a radius dynamic author server-key
    radiusDynamicAuthorServerKeyVariable String
    Variable name
    radiusServerGroups List<Property Map>
    Configure the Radius serverGroup
    radiusTrustsecCtsAuthorizationList String
    CTS Authorization List
    radiusTrustsecCtsAuthorizationListVariable String
    Variable name
    radiusTrustsecGroup String
    RADIUS trustsec group
    serverGroupsPriorityOrder String
    ServerGroups priority order - Default value: local
    tacacsServerGroups List<Property Map>
    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) -> CedgeAaaFeatureTemplate
    func 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)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountingRules List<CedgeAaaFeatureTemplateAccountingRule>
    Configure the accounting rules
    AuthorizationConfigCommands bool
    For configuration mode commands. - Default value: false
    AuthorizationConfigCommandsVariable string
    Variable name
    AuthorizationConsole bool
    For enabling console authorization - Default value: false
    AuthorizationConsoleVariable string
    Variable name
    AuthorizationRules List<CedgeAaaFeatureTemplateAuthorizationRule>
    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
    Dot1xAccountingVariable string
    Variable name
    Dot1xAuthentication bool
    Authentication configurations parameters - Default value: false
    Dot1xAuthenticationVariable string
    Variable name
    Name string
    The name of the feature template
    RadiusClients List<CedgeAaaFeatureTemplateRadiusClient>
    Specify a RADIUS client
    RadiusDynamicAuthorAuthenticationType string
    Authentication Type - Choices: any, all, session-key - Default value: any
    RadiusDynamicAuthorAuthenticationTypeVariable string
    Variable name
    RadiusDynamicAuthorDomainStripping string
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    RadiusDynamicAuthorDomainStrippingVariable string
    Variable name
    RadiusDynamicAuthorPort int
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    RadiusDynamicAuthorPortVariable string
    Variable name
    RadiusDynamicAuthorServerKey string
    Specify a radius dynamic author server-key
    RadiusDynamicAuthorServerKeyVariable string
    Variable name
    RadiusServerGroups List<CedgeAaaFeatureTemplateRadiusServerGroup>
    Configure the Radius serverGroup
    RadiusTrustsecCtsAuthorizationList string
    CTS Authorization List
    RadiusTrustsecCtsAuthorizationListVariable string
    Variable name
    RadiusTrustsecGroup string
    RADIUS trustsec group
    ServerGroupsPriorityOrder string
    ServerGroups priority order - Default value: local
    TacacsServerGroups List<CedgeAaaFeatureTemplateTacacsServerGroup>
    Configure the TACACS serverGroup
    TemplateType string
    The template type
    Users List<CedgeAaaFeatureTemplateUser>
    Create local login account
    Version int
    The version of the feature template
    AccountingRules []CedgeAaaFeatureTemplateAccountingRuleArgs
    Configure the accounting rules
    AuthorizationConfigCommands bool
    For configuration mode commands. - Default value: false
    AuthorizationConfigCommandsVariable string
    Variable name
    AuthorizationConsole bool
    For enabling console authorization - Default value: false
    AuthorizationConsoleVariable string
    Variable name
    AuthorizationRules []CedgeAaaFeatureTemplateAuthorizationRuleArgs
    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
    Dot1xAccountingVariable string
    Variable name
    Dot1xAuthentication bool
    Authentication configurations parameters - Default value: false
    Dot1xAuthenticationVariable string
    Variable name
    Name string
    The name of the feature template
    RadiusClients []CedgeAaaFeatureTemplateRadiusClientArgs
    Specify a RADIUS client
    RadiusDynamicAuthorAuthenticationType string
    Authentication Type - Choices: any, all, session-key - Default value: any
    RadiusDynamicAuthorAuthenticationTypeVariable string
    Variable name
    RadiusDynamicAuthorDomainStripping string
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    RadiusDynamicAuthorDomainStrippingVariable string
    Variable name
    RadiusDynamicAuthorPort int
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    RadiusDynamicAuthorPortVariable string
    Variable name
    RadiusDynamicAuthorServerKey string
    Specify a radius dynamic author server-key
    RadiusDynamicAuthorServerKeyVariable string
    Variable name
    RadiusServerGroups []CedgeAaaFeatureTemplateRadiusServerGroupArgs
    Configure the Radius serverGroup
    RadiusTrustsecCtsAuthorizationList string
    CTS Authorization List
    RadiusTrustsecCtsAuthorizationListVariable string
    Variable name
    RadiusTrustsecGroup string
    RADIUS trustsec group
    ServerGroupsPriorityOrder string
    ServerGroups priority order - Default value: local
    TacacsServerGroups []CedgeAaaFeatureTemplateTacacsServerGroupArgs
    Configure the TACACS serverGroup
    TemplateType string
    The template type
    Users []CedgeAaaFeatureTemplateUserArgs
    Create local login account
    Version int
    The version of the feature template
    accountingRules List<CedgeAaaFeatureTemplateAccountingRule>
    Configure the accounting rules
    authorizationConfigCommands Boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable String
    Variable name
    authorizationConsole Boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable String
    Variable name
    authorizationRules List<CedgeAaaFeatureTemplateAuthorizationRule>
    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
    dot1xAccountingVariable String
    Variable name
    dot1xAuthentication Boolean
    Authentication configurations parameters - Default value: false
    dot1xAuthenticationVariable String
    Variable name
    name String
    The name of the feature template
    radiusClients List<CedgeAaaFeatureTemplateRadiusClient>
    Specify a RADIUS client
    radiusDynamicAuthorAuthenticationType String
    Authentication Type - Choices: any, all, session-key - Default value: any
    radiusDynamicAuthorAuthenticationTypeVariable String
    Variable name
    radiusDynamicAuthorDomainStripping String
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    radiusDynamicAuthorDomainStrippingVariable String
    Variable name
    radiusDynamicAuthorPort Integer
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    radiusDynamicAuthorPortVariable String
    Variable name
    radiusDynamicAuthorServerKey String
    Specify a radius dynamic author server-key
    radiusDynamicAuthorServerKeyVariable String
    Variable name
    radiusServerGroups List<CedgeAaaFeatureTemplateRadiusServerGroup>
    Configure the Radius serverGroup
    radiusTrustsecCtsAuthorizationList String
    CTS Authorization List
    radiusTrustsecCtsAuthorizationListVariable String
    Variable name
    radiusTrustsecGroup String
    RADIUS trustsec group
    serverGroupsPriorityOrder String
    ServerGroups priority order - Default value: local
    tacacsServerGroups List<CedgeAaaFeatureTemplateTacacsServerGroup>
    Configure the TACACS serverGroup
    templateType String
    The template type
    users List<CedgeAaaFeatureTemplateUser>
    Create local login account
    version Integer
    The version of the feature template
    accountingRules CedgeAaaFeatureTemplateAccountingRule[]
    Configure the accounting rules
    authorizationConfigCommands boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable string
    Variable name
    authorizationConsole boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable string
    Variable name
    authorizationRules CedgeAaaFeatureTemplateAuthorizationRule[]
    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
    dot1xAccountingVariable string
    Variable name
    dot1xAuthentication boolean
    Authentication configurations parameters - Default value: false
    dot1xAuthenticationVariable string
    Variable name
    name string
    The name of the feature template
    radiusClients CedgeAaaFeatureTemplateRadiusClient[]
    Specify a RADIUS client
    radiusDynamicAuthorAuthenticationType string
    Authentication Type - Choices: any, all, session-key - Default value: any
    radiusDynamicAuthorAuthenticationTypeVariable string
    Variable name
    radiusDynamicAuthorDomainStripping string
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    radiusDynamicAuthorDomainStrippingVariable string
    Variable name
    radiusDynamicAuthorPort number
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    radiusDynamicAuthorPortVariable string
    Variable name
    radiusDynamicAuthorServerKey string
    Specify a radius dynamic author server-key
    radiusDynamicAuthorServerKeyVariable string
    Variable name
    radiusServerGroups CedgeAaaFeatureTemplateRadiusServerGroup[]
    Configure the Radius serverGroup
    radiusTrustsecCtsAuthorizationList string
    CTS Authorization List
    radiusTrustsecCtsAuthorizationListVariable string
    Variable name
    radiusTrustsecGroup string
    RADIUS trustsec group
    serverGroupsPriorityOrder string
    ServerGroups priority order - Default value: local
    tacacsServerGroups CedgeAaaFeatureTemplateTacacsServerGroup[]
    Configure the TACACS serverGroup
    templateType string
    The template type
    users CedgeAaaFeatureTemplateUser[]
    Create local login account
    version number
    The version of the feature template
    accounting_rules Sequence[CedgeAaaFeatureTemplateAccountingRuleArgs]
    Configure the accounting rules
    authorization_config_commands bool
    For configuration mode commands. - Default value: false
    authorization_config_commands_variable str
    Variable name
    authorization_console bool
    For enabling console authorization - Default value: false
    authorization_console_variable str
    Variable name
    authorization_rules Sequence[CedgeAaaFeatureTemplateAuthorizationRuleArgs]
    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_variable str
    Variable name
    dot1x_authentication bool
    Authentication configurations parameters - Default value: false
    dot1x_authentication_variable str
    Variable name
    name str
    The name of the feature template
    radius_clients Sequence[CedgeAaaFeatureTemplateRadiusClientArgs]
    Specify a RADIUS client
    radius_dynamic_author_authentication_type str
    Authentication Type - Choices: any, all, session-key - Default value: any
    radius_dynamic_author_authentication_type_variable str
    Variable name
    radius_dynamic_author_domain_stripping str
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    radius_dynamic_author_domain_stripping_variable str
    Variable name
    radius_dynamic_author_port int
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    radius_dynamic_author_port_variable str
    Variable name
    radius_dynamic_author_server_key str
    Specify a radius dynamic author server-key
    radius_dynamic_author_server_key_variable str
    Variable name
    radius_server_groups Sequence[CedgeAaaFeatureTemplateRadiusServerGroupArgs]
    Configure the Radius serverGroup
    radius_trustsec_cts_authorization_list str
    CTS Authorization List
    radius_trustsec_cts_authorization_list_variable str
    Variable name
    radius_trustsec_group str
    RADIUS trustsec group
    server_groups_priority_order str
    ServerGroups priority order - Default value: local
    tacacs_server_groups Sequence[CedgeAaaFeatureTemplateTacacsServerGroupArgs]
    Configure the TACACS serverGroup
    template_type str
    The template type
    users Sequence[CedgeAaaFeatureTemplateUserArgs]
    Create local login account
    version int
    The version of the feature template
    accountingRules List<Property Map>
    Configure the accounting rules
    authorizationConfigCommands Boolean
    For configuration mode commands. - Default value: false
    authorizationConfigCommandsVariable String
    Variable name
    authorizationConsole Boolean
    For enabling console authorization - Default value: false
    authorizationConsoleVariable String
    Variable name
    authorizationRules 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
    dot1xAccountingVariable String
    Variable name
    dot1xAuthentication Boolean
    Authentication configurations parameters - Default value: false
    dot1xAuthenticationVariable String
    Variable name
    name String
    The name of the feature template
    radiusClients List<Property Map>
    Specify a RADIUS client
    radiusDynamicAuthorAuthenticationType String
    Authentication Type - Choices: any, all, session-key - Default value: any
    radiusDynamicAuthorAuthenticationTypeVariable String
    Variable name
    radiusDynamicAuthorDomainStripping String
    Domain Stripping - Choices: yes, no, right-to-left - Default value: no
    radiusDynamicAuthorDomainStrippingVariable String
    Variable name
    radiusDynamicAuthorPort Number
    Specify Radius Dynamic Author Port - Range: 0-65535 - Default value: 1700
    radiusDynamicAuthorPortVariable String
    Variable name
    radiusDynamicAuthorServerKey String
    Specify a radius dynamic author server-key
    radiusDynamicAuthorServerKeyVariable String
    Variable name
    radiusServerGroups List<Property Map>
    Configure the Radius serverGroup
    radiusTrustsecCtsAuthorizationList String
    CTS Authorization List
    radiusTrustsecCtsAuthorizationListVariable String
    Variable name
    radiusTrustsecGroup String
    RADIUS trustsec group
    serverGroupsPriorityOrder String
    ServerGroups priority order - Default value: local
    tacacsServerGroups List<Property Map>
    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
    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
    StartStop bool
    Record start and stop without waiting

    • Default value: true
    StartStopVariable string
    Variable name
    Groups string
    Comma separated list of groups
    Method string
    Configure Accounting Method

    • Choices: commands, exec, network, system
    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
    StartStop bool
    Record start and stop without waiting

    • Default value: true
    StartStopVariable string
    Variable name
    groups String
    Comma separated list of groups
    method String
    Configure Accounting Method

    • Choices: commands, exec, network, system
    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
    startStop Boolean
    Record start and stop without waiting

    • Default value: true
    startStopVariable String
    Variable name
    groups string
    Comma separated list of groups
    method string
    Configure Accounting Method

    • Choices: commands, exec, network, system
    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
    startStop boolean
    Record start and stop without waiting

    • Default value: true
    startStopVariable string
    Variable name
    groups str
    Comma separated list of groups
    method str
    Configure Accounting Method

    • Choices: commands, exec, network, system
    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
    start_stop bool
    Record start and stop without waiting

    • Default value: true
    start_stop_variable str
    Variable name
    groups String
    Comma separated list of groups
    method String
    Configure Accounting Method

    • Choices: commands, exec, network, system
    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
    startStop Boolean
    Record start and stop without waiting

    • Default value: true
    startStopVariable String
    Variable name

    CedgeAaaFeatureTemplateAuthorizationRule, CedgeAaaFeatureTemplateAuthorizationRuleArgs

    Authenticated bool
    Succeed if user has authenticated

    • Default value: false
    Groups string
    Comma separated list of groups
    Method string
    Method

    • Choices: commands
    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
    Authenticated bool
    Succeed if user has authenticated

    • Default value: false
    Groups string
    Comma separated list of groups
    Method string
    Method

    • Choices: commands
    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
    authenticated Boolean
    Succeed if user has authenticated

    • Default value: false
    groups String
    Comma separated list of groups
    method String
    Method

    • Choices: commands
    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
    authenticated boolean
    Succeed if user has authenticated

    • Default value: false
    groups string
    Comma separated list of groups
    method string
    Method

    • Choices: commands
    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
    authenticated bool
    Succeed if user has authenticated

    • Default value: false
    groups str
    Comma separated list of groups
    method str
    Method

    • Choices: commands
    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
    authenticated Boolean
    Succeed if user has authenticated

    • Default value: false
    groups String
    Comma separated list of groups
    method String
    Method

    • Choices: commands
    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

    CedgeAaaFeatureTemplateRadiusClient, CedgeAaaFeatureTemplateRadiusClientArgs

    ClientIp string
    Client IP
    ClientIpVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    VpnConfigurations List<CedgeAaaFeatureTemplateRadiusClientVpnConfiguration>
    VPN configuration
    ClientIp string
    Client IP
    ClientIpVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    VpnConfigurations []CedgeAaaFeatureTemplateRadiusClientVpnConfiguration
    VPN configuration
    clientIp String
    Client IP
    clientIpVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    vpnConfigurations List<CedgeAaaFeatureTemplateRadiusClientVpnConfiguration>
    VPN configuration
    clientIp string
    Client IP
    clientIpVariable string
    Variable name
    optional boolean
    Indicates if list item is considered optional.
    vpnConfigurations CedgeAaaFeatureTemplateRadiusClientVpnConfiguration[]
    VPN configuration
    client_ip str
    Client IP
    client_ip_variable str
    Variable name
    optional bool
    Indicates if list item is considered optional.
    vpn_configurations Sequence[CedgeAaaFeatureTemplateRadiusClientVpnConfiguration]
    VPN configuration
    clientIp String
    Client IP
    clientIpVariable String
    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
    ServerKeyVariable string
    Variable name
    VpnId int
    VPN ID
    VpnIdVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    ServerKey string
    Specify a RADIUS client server-key
    ServerKeyVariable string
    Variable name
    VpnId int
    VPN ID
    VpnIdVariable string
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    serverKey String
    Specify a RADIUS client server-key
    serverKeyVariable String
    Variable name
    vpnId Integer
    VPN ID
    vpnIdVariable String
    Variable name
    optional boolean
    Indicates if list item is considered optional.
    serverKey string
    Specify a RADIUS client server-key
    serverKeyVariable string
    Variable name
    vpnId number
    VPN ID
    vpnIdVariable string
    Variable name
    optional bool
    Indicates if list item is considered optional.
    server_key str
    Specify a RADIUS client server-key
    server_key_variable str
    Variable name
    vpn_id int
    VPN ID
    vpn_id_variable str
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    serverKey String
    Specify a RADIUS client server-key
    serverKeyVariable String
    Variable name
    vpnId Number
    VPN ID
    vpnIdVariable String
    Variable name

    CedgeAaaFeatureTemplateRadiusServerGroup, CedgeAaaFeatureTemplateRadiusServerGroupArgs

    GroupName string
    Set Radius server Group Name
    Optional bool
    Indicates if list item is considered optional.
    Servers List<CedgeAaaFeatureTemplateRadiusServerGroupServer>
    Configure the Radius server
    SourceInterface string
    Set interface to use to reach Radius server
    SourceInterfaceVariable string
    Variable name
    VpnId int
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    GroupName string
    Set Radius server Group Name
    Optional bool
    Indicates if list item is considered optional.
    Servers []CedgeAaaFeatureTemplateRadiusServerGroupServer
    Configure the Radius server
    SourceInterface string
    Set interface to use to reach Radius server
    SourceInterfaceVariable string
    Variable name
    VpnId int
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    groupName String
    Set Radius server Group Name
    optional Boolean
    Indicates if list item is considered optional.
    servers List<CedgeAaaFeatureTemplateRadiusServerGroupServer>
    Configure the Radius server
    sourceInterface String
    Set interface to use to reach Radius server
    sourceInterfaceVariable String
    Variable name
    vpnId Integer
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    groupName string
    Set Radius server Group Name
    optional boolean
    Indicates if list item is considered optional.
    servers CedgeAaaFeatureTemplateRadiusServerGroupServer[]
    Configure the Radius server
    sourceInterface string
    Set interface to use to reach Radius server
    sourceInterfaceVariable string
    Variable name
    vpnId number
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    group_name str
    Set Radius server Group Name
    optional bool
    Indicates if list item is considered optional.
    servers Sequence[CedgeAaaFeatureTemplateRadiusServerGroupServer]
    Configure the Radius server
    source_interface str
    Set interface to use to reach Radius server
    source_interface_variable str
    Variable name
    vpn_id int
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0
    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
    sourceInterfaceVariable String
    Variable name
    vpnId Number
    Set VPN in which Radius server is located

    • Range: 0-65530
    • Default value: 0

    CedgeAaaFeatureTemplateRadiusServerGroupServer, CedgeAaaFeatureTemplateRadiusServerGroupServerArgs

    AccountingPort int
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    AccountingPortVariable string
    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
    AuthenticationPortVariable string
    Variable name
    EncryptionType string
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    Key string
    Set the Radius server shared key
    KeyType string
    key type

    • Choices: key, pac
    • Default value: key
    KeyTypeVariable string
    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
    RetransmitVariable string
    Variable name
    SecretKey string
    Set the Radius server shared type 7 encrypted key
    SecretKeyVariable string
    Variable name
    Timeout int
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    TimeoutVariable string
    Variable name
    AccountingPort int
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    AccountingPortVariable string
    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
    AuthenticationPortVariable string
    Variable name
    EncryptionType string
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    Key string
    Set the Radius server shared key
    KeyType string
    key type

    • Choices: key, pac
    • Default value: key
    KeyTypeVariable string
    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
    RetransmitVariable string
    Variable name
    SecretKey string
    Set the Radius server shared type 7 encrypted key
    SecretKeyVariable string
    Variable name
    Timeout int
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    TimeoutVariable string
    Variable name
    accountingPort Integer
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    accountingPortVariable String
    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
    authenticationPortVariable String
    Variable name
    encryptionType String
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    key String
    Set the Radius server shared key
    keyType String
    key type

    • Choices: key, pac
    • Default value: key
    keyTypeVariable String
    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
    retransmitVariable String
    Variable name
    secretKey String
    Set the Radius server shared type 7 encrypted key
    secretKeyVariable String
    Variable name
    timeout Integer
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    timeoutVariable String
    Variable name
    accountingPort number
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    accountingPortVariable string
    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
    authenticationPortVariable string
    Variable name
    encryptionType string
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    key string
    Set the Radius server shared key
    keyType string
    key type

    • Choices: key, pac
    • Default value: key
    keyTypeVariable string
    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
    retransmitVariable string
    Variable name
    secretKey string
    Set the Radius server shared type 7 encrypted key
    secretKeyVariable string
    Variable name
    timeout number
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    timeoutVariable string
    Variable name
    accounting_port int
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    accounting_port_variable str
    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
    authentication_port_variable str
    Variable name
    encryption_type str
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    key str
    Set the Radius server shared key
    key_type str
    key type

    • Choices: key, pac
    • Default value: key
    key_type_variable str
    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
    retransmit_variable str
    Variable name
    secret_key str
    Set the Radius server shared type 7 encrypted key
    secret_key_variable str
    Variable name
    timeout int
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    timeout_variable str
    Variable name
    accountingPort Number
    Set Accounting port to use to connect to Radius server

    • Range: 1-65534
    • Default value: 1813
    accountingPortVariable String
    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
    authenticationPortVariable String
    Variable name
    encryptionType String
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    key String
    Set the Radius server shared key
    keyType String
    key type

    • Choices: key, pac
    • Default value: key
    keyTypeVariable String
    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
    retransmitVariable String
    Variable name
    secretKey String
    Set the Radius server shared type 7 encrypted key
    secretKeyVariable String
    Variable name
    timeout Number
    Configure how long to wait for replies from the Radius server

    • Range: 1-1000
    • Default value: 5
    timeoutVariable String
    Variable name

    CedgeAaaFeatureTemplateTacacsServerGroup, CedgeAaaFeatureTemplateTacacsServerGroupArgs

    GroupName string
    Set TACACS server Group Name
    Optional bool
    Indicates if list item is considered optional.
    Servers List<CedgeAaaFeatureTemplateTacacsServerGroupServer>
    Configure the TACACS server
    SourceInterface string
    Set interface to use to reach TACACS server
    SourceInterfaceVariable string
    Variable name
    VpnId int
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    GroupName string
    Set TACACS server Group Name
    Optional bool
    Indicates if list item is considered optional.
    Servers []CedgeAaaFeatureTemplateTacacsServerGroupServer
    Configure the TACACS server
    SourceInterface string
    Set interface to use to reach TACACS server
    SourceInterfaceVariable string
    Variable name
    VpnId int
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    groupName String
    Set TACACS server Group Name
    optional Boolean
    Indicates if list item is considered optional.
    servers List<CedgeAaaFeatureTemplateTacacsServerGroupServer>
    Configure the TACACS server
    sourceInterface String
    Set interface to use to reach TACACS server
    sourceInterfaceVariable String
    Variable name
    vpnId Integer
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    groupName string
    Set TACACS server Group Name
    optional boolean
    Indicates if list item is considered optional.
    servers CedgeAaaFeatureTemplateTacacsServerGroupServer[]
    Configure the TACACS server
    sourceInterface string
    Set interface to use to reach TACACS server
    sourceInterfaceVariable string
    Variable name
    vpnId number
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    group_name str
    Set TACACS server Group Name
    optional bool
    Indicates if list item is considered optional.
    servers Sequence[CedgeAaaFeatureTemplateTacacsServerGroupServer]
    Configure the TACACS server
    source_interface str
    Set interface to use to reach TACACS server
    source_interface_variable str
    Variable name
    vpn_id int
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0
    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
    sourceInterfaceVariable String
    Variable name
    vpnId Number
    Set VPN in which TACACS server is located

    • Range: 0-65530
    • Default value: 0

    CedgeAaaFeatureTemplateTacacsServerGroupServer, CedgeAaaFeatureTemplateTacacsServerGroupServerArgs

    Address string
    Set IP address of TACACS server
    EncryptionType string
    Type of encyption. To be used for type 6

    • Choices: 6, 7
    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
    PortVariable string
    Variable name
    SecretKey string
    Set the TACACS server shared type 7 encrypted key
    SecretKeyVariable string
    Variable name
    Timeout int
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    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
    PortVariable string
    Variable name
    SecretKey string
    Set the TACACS server shared type 7 encrypted key
    SecretKeyVariable string
    Variable name
    Timeout int
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    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
    portVariable String
    Variable name
    secretKey String
    Set the TACACS server shared type 7 encrypted key
    secretKeyVariable String
    Variable name
    timeout Integer
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    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
    portVariable string
    Variable name
    secretKey string
    Set the TACACS server shared type 7 encrypted key
    secretKeyVariable string
    Variable name
    timeout number
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    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
    port_variable str
    Variable name
    secret_key str
    Set the TACACS server shared type 7 encrypted key
    secret_key_variable str
    Variable name
    timeout int
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    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
    portVariable String
    Variable name
    secretKey String
    Set the TACACS server shared type 7 encrypted key
    secretKeyVariable String
    Variable name
    timeout Number
    Configure how long to wait for replies from the TACACS server

    • Range: 1-1000
    • Default value: 5
    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
    PrivilegeLevelVariable string
    Variable name
    Secret string
    Set the user scrypt password/hash
    SshPubkeys List<CedgeAaaFeatureTemplateUserSshPubkey>
    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
    PrivilegeLevelVariable string
    Variable name
    Secret string
    Set the user scrypt password/hash
    SshPubkeys []CedgeAaaFeatureTemplateUserSshPubkey
    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
    privilegeLevelVariable String
    Variable name
    secret String
    Set the user scrypt password/hash
    sshPubkeys List<CedgeAaaFeatureTemplateUserSshPubkey>
    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
    privilegeLevelVariable string
    Variable name
    secret string
    Set the user scrypt password/hash
    sshPubkeys CedgeAaaFeatureTemplateUserSshPubkey[]
    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
    privilege_level_variable str
    Variable name
    secret str
    Set the user scrypt password/hash
    ssh_pubkeys Sequence[CedgeAaaFeatureTemplateUserSshPubkey]
    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
    privilegeLevelVariable String
    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
    KeyTypeVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    KeyString string
    Set the RSA key string
    KeyType string
    Only RSA is supported
    KeyTypeVariable string
    Variable name
    Optional bool
    Indicates if list item is considered optional.
    keyString String
    Set the RSA key string
    keyType String
    Only RSA is supported
    keyTypeVariable String
    Variable name
    optional Boolean
    Indicates if list item is considered optional.
    keyString string
    Set the RSA key string
    keyType string
    Only RSA is supported
    keyTypeVariable string
    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_variable str
    Variable name
    optional bool
    Indicates if list item is considered optional.
    keyString String
    Set the RSA key string
    keyType String
    Only RSA is supported
    keyTypeVariable String
    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 sdwan Terraform Provider.
    sdwan logo
    Cisco Catalyst SD-WAN v0.1.1 published on Friday, May 31, 2024 by Pulumi