1. Packages
  2. Cisco IOS XE Resource Provider
  3. API Docs
  4. getAaaAuthentication
Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs

iosxe.getAaaAuthentication

Explore with Pulumi AI

Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs

This data source can read the AAA Authentication configuration.

Example Usage

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Iosxe = Pulumi.Iosxe;

return await Deployment.RunAsync(() => 
{
    var example = Iosxe.GetAaaAuthentication.Invoke();

});
Copy
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.LookupAaaAuthentication(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
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.GetAaaAuthenticationArgs;
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.getAaaAuthentication();

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@pulumi/iosxe";

const example = iosxe.getAaaAuthentication({});
Copy
import pulumi
import pulumi_iosxe as iosxe

example = iosxe.get_aaa_authentication()
Copy
variables:
  example:
    fn::invoke:
      Function: iosxe:getAaaAuthentication
      Arguments: {}
Copy

Using getAaaAuthentication

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 getAaaAuthentication(args: GetAaaAuthenticationArgs, opts?: InvokeOptions): Promise<GetAaaAuthenticationResult>
function getAaaAuthenticationOutput(args: GetAaaAuthenticationOutputArgs, opts?: InvokeOptions): Output<GetAaaAuthenticationResult>
Copy
def get_aaa_authentication(device: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetAaaAuthenticationResult
def get_aaa_authentication_output(device: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetAaaAuthenticationResult]
Copy
func LookupAaaAuthentication(ctx *Context, args *LookupAaaAuthenticationArgs, opts ...InvokeOption) (*LookupAaaAuthenticationResult, error)
func LookupAaaAuthenticationOutput(ctx *Context, args *LookupAaaAuthenticationOutputArgs, opts ...InvokeOption) LookupAaaAuthenticationResultOutput
Copy

> Note: This function is named LookupAaaAuthentication in the Go SDK.

public static class GetAaaAuthentication 
{
    public static Task<GetAaaAuthenticationResult> InvokeAsync(GetAaaAuthenticationArgs args, InvokeOptions? opts = null)
    public static Output<GetAaaAuthenticationResult> Invoke(GetAaaAuthenticationInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetAaaAuthenticationResult> getAaaAuthentication(GetAaaAuthenticationArgs args, InvokeOptions options)
public static Output<GetAaaAuthenticationResult> getAaaAuthentication(GetAaaAuthenticationArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: iosxe:index/getAaaAuthentication:getAaaAuthentication
  arguments:
    # arguments dictionary
Copy

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.

getAaaAuthentication Result

The following output properties are available:

Dot1xDefaultA1Group string
Use Server-group
Dot1xDefaultA1Local bool
Use local username authentication
Dot1xDefaultA2Group string
Use Server-group
Dot1xDefaultA2Local bool
Use local username authentication
Dot1xDefaultA3Group string
Use Server-group
Dot1xDefaultA3Local bool
Use local username authentication
Dot1xDefaultA4Group string
Use Server-group
Dot1xDefaultA4Local bool
Use local username authentication
Id string
The path of the retrieved object.
Logins List<Lbrlabs.PulumiPackage.Iosxe.Outputs.GetAaaAuthenticationLogin>
Set authentication lists for logins.
Device string
A device name from the provider configuration.
Dot1xDefaultA1Group string
Use Server-group
Dot1xDefaultA1Local bool
Use local username authentication
Dot1xDefaultA2Group string
Use Server-group
Dot1xDefaultA2Local bool
Use local username authentication
Dot1xDefaultA3Group string
Use Server-group
Dot1xDefaultA3Local bool
Use local username authentication
Dot1xDefaultA4Group string
Use Server-group
Dot1xDefaultA4Local bool
Use local username authentication
Id string
The path of the retrieved object.
Logins []GetAaaAuthenticationLogin
Set authentication lists for logins.
Device string
A device name from the provider configuration.
dot1xDefaultA1Group String
Use Server-group
dot1xDefaultA1Local Boolean
Use local username authentication
dot1xDefaultA2Group String
Use Server-group
dot1xDefaultA2Local Boolean
Use local username authentication
dot1xDefaultA3Group String
Use Server-group
dot1xDefaultA3Local Boolean
Use local username authentication
dot1xDefaultA4Group String
Use Server-group
dot1xDefaultA4Local Boolean
Use local username authentication
id String
The path of the retrieved object.
logins List<GetAaaAuthenticationLogin>
Set authentication lists for logins.
device String
A device name from the provider configuration.
dot1xDefaultA1Group string
Use Server-group
dot1xDefaultA1Local boolean
Use local username authentication
dot1xDefaultA2Group string
Use Server-group
dot1xDefaultA2Local boolean
Use local username authentication
dot1xDefaultA3Group string
Use Server-group
dot1xDefaultA3Local boolean
Use local username authentication
dot1xDefaultA4Group string
Use Server-group
dot1xDefaultA4Local boolean
Use local username authentication
id string
The path of the retrieved object.
logins GetAaaAuthenticationLogin[]
Set authentication lists for logins.
device string
A device name from the provider configuration.
dot1x_default_a1_group str
Use Server-group
dot1x_default_a1_local bool
Use local username authentication
dot1x_default_a2_group str
Use Server-group
dot1x_default_a2_local bool
Use local username authentication
dot1x_default_a3_group str
Use Server-group
dot1x_default_a3_local bool
Use local username authentication
dot1x_default_a4_group str
Use Server-group
dot1x_default_a4_local bool
Use local username authentication
id str
The path of the retrieved object.
logins Sequence[GetAaaAuthenticationLogin]
Set authentication lists for logins.
device str
A device name from the provider configuration.
dot1xDefaultA1Group String
Use Server-group
dot1xDefaultA1Local Boolean
Use local username authentication
dot1xDefaultA2Group String
Use Server-group
dot1xDefaultA2Local Boolean
Use local username authentication
dot1xDefaultA3Group String
Use Server-group
dot1xDefaultA3Local Boolean
Use local username authentication
dot1xDefaultA4Group String
Use Server-group
dot1xDefaultA4Local Boolean
Use local username authentication
id String
The path of the retrieved object.
logins List<Property Map>
Set authentication lists for logins.
device String
A device name from the provider configuration.

Supporting Types

GetAaaAuthenticationLogin

A1Enable This property is required. bool
Use enable password for authentication.
A1Group This property is required. string
Use Server-group
A1Line This property is required. bool
Use line password for authentication.
A1Local This property is required. bool
Use local username authentication.
A1None This property is required. bool
NO authentication.
A2Enable This property is required. bool
Use enable password for authentication.
A2Group This property is required. string
Use Server-group
A2Line This property is required. bool
Use line password for authentication.
A2Local This property is required. bool
A2None This property is required. bool
NO authentication.
A3Enable This property is required. bool
Use enable password for authentication.
A3Group This property is required. string
Use Server-group
A3Line This property is required. bool
Use line password for authentication.
A3Local This property is required. bool
A3None This property is required. bool
NO authentication.
A4Enable This property is required. bool
Use enable password for authentication.
A4Group This property is required. string
Use Server-group
A4Line This property is required. bool
Use line password for authentication.
A4Local This property is required. bool
A4None This property is required. bool
NO authentication.
Name This property is required. string
A1Enable This property is required. bool
Use enable password for authentication.
A1Group This property is required. string
Use Server-group
A1Line This property is required. bool
Use line password for authentication.
A1Local This property is required. bool
Use local username authentication.
A1None This property is required. bool
NO authentication.
A2Enable This property is required. bool
Use enable password for authentication.
A2Group This property is required. string
Use Server-group
A2Line This property is required. bool
Use line password for authentication.
A2Local This property is required. bool
A2None This property is required. bool
NO authentication.
A3Enable This property is required. bool
Use enable password for authentication.
A3Group This property is required. string
Use Server-group
A3Line This property is required. bool
Use line password for authentication.
A3Local This property is required. bool
A3None This property is required. bool
NO authentication.
A4Enable This property is required. bool
Use enable password for authentication.
A4Group This property is required. string
Use Server-group
A4Line This property is required. bool
Use line password for authentication.
A4Local This property is required. bool
A4None This property is required. bool
NO authentication.
Name This property is required. string
a1Enable This property is required. Boolean
Use enable password for authentication.
a1Group This property is required. String
Use Server-group
a1Line This property is required. Boolean
Use line password for authentication.
a1Local This property is required. Boolean
Use local username authentication.
a1None This property is required. Boolean
NO authentication.
a2Enable This property is required. Boolean
Use enable password for authentication.
a2Group This property is required. String
Use Server-group
a2Line This property is required. Boolean
Use line password for authentication.
a2Local This property is required. Boolean
a2None This property is required. Boolean
NO authentication.
a3Enable This property is required. Boolean
Use enable password for authentication.
a3Group This property is required. String
Use Server-group
a3Line This property is required. Boolean
Use line password for authentication.
a3Local This property is required. Boolean
a3None This property is required. Boolean
NO authentication.
a4Enable This property is required. Boolean
Use enable password for authentication.
a4Group This property is required. String
Use Server-group
a4Line This property is required. Boolean
Use line password for authentication.
a4Local This property is required. Boolean
a4None This property is required. Boolean
NO authentication.
name This property is required. String
a1Enable This property is required. boolean
Use enable password for authentication.
a1Group This property is required. string
Use Server-group
a1Line This property is required. boolean
Use line password for authentication.
a1Local This property is required. boolean
Use local username authentication.
a1None This property is required. boolean
NO authentication.
a2Enable This property is required. boolean
Use enable password for authentication.
a2Group This property is required. string
Use Server-group
a2Line This property is required. boolean
Use line password for authentication.
a2Local This property is required. boolean
a2None This property is required. boolean
NO authentication.
a3Enable This property is required. boolean
Use enable password for authentication.
a3Group This property is required. string
Use Server-group
a3Line This property is required. boolean
Use line password for authentication.
a3Local This property is required. boolean
a3None This property is required. boolean
NO authentication.
a4Enable This property is required. boolean
Use enable password for authentication.
a4Group This property is required. string
Use Server-group
a4Line This property is required. boolean
Use line password for authentication.
a4Local This property is required. boolean
a4None This property is required. boolean
NO authentication.
name This property is required. string
a1_enable This property is required. bool
Use enable password for authentication.
a1_group This property is required. str
Use Server-group
a1_line This property is required. bool
Use line password for authentication.
a1_local This property is required. bool
Use local username authentication.
a1_none This property is required. bool
NO authentication.
a2_enable This property is required. bool
Use enable password for authentication.
a2_group This property is required. str
Use Server-group
a2_line This property is required. bool
Use line password for authentication.
a2_local This property is required. bool
a2_none This property is required. bool
NO authentication.
a3_enable This property is required. bool
Use enable password for authentication.
a3_group This property is required. str
Use Server-group
a3_line This property is required. bool
Use line password for authentication.
a3_local This property is required. bool
a3_none This property is required. bool
NO authentication.
a4_enable This property is required. bool
Use enable password for authentication.
a4_group This property is required. str
Use Server-group
a4_line This property is required. bool
Use line password for authentication.
a4_local This property is required. bool
a4_none This property is required. bool
NO authentication.
name This property is required. str
a1Enable This property is required. Boolean
Use enable password for authentication.
a1Group This property is required. String
Use Server-group
a1Line This property is required. Boolean
Use line password for authentication.
a1Local This property is required. Boolean
Use local username authentication.
a1None This property is required. Boolean
NO authentication.
a2Enable This property is required. Boolean
Use enable password for authentication.
a2Group This property is required. String
Use Server-group
a2Line This property is required. Boolean
Use line password for authentication.
a2Local This property is required. Boolean
a2None This property is required. Boolean
NO authentication.
a3Enable This property is required. Boolean
Use enable password for authentication.
a3Group This property is required. String
Use Server-group
a3Line This property is required. Boolean
Use line password for authentication.
a3Local This property is required. Boolean
a3None This property is required. Boolean
NO authentication.
a4Enable This property is required. Boolean
Use enable password for authentication.
a4Group This property is required. String
Use Server-group
a4Line This property is required. Boolean
Use line password for authentication.
a4Local This property is required. Boolean
a4None This property is required. Boolean
NO authentication.
name This property is required. String

Package Details

Repository
iosxe lbrlabs/pulumi-iosxe
License
Apache-2.0
Notes
This Pulumi package is based on the iosxe Terraform Provider.
Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs