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

iosxe.getPolicyMapEvent

Explore with Pulumi AI

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

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",
    });

});
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.LookupPolicyMapEvent(ctx, &iosxe.LookupPolicyMapEventArgs{
			EventType: "authentication-success",
			Name:      "dot1x_policy",
		}, 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.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());

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

const example = iosxe.getPolicyMapEvent({
    eventType: "authentication-success",
    name: "dot1x_policy",
});
Copy
import pulumi
import pulumi_iosxe as iosxe

example = iosxe.get_policy_map_event(event_type="authentication-success",
    name="dot1x_policy")
Copy
variables:
  example:
    fn::invoke:
      Function: iosxe:getPolicyMapEvent
      Arguments:
        eventType: authentication-success
        name: dot1x_policy
Copy

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>
Copy
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]
Copy
func LookupPolicyMapEvent(ctx *Context, args *LookupPolicyMapEventArgs, opts ...InvokeOption) (*LookupPolicyMapEventResult, error)
func LookupPolicyMapEventOutput(ctx *Context, args *LookupPolicyMapEventOutputArgs, opts ...InvokeOption) LookupPolicyMapEventResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetPolicyMapEventResult> getPolicyMapEvent(GetPolicyMapEventArgs args, InvokeOptions options)
public static Output<GetPolicyMapEventResult> getPolicyMapEvent(GetPolicyMapEventArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: iosxe:index/getPolicyMapEvent:getPolicyMapEvent
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

EventType This property is required. string
Name This property is required. string
Name of the policy map
Device string
A device name from the provider configuration.
EventType This property is required. string
Name This property is required. string
Name of the policy map
Device string
A device name from the provider configuration.
eventType This property is required. String
name This property is required. String
Name of the policy map
device String
A device name from the provider configuration.
eventType This property is required. string
name This property is required. string
Name of the policy map
device string
A device name from the provider configuration.
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.
eventType This property is required. String
name This property is required. String
Name of the policy map
device String
A device name from the provider configuration.

getPolicyMapEvent Result

The following output properties are available:

ClassNumbers List<Lbrlabs.PulumiPackage.Iosxe.Outputs.GetPolicyMapEventClassNumber>
class number, 1 for 1st class, 2 for 2nd...
EventType string
Id string
The path of the retrieved object.
MatchType string
Name string
Name of the policy map
Device string
A device name from the provider configuration.
ClassNumbers []GetPolicyMapEventClassNumber
class number, 1 for 1st class, 2 for 2nd...
EventType string
Id string
The path of the retrieved object.
MatchType string
Name string
Name of the policy map
Device string
A device name from the provider configuration.
classNumbers List<GetPolicyMapEventClassNumber>
class number, 1 for 1st class, 2 for 2nd...
eventType String
id String
The path of the retrieved object.
matchType String
name String
Name of the policy map
device String
A device name from the provider configuration.
classNumbers GetPolicyMapEventClassNumber[]
class number, 1 for 1st class, 2 for 2nd...
eventType string
id string
The path of the retrieved object.
matchType string
name string
Name of the policy map
device string
A device name from the provider configuration.
class_numbers Sequence[GetPolicyMapEventClassNumber]
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.
classNumbers List<Property Map>
class number, 1 for 1st class, 2 for 2nd...
eventType String
id String
The path of the retrieved object.
matchType String
name String
Name of the policy map
device String
A device name from the provider configuration.

Supporting Types

GetPolicyMapEventClassNumber

ActionNumbers This property is required. List<Lbrlabs.PulumiPackage.Iosxe.Inputs.GetPolicyMapEventClassNumberActionNumber>
action number, 1 for 1st class, 2 for 2nd...
Class This property is required. string
The class type this control policy-map triggers upon
ExecutionType This property is required. string
Number This property is required. int
ActionNumbers This property is required. []GetPolicyMapEventClassNumberActionNumber
action number, 1 for 1st class, 2 for 2nd...
Class This property is required. string
The class type this control policy-map triggers upon
ExecutionType This property is required. string
Number This property is required. int
actionNumbers This property is required. List<GetPolicyMapEventClassNumberActionNumber>
action number, 1 for 1st class, 2 for 2nd...
class_ This property is required. String
The class type this control policy-map triggers upon
executionType This property is required. String
number This property is required. Integer
actionNumbers This property is required. GetPolicyMapEventClassNumberActionNumber[]
action number, 1 for 1st class, 2 for 2nd...
class This property is required. string
The class type this control policy-map triggers upon
executionType This property is required. string
number This property is required. number
action_numbers This property is required. Sequence[GetPolicyMapEventClassNumberActionNumber]
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
actionNumbers 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
executionType This property is required. String
number This property is required. Number

GetPolicyMapEventClassNumberActionNumber

ActivateServiceTemplateConfigServiceTemplate This property is required. string
AuthenticateUsingMethod This property is required. string
AuthenticateUsingPriority This property is required. int
AuthenticateUsingRetries This property is required. int
AuthenticateUsingRetryTime This property is required. int
Authorize This property is required. bool
Number This property is required. int
PauseReauthentication This property is required. bool
TerminateConfig This property is required. string
ActivateServiceTemplateConfigServiceTemplate This property is required. string
AuthenticateUsingMethod This property is required. string
AuthenticateUsingPriority This property is required. int
AuthenticateUsingRetries This property is required. int
AuthenticateUsingRetryTime This property is required. int
Authorize This property is required. bool
Number This property is required. int
PauseReauthentication This property is required. bool
TerminateConfig This property is required. string
activateServiceTemplateConfigServiceTemplate This property is required. String
authenticateUsingMethod This property is required. String
authenticateUsingPriority This property is required. Integer
authenticateUsingRetries This property is required. Integer
authenticateUsingRetryTime This property is required. Integer
authorize This property is required. Boolean
number This property is required. Integer
pauseReauthentication This property is required. Boolean
terminateConfig This property is required. String
activateServiceTemplateConfigServiceTemplate This property is required. string
authenticateUsingMethod This property is required. string
authenticateUsingPriority This property is required. number
authenticateUsingRetries This property is required. number
authenticateUsingRetryTime This property is required. number
authorize This property is required. boolean
number This property is required. number
pauseReauthentication This property is required. boolean
terminateConfig 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
authorize 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
activateServiceTemplateConfigServiceTemplate This property is required. String
authenticateUsingMethod This property is required. String
authenticateUsingPriority This property is required. Number
authenticateUsingRetries This property is required. Number
authenticateUsingRetryTime This property is required. Number
authorize This property is required. Boolean
number This property is required. Number
pauseReauthentication This property is required. Boolean
terminateConfig 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