Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs
iosxe.getAaa
Explore with Pulumi AI
This data source can read the AAA configuration.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Iosxe = Pulumi.Iosxe;
return await Deployment.RunAsync(() => 
{
    var example = Iosxe.GetAaa.Invoke();
});
package main
import (
	"github.com/lbrlabs/pulumi-iosxe/sdk/go/iosxe"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iosxe.LookupAaa(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.iosxe.IosxeFunctions;
import com.pulumi.iosxe.inputs.GetAaaArgs;
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) {
        final var example = IosxeFunctions.getAaa();
    }
}
import pulumi
import pulumi_iosxe as iosxe
example = iosxe.get_aaa()
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@pulumi/iosxe";
const example = iosxe.getAaa({});
variables:
  example:
    fn::invoke:
      Function: iosxe:getAaa
      Arguments: {}
Using getAaa
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAaa(args: GetAaaArgs, opts?: InvokeOptions): Promise<GetAaaResult>
function getAaaOutput(args: GetAaaOutputArgs, opts?: InvokeOptions): Output<GetAaaResult>def get_aaa(device: Optional[str] = None,
            opts: Optional[InvokeOptions] = None) -> GetAaaResult
def get_aaa_output(device: Optional[pulumi.Input[str]] = None,
            opts: Optional[InvokeOptions] = None) -> Output[GetAaaResult]func LookupAaa(ctx *Context, args *LookupAaaArgs, opts ...InvokeOption) (*LookupAaaResult, error)
func LookupAaaOutput(ctx *Context, args *LookupAaaOutputArgs, opts ...InvokeOption) LookupAaaResultOutput> Note: This function is named LookupAaa in the Go SDK.
public static class GetAaa 
{
    public static Task<GetAaaResult> InvokeAsync(GetAaaArgs args, InvokeOptions? opts = null)
    public static Output<GetAaaResult> Invoke(GetAaaInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAaaResult> getAaa(GetAaaArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: iosxe:index/getAaa:getAaa
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Device string
 - A device name from the provider configuration.
 
- Device string
 - A device name from the provider configuration.
 
- device String
 - A device name from the provider configuration.
 
- device string
 - A device name from the provider configuration.
 
- device str
 - A device name from the provider configuration.
 
- device String
 - A device name from the provider configuration.
 
getAaa Result
The following output properties are available:
- Group
Server List<Lbrlabs.Radii Pulumi Package. Iosxe. Outputs. Get Aaa Group Server Radius>  - Radius server-group definition
 - Group
Server List<Lbrlabs.Tacacspluses Pulumi Package. Iosxe. Outputs. Get Aaa Group Server Tacacsplus>  - Tacacs+ server-group definition
 - Id string
 - The path of the retrieved object.
 - New
Model bool - Enable NEW access control commands and functions.(Disables OLD commands.)
 - bool
 - Local server profile for RFC 3576 support
 - 
List<Lbrlabs.
Pulumi Package. Iosxe. Outputs. Get Aaa Server Radius Dynamic Author Client>  - Specify a RADIUS client
 - Session
Id string - AAA Session ID
 - Device string
 - A device name from the provider configuration.
 
- Group
Server []GetRadii Aaa Group Server Radius  - Radius server-group definition
 - Group
Server []GetTacacspluses Aaa Group Server Tacacsplus  - Tacacs+ server-group definition
 - Id string
 - The path of the retrieved object.
 - New
Model bool - Enable NEW access control commands and functions.(Disables OLD commands.)
 - bool
 - Local server profile for RFC 3576 support
 - 
[]Get
Aaa Server Radius Dynamic Author Client  - Specify a RADIUS client
 - Session
Id string - AAA Session ID
 - Device string
 - A device name from the provider configuration.
 
- group
Server List<GetRadii Aaa Group Server Radius>  - Radius server-group definition
 - group
Server List<GetTacacspluses Aaa Group Server Tacacsplus>  - Tacacs+ server-group definition
 - id String
 - The path of the retrieved object.
 - new
Model Boolean - Enable NEW access control commands and functions.(Disables OLD commands.)
 - Boolean
 - Local server profile for RFC 3576 support
 - 
List<Get
Aaa Server Radius Dynamic Author Client>  - Specify a RADIUS client
 - session
Id String - AAA Session ID
 - device String
 - A device name from the provider configuration.
 
- group
Server GetRadii Aaa Group Server Radius[]  - Radius server-group definition
 - group
Server GetTacacspluses Aaa Group Server Tacacsplus[]  - Tacacs+ server-group definition
 - id string
 - The path of the retrieved object.
 - new
Model boolean - Enable NEW access control commands and functions.(Disables OLD commands.)
 - boolean
 - Local server profile for RFC 3576 support
 - 
Get
Aaa Server Radius Dynamic Author Client[]  - Specify a RADIUS client
 - session
Id string - AAA Session ID
 - device string
 - A device name from the provider configuration.
 
- group_
server_ Sequence[Getradii Aaa Group Server Radius]  - Radius server-group definition
 - group_
server_ Sequence[Gettacacspluses Aaa Group Server Tacacsplus]  - Tacacs+ server-group definition
 - id str
 - The path of the retrieved object.
 - new_
model bool - Enable NEW access control commands and functions.(Disables OLD commands.)
 - bool
 - Local server profile for RFC 3576 support
 - 
Sequence[Get
Aaa Server Radius Dynamic Author Client]  - Specify a RADIUS client
 - session_
id str - AAA Session ID
 - device str
 - A device name from the provider configuration.
 
- group
Server List<Property Map>Radii  - Radius server-group definition
 - group
Server List<Property Map>Tacacspluses  - Tacacs+ server-group definition
 - id String
 - The path of the retrieved object.
 - new
Model Boolean - Enable NEW access control commands and functions.(Disables OLD commands.)
 - Boolean
 - Local server profile for RFC 3576 support
 - List<Property Map>
 - Specify a RADIUS client
 - session
Id String - AAA Session ID
 - device String
 - A device name from the provider configuration.
 
Supporting Types
GetAaaGroupServerRadius    
- Ip
Radius intSource Interface Loopback  - Loopback interface
 - Name string
 - Radius Server-group name with max string length 32
 - Server
Names List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Get Aaa Group Server Radius Server Name>  - Name of radius server
 
- Ip
Radius intSource Interface Loopback  - Loopback interface
 - Name string
 - Radius Server-group name with max string length 32
 - Server
Names []GetAaa Group Server Radius Server Name  - Name of radius server
 
- ip
Radius IntegerSource Interface Loopback  - Loopback interface
 - name String
 - Radius Server-group name with max string length 32
 - server
Names List<GetAaa Group Server Radius Server Name>  - Name of radius server
 
- ip
Radius numberSource Interface Loopback  - Loopback interface
 - name string
 - Radius Server-group name with max string length 32
 - server
Names GetAaa Group Server Radius Server Name[]  - Name of radius server
 
- ip_
radius_ intsource_ interface_ loopback  - Loopback interface
 - name str
 - Radius Server-group name with max string length 32
 - server_
names Sequence[GetAaa Group Server Radius Server Name]  - Name of radius server
 
- ip
Radius NumberSource Interface Loopback  - Loopback interface
 - name String
 - Radius Server-group name with max string length 32
 - server
Names List<Property Map> - Name of radius server
 
GetAaaGroupServerRadiusServerName      
- Name string
 
- Name string
 
- name String
 
- name string
 
- name str
 
- name String
 
GetAaaGroupServerTacacsplus    
- Name string
 - Server-group name with max string length 32
 - Server
Names List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Get Aaa Group Server Tacacsplus Server Name>  - Name of tacacs server
 
- Name string
 - Server-group name with max string length 32
 - Server
Names []GetAaa Group Server Tacacsplus Server Name  - Name of tacacs server
 
- name String
 - Server-group name with max string length 32
 - server
Names List<GetAaa Group Server Tacacsplus Server Name>  - Name of tacacs server
 
- name string
 - Server-group name with max string length 32
 - server
Names GetAaa Group Server Tacacsplus Server Name[]  - Name of tacacs server
 
- name str
 - Server-group name with max string length 32
 - server_
names Sequence[GetAaa Group Server Tacacsplus Server Name]  - Name of tacacs server
 
- name String
 - Server-group name with max string length 32
 - server
Names List<Property Map> - Name of tacacs server
 
GetAaaGroupServerTacacsplusServerName      
- Name string
 
- Name string
 
- name String
 
- name string
 
- name str
 
- name String
 
GetAaaServerRadiusDynamicAuthorClient      
- Ip string
 - Server
Key string - Server
Key stringType  
- Ip string
 - Server
Key string - Server
Key stringType  
- ip String
 - server
Key String - server
Key StringType  
- ip string
 - server
Key string - server
Key stringType  
- ip str
 - server_
key str - server_
key_ strtype  
- ip String
 - server
Key String - server
Key StringType  
Package Details
- Repository
 - iosxe lbrlabs/pulumi-iosxe
 - License
 - Apache-2.0
 - Notes
 - This Pulumi package is based on the 
iosxeTerraform Provider.