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

iosxe.getDot1x

Explore with Pulumi AI

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

This data source can read the Dot1x configuration.

Example Usage

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

return await Deployment.RunAsync(() => 
{
    var example = Iosxe.GetDot1x.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.LookupDot1x(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.GetDot1xArgs;
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.getDot1x();

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

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

example = iosxe.get_dot1x()
Copy
variables:
  example:
    fn::invoke:
      Function: iosxe:getDot1x
      Arguments: {}
Copy

Using getDot1x

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 getDot1x(args: GetDot1xArgs, opts?: InvokeOptions): Promise<GetDot1xResult>
function getDot1xOutput(args: GetDot1xOutputArgs, opts?: InvokeOptions): Output<GetDot1xResult>
Copy
def get_dot1x(device: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetDot1xResult
def get_dot1x_output(device: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetDot1xResult]
Copy
func LookupDot1x(ctx *Context, args *LookupDot1xArgs, opts ...InvokeOption) (*LookupDot1xResult, error)
func LookupDot1xOutput(ctx *Context, args *LookupDot1xOutputArgs, opts ...InvokeOption) LookupDot1xResultOutput
Copy

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

public static class GetDot1x 
{
    public static Task<GetDot1xResult> InvokeAsync(GetDot1xArgs args, InvokeOptions? opts = null)
    public static Output<GetDot1xResult> Invoke(GetDot1xInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDot1xResult> getDot1x(GetDot1xArgs args, InvokeOptions options)
public static Output<GetDot1xResult> getDot1x(GetDot1xArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: iosxe:index/getDot1x:getDot1x
  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.

getDot1x Result

The following output properties are available:

AuthFailEapol bool
Send EAPOL-Success on successful auth-fail Authorization
Credentials List<Lbrlabs.PulumiPackage.Iosxe.Outputs.GetDot1xCredential>
Configure 802.1X credentials profiles
CriticalEapolConfigBlock bool
Block all EAPoL transaction on Critical Authentication
CriticalRecoveryDelay int
Set 802.1x Critical Authentication Recovery Delay period
Id string
The path of the retrieved object.
LoggingVerbose bool
Show verbose messages in system logs
SupplicantControlledTransient bool
Controlled access is only applied during authentication
SupplicantForceMulticast bool
Force 802.1X supplicant to send multicast packets
SystemAuthControl bool
Enable or Disable SysAuthControl
TestTimeout int
Timeout for device EAPOL capabilities test in seconds
Device string
A device name from the provider configuration.
AuthFailEapol bool
Send EAPOL-Success on successful auth-fail Authorization
Credentials []GetDot1xCredential
Configure 802.1X credentials profiles
CriticalEapolConfigBlock bool
Block all EAPoL transaction on Critical Authentication
CriticalRecoveryDelay int
Set 802.1x Critical Authentication Recovery Delay period
Id string
The path of the retrieved object.
LoggingVerbose bool
Show verbose messages in system logs
SupplicantControlledTransient bool
Controlled access is only applied during authentication
SupplicantForceMulticast bool
Force 802.1X supplicant to send multicast packets
SystemAuthControl bool
Enable or Disable SysAuthControl
TestTimeout int
Timeout for device EAPOL capabilities test in seconds
Device string
A device name from the provider configuration.
authFailEapol Boolean
Send EAPOL-Success on successful auth-fail Authorization
credentials List<GetDot1xCredential>
Configure 802.1X credentials profiles
criticalEapolConfigBlock Boolean
Block all EAPoL transaction on Critical Authentication
criticalRecoveryDelay Integer
Set 802.1x Critical Authentication Recovery Delay period
id String
The path of the retrieved object.
loggingVerbose Boolean
Show verbose messages in system logs
supplicantControlledTransient Boolean
Controlled access is only applied during authentication
supplicantForceMulticast Boolean
Force 802.1X supplicant to send multicast packets
systemAuthControl Boolean
Enable or Disable SysAuthControl
testTimeout Integer
Timeout for device EAPOL capabilities test in seconds
device String
A device name from the provider configuration.
authFailEapol boolean
Send EAPOL-Success on successful auth-fail Authorization
credentials GetDot1xCredential[]
Configure 802.1X credentials profiles
criticalEapolConfigBlock boolean
Block all EAPoL transaction on Critical Authentication
criticalRecoveryDelay number
Set 802.1x Critical Authentication Recovery Delay period
id string
The path of the retrieved object.
loggingVerbose boolean
Show verbose messages in system logs
supplicantControlledTransient boolean
Controlled access is only applied during authentication
supplicantForceMulticast boolean
Force 802.1X supplicant to send multicast packets
systemAuthControl boolean
Enable or Disable SysAuthControl
testTimeout number
Timeout for device EAPOL capabilities test in seconds
device string
A device name from the provider configuration.
auth_fail_eapol bool
Send EAPOL-Success on successful auth-fail Authorization
credentials Sequence[GetDot1xCredential]
Configure 802.1X credentials profiles
critical_eapol_config_block bool
Block all EAPoL transaction on Critical Authentication
critical_recovery_delay int
Set 802.1x Critical Authentication Recovery Delay period
id str
The path of the retrieved object.
logging_verbose bool
Show verbose messages in system logs
supplicant_controlled_transient bool
Controlled access is only applied during authentication
supplicant_force_multicast bool
Force 802.1X supplicant to send multicast packets
system_auth_control bool
Enable or Disable SysAuthControl
test_timeout int
Timeout for device EAPOL capabilities test in seconds
device str
A device name from the provider configuration.
authFailEapol Boolean
Send EAPOL-Success on successful auth-fail Authorization
credentials List<Property Map>
Configure 802.1X credentials profiles
criticalEapolConfigBlock Boolean
Block all EAPoL transaction on Critical Authentication
criticalRecoveryDelay Number
Set 802.1x Critical Authentication Recovery Delay period
id String
The path of the retrieved object.
loggingVerbose Boolean
Show verbose messages in system logs
supplicantControlledTransient Boolean
Controlled access is only applied during authentication
supplicantForceMulticast Boolean
Force 802.1X supplicant to send multicast packets
systemAuthControl Boolean
Enable or Disable SysAuthControl
testTimeout Number
Timeout for device EAPOL capabilities test in seconds
device String
A device name from the provider configuration.

Supporting Types

GetDot1xCredential

AnonymousId This property is required. string
Set the anonymous userid
Description This property is required. string
Provide a description for the credentials profile
Password This property is required. string
PasswordType This property is required. string
PkiTrustpoint This property is required. string
Set the default pki trustpoint
ProfileName This property is required. string
Specify a profile name
Username This property is required. string
Set the authentication userid
AnonymousId This property is required. string
Set the anonymous userid
Description This property is required. string
Provide a description for the credentials profile
Password This property is required. string
PasswordType This property is required. string
PkiTrustpoint This property is required. string
Set the default pki trustpoint
ProfileName This property is required. string
Specify a profile name
Username This property is required. string
Set the authentication userid
anonymousId This property is required. String
Set the anonymous userid
description This property is required. String
Provide a description for the credentials profile
password This property is required. String
passwordType This property is required. String
pkiTrustpoint This property is required. String
Set the default pki trustpoint
profileName This property is required. String
Specify a profile name
username This property is required. String
Set the authentication userid
anonymousId This property is required. string
Set the anonymous userid
description This property is required. string
Provide a description for the credentials profile
password This property is required. string
passwordType This property is required. string
pkiTrustpoint This property is required. string
Set the default pki trustpoint
profileName This property is required. string
Specify a profile name
username This property is required. string
Set the authentication userid
anonymous_id This property is required. str
Set the anonymous userid
description This property is required. str
Provide a description for the credentials profile
password This property is required. str
password_type This property is required. str
pki_trustpoint This property is required. str
Set the default pki trustpoint
profile_name This property is required. str
Specify a profile name
username This property is required. str
Set the authentication userid
anonymousId This property is required. String
Set the anonymous userid
description This property is required. String
Provide a description for the credentials profile
password This property is required. String
passwordType This property is required. String
pkiTrustpoint This property is required. String
Set the default pki trustpoint
profileName This property is required. String
Specify a profile name
username This property is required. String
Set the authentication userid

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