Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs
iosxe.getPolicyMapEvent
Explore with Pulumi AI
This data source can read the Policy Map Event configuration.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Iosxe = Pulumi.Iosxe;
return await Deployment.RunAsync(() =>
{
var example = Iosxe.GetPolicyMapEvent.Invoke(new()
{
EventType = "authentication-success",
Name = "dot1x_policy",
});
});
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.LookupPolicyMapEvent(ctx, &iosxe.LookupPolicyMapEventArgs{
EventType: "authentication-success",
Name: "dot1x_policy",
}, 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.GetPolicyMapEventArgs;
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.getPolicyMapEvent(GetPolicyMapEventArgs.builder()
.eventType("authentication-success")
.name("dot1x_policy")
.build());
}
}
import pulumi
import pulumi_iosxe as iosxe
example = iosxe.get_policy_map_event(event_type="authentication-success",
name="dot1x_policy")
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@pulumi/iosxe";
const example = iosxe.getPolicyMapEvent({
eventType: "authentication-success",
name: "dot1x_policy",
});
variables:
example:
fn::invoke:
Function: iosxe:getPolicyMapEvent
Arguments:
eventType: authentication-success
name: dot1x_policy
Using getPolicyMapEvent
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 getPolicyMapEvent(args: GetPolicyMapEventArgs, opts?: InvokeOptions): Promise<GetPolicyMapEventResult>
function getPolicyMapEventOutput(args: GetPolicyMapEventOutputArgs, opts?: InvokeOptions): Output<GetPolicyMapEventResult>
def get_policy_map_event(device: Optional[str] = None,
event_type: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPolicyMapEventResult
def get_policy_map_event_output(device: Optional[pulumi.Input[str]] = None,
event_type: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPolicyMapEventResult]
func LookupPolicyMapEvent(ctx *Context, args *LookupPolicyMapEventArgs, opts ...InvokeOption) (*LookupPolicyMapEventResult, error)
func LookupPolicyMapEventOutput(ctx *Context, args *LookupPolicyMapEventOutputArgs, opts ...InvokeOption) LookupPolicyMapEventResultOutput
> Note: This function is named LookupPolicyMapEvent
in the Go SDK.
public static class GetPolicyMapEvent
{
public static Task<GetPolicyMapEventResult> InvokeAsync(GetPolicyMapEventArgs args, InvokeOptions? opts = null)
public static Output<GetPolicyMapEventResult> Invoke(GetPolicyMapEventInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetPolicyMapEventResult> getPolicyMapEvent(GetPolicyMapEventArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: iosxe:index/getPolicyMapEvent:getPolicyMapEvent
arguments:
# arguments dictionary
The following arguments are supported:
- event_
type str - name str
- Name of the policy map
- device str
- A device name from the provider configuration.
getPolicyMapEvent Result
The following output properties are available:
- Class
Numbers List<Lbrlabs.Pulumi Package. Iosxe. Outputs. Get Policy Map Event Class Number> - class number, 1 for 1st class, 2 for 2nd...
- Event
Type string - Id string
- The path of the retrieved object.
- Match
Type string - Name string
- Name of the policy map
- Device string
- A device name from the provider configuration.
- Class
Numbers []GetPolicy Map Event Class Number - class number, 1 for 1st class, 2 for 2nd...
- Event
Type string - Id string
- The path of the retrieved object.
- Match
Type string - Name string
- Name of the policy map
- Device string
- A device name from the provider configuration.
- class
Numbers List<GetPolicy Map Event Class Number> - class number, 1 for 1st class, 2 for 2nd...
- event
Type String - id String
- The path of the retrieved object.
- match
Type String - name String
- Name of the policy map
- device String
- A device name from the provider configuration.
- class
Numbers GetPolicy Map Event Class Number[] - class number, 1 for 1st class, 2 for 2nd...
- event
Type string - id string
- The path of the retrieved object.
- match
Type string - name string
- Name of the policy map
- device string
- A device name from the provider configuration.
- class_
numbers Sequence[GetPolicy Map Event Class Number] - class number, 1 for 1st class, 2 for 2nd...
- event_
type str - id str
- The path of the retrieved object.
- match_
type str - name str
- Name of the policy map
- device str
- A device name from the provider configuration.
- class
Numbers List<Property Map> - class number, 1 for 1st class, 2 for 2nd...
- event
Type String - id String
- The path of the retrieved object.
- match
Type String - name String
- Name of the policy map
- device String
- A device name from the provider configuration.
Supporting Types
GetPolicyMapEventClassNumber
- Action
Numbers List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Get Policy Map Event Class Number Action Number> - action number, 1 for 1st class, 2 for 2nd...
- Class string
- The class type this control policy-map triggers upon
- Execution
Type string - Number int
- Action
Numbers []GetPolicy Map Event Class Number Action Number - action number, 1 for 1st class, 2 for 2nd...
- Class string
- The class type this control policy-map triggers upon
- Execution
Type string - Number int
- action
Numbers List<GetPolicy Map Event Class Number Action Number> - action number, 1 for 1st class, 2 for 2nd...
- class_ String
- The class type this control policy-map triggers upon
- execution
Type String - number Integer
- action
Numbers GetPolicy Map Event Class Number Action Number[] - action number, 1 for 1st class, 2 for 2nd...
- class string
- The class type this control policy-map triggers upon
- execution
Type string - number number
- action_
numbers Sequence[GetPolicy Map Event Class Number Action Number] - action number, 1 for 1st class, 2 for 2nd...
- class_ str
- The class type this control policy-map triggers upon
- execution_
type str - number int
- action
Numbers List<Property Map> - action number, 1 for 1st class, 2 for 2nd...
- class String
- The class type this control policy-map triggers upon
- execution
Type String - number Number
GetPolicyMapEventClassNumberActionNumber
- Activate
Service stringTemplate Config Service Template - Authenticate
Using stringMethod - Authenticate
Using intPriority - Authenticate
Using intRetries - Authenticate
Using intRetry Time - bool
- Number int
- Pause
Reauthentication bool - Terminate
Config string
- Activate
Service stringTemplate Config Service Template - Authenticate
Using stringMethod - Authenticate
Using intPriority - Authenticate
Using intRetries - Authenticate
Using intRetry Time - bool
- Number int
- Pause
Reauthentication bool - Terminate
Config string
- activate
Service StringTemplate Config Service Template - authenticate
Using StringMethod - authenticate
Using IntegerPriority - authenticate
Using IntegerRetries - authenticate
Using IntegerRetry Time - Boolean
- number Integer
- pause
Reauthentication Boolean - terminate
Config String
- activate
Service stringTemplate Config Service Template - authenticate
Using stringMethod - authenticate
Using numberPriority - authenticate
Using numberRetries - authenticate
Using numberRetry Time - boolean
- number number
- pause
Reauthentication boolean - terminate
Config string
- activate
Service StringTemplate Config Service Template - authenticate
Using StringMethod - authenticate
Using NumberPriority - authenticate
Using NumberRetries - authenticate
Using NumberRetry Time - Boolean
- number Number
- pause
Reauthentication Boolean - terminate
Config String
Package Details
- Repository
- iosxe lbrlabs/pulumi-iosxe
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
iosxe
Terraform Provider.