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 dictionary
The 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
iosxe
Terraform Provider.