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 * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@pulumi/iosxe";
const example = iosxe.getPolicyMapEvent({
eventType: "authentication-success",
name: "dot1x_policy",
});
import pulumi
import pulumi_iosxe as iosxe
example = iosxe.get_policy_map_event(event_type="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)
public static Output<GetPolicyMapEventResult> getPolicyMapEvent(GetPolicyMapEventArgs args, InvokeOptions options)
fn::invoke:
function: iosxe:index/getPolicyMapEvent:getPolicyMapEvent
arguments:
# arguments dictionary
The following arguments are supported:
- event_
type This property is required. str - name
This property is required. 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 This property is required. List<Lbrlabs.Pulumi Package. Iosxe. Inputs. Get Policy Map Event Class Number Action Number> - action number, 1 for 1st class, 2 for 2nd...
- Class
This property is required. string - The class type this control policy-map triggers upon
- Execution
Type This property is required. string - Number
This property is required. int
- Action
Numbers This property is required. []GetPolicy Map Event Class Number Action Number - action number, 1 for 1st class, 2 for 2nd...
- Class
This property is required. string - The class type this control policy-map triggers upon
- Execution
Type This property is required. string - Number
This property is required. int
- action
Numbers This property is required. List<GetPolicy Map Event Class Number Action Number> - action number, 1 for 1st class, 2 for 2nd...
- class_
This property is required. String - The class type this control policy-map triggers upon
- execution
Type This property is required. String - number
This property is required. Integer
- action
Numbers This property is required. GetPolicy Map Event Class Number Action Number[] - action number, 1 for 1st class, 2 for 2nd...
- class
This property is required. string - The class type this control policy-map triggers upon
- execution
Type This property is required. string - number
This property is required. number
- action_
numbers This property is required. Sequence[GetPolicy Map Event Class Number Action Number] - action number, 1 for 1st class, 2 for 2nd...
- class_
This property is required. str - The class type this control policy-map triggers upon
- execution_
type This property is required. str - number
This property is required. int
- action
Numbers This property is required. List<Property Map> - action number, 1 for 1st class, 2 for 2nd...
- class
This property is required. String - The class type this control policy-map triggers upon
- execution
Type This property is required. String - number
This property is required. Number
GetPolicyMapEventClassNumberActionNumber
- Activate
Service Template Config Service Template This property is required. string - Authenticate
Using Method This property is required. string - Authenticate
Using Priority This property is required. int - Authenticate
Using Retries This property is required. int - Authenticate
Using Retry Time This property is required. int This property is required. bool- Number
This property is required. int - Pause
Reauthentication This property is required. bool - Terminate
Config This property is required. string
- Activate
Service Template Config Service Template This property is required. string - Authenticate
Using Method This property is required. string - Authenticate
Using Priority This property is required. int - Authenticate
Using Retries This property is required. int - Authenticate
Using Retry Time This property is required. int This property is required. bool- Number
This property is required. int - Pause
Reauthentication This property is required. bool - Terminate
Config This property is required. string
- activate
Service Template Config Service Template This property is required. String - authenticate
Using Method This property is required. String - authenticate
Using Priority This property is required. Integer - authenticate
Using Retries This property is required. Integer - authenticate
Using Retry Time This property is required. Integer This property is required. Boolean- number
This property is required. Integer - pause
Reauthentication This property is required. Boolean - terminate
Config This property is required. String
- activate
Service Template Config Service Template This property is required. string - authenticate
Using Method This property is required. string - authenticate
Using Priority This property is required. number - authenticate
Using Retries This property is required. number - authenticate
Using Retry Time This property is required. number This property is required. boolean- number
This property is required. number - pause
Reauthentication This property is required. boolean - terminate
Config This property is required. string
- activate_
service_ template_ config_ service_ template This property is required. str - authenticate_
using_ method This property is required. str - authenticate_
using_ priority This property is required. int - authenticate_
using_ retries This property is required. int - authenticate_
using_ retry_ time This property is required. int This property is required. bool- number
This property is required. int - pause_
reauthentication This property is required. bool - terminate_
config This property is required. str
- activate
Service Template Config Service Template This property is required. String - authenticate
Using Method This property is required. String - authenticate
Using Priority This property is required. Number - authenticate
Using Retries This property is required. Number - authenticate
Using Retry Time This property is required. Number This property is required. Boolean- number
This property is required. Number - pause
Reauthentication This property is required. Boolean - terminate
Config 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.