1. Packages
  2. Juniper Mist Provider
  3. API Docs
  4. org
  5. getIdpprofiles
Juniper Mist v0.3.1 published on Monday, Apr 14, 2025 by Pulumi

junipermist.org.getIdpprofiles

Explore with Pulumi AI

Juniper Mist v0.3.1 published on Monday, Apr 14, 2025 by Pulumi

This data source provides the list of WAN Assurance IDP Profiles.

An IDP Profile is a configuration setting that defines the behavior and actions of an intrusion detection and prevention (IDP) system. It specifies how the idp system should detect and respond to potential security threats or attacks on a network.

The profile includes rules and policies that determine which types of traffic or attacks should be monitored, what actions should be taken when a threat is detected, and any exceptions or exclusions for specific destinations or attack types.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as junipermist from "@pulumi/junipermist";

const idpprofiles = junipermist.org.getIdpprofiles({
    orgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
});
Copy
import pulumi
import pulumi_junipermist as junipermist

idpprofiles = junipermist.org.get_idpprofiles(org_id="15fca2ac-b1a6-47cc-9953-cc6906281550")
Copy
package main

import (
	"github.com/pulumi/pulumi-junipermist/sdk/go/junipermist/org"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := org.GetIdpprofiles(ctx, &org.GetIdpprofilesArgs{
			OrgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using JuniperMist = Pulumi.JuniperMist;

return await Deployment.RunAsync(() => 
{
    var idpprofiles = JuniperMist.Org.GetIdpprofiles.Invoke(new()
    {
        OrgId = "15fca2ac-b1a6-47cc-9953-cc6906281550",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.junipermist.org.OrgFunctions;
import com.pulumi.junipermist.org.inputs.GetIdpprofilesArgs;
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 idpprofiles = OrgFunctions.getIdpprofiles(GetIdpprofilesArgs.builder()
            .orgId("15fca2ac-b1a6-47cc-9953-cc6906281550")
            .build());

    }
}
Copy
variables:
  idpprofiles:
    fn::invoke:
      function: junipermist:org:getIdpprofiles
      arguments:
        orgId: 15fca2ac-b1a6-47cc-9953-cc6906281550
Copy

Using getIdpprofiles

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 getIdpprofiles(args: GetIdpprofilesArgs, opts?: InvokeOptions): Promise<GetIdpprofilesResult>
function getIdpprofilesOutput(args: GetIdpprofilesOutputArgs, opts?: InvokeOptions): Output<GetIdpprofilesResult>
Copy
def get_idpprofiles(org_id: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetIdpprofilesResult
def get_idpprofiles_output(org_id: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetIdpprofilesResult]
Copy
func GetIdpprofiles(ctx *Context, args *GetIdpprofilesArgs, opts ...InvokeOption) (*GetIdpprofilesResult, error)
func GetIdpprofilesOutput(ctx *Context, args *GetIdpprofilesOutputArgs, opts ...InvokeOption) GetIdpprofilesResultOutput
Copy

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

public static class GetIdpprofiles 
{
    public static Task<GetIdpprofilesResult> InvokeAsync(GetIdpprofilesArgs args, InvokeOptions? opts = null)
    public static Output<GetIdpprofilesResult> Invoke(GetIdpprofilesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetIdpprofilesResult> getIdpprofiles(GetIdpprofilesArgs args, InvokeOptions options)
public static Output<GetIdpprofilesResult> getIdpprofiles(GetIdpprofilesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: junipermist:org/getIdpprofiles:getIdpprofiles
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

OrgId This property is required. string
OrgId This property is required. string
orgId This property is required. String
orgId This property is required. string
org_id This property is required. str
orgId This property is required. String

getIdpprofiles Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
OrgId string
OrgIdpprofiles List<Pulumi.JuniperMist.Org.Outputs.GetIdpprofilesOrgIdpprofile>
Id string
The provider-assigned unique ID for this managed resource.
OrgId string
OrgIdpprofiles []GetIdpprofilesOrgIdpprofile
id String
The provider-assigned unique ID for this managed resource.
orgId String
orgIdpprofiles List<GetIdpprofilesOrgIdpprofile>
id string
The provider-assigned unique ID for this managed resource.
orgId string
orgIdpprofiles GetIdpprofilesOrgIdpprofile[]
id str
The provider-assigned unique ID for this managed resource.
org_id str
org_idpprofiles Sequence[GetIdpprofilesOrgIdpprofile]
id String
The provider-assigned unique ID for this managed resource.
orgId String
orgIdpprofiles List<Property Map>

Supporting Types

GetIdpprofilesOrgIdpprofile

BaseProfile This property is required. string
enum: critical, standard, strict
CreatedTime This property is required. double
When the object has been created, in epoch
Id This property is required. string
Unique ID of the object instance in the Mist Organization
ModifiedTime This property is required. double
When the object has been modified for the last time, in epoch
Name This property is required. string
OrgId This property is required. string
Overwrites This property is required. List<Pulumi.JuniperMist.Org.Inputs.GetIdpprofilesOrgIdpprofileOverwrite>
BaseProfile This property is required. string
enum: critical, standard, strict
CreatedTime This property is required. float64
When the object has been created, in epoch
Id This property is required. string
Unique ID of the object instance in the Mist Organization
ModifiedTime This property is required. float64
When the object has been modified for the last time, in epoch
Name This property is required. string
OrgId This property is required. string
Overwrites This property is required. []GetIdpprofilesOrgIdpprofileOverwrite
baseProfile This property is required. String
enum: critical, standard, strict
createdTime This property is required. Double
When the object has been created, in epoch
id This property is required. String
Unique ID of the object instance in the Mist Organization
modifiedTime This property is required. Double
When the object has been modified for the last time, in epoch
name This property is required. String
orgId This property is required. String
overwrites This property is required. List<GetIdpprofilesOrgIdpprofileOverwrite>
baseProfile This property is required. string
enum: critical, standard, strict
createdTime This property is required. number
When the object has been created, in epoch
id This property is required. string
Unique ID of the object instance in the Mist Organization
modifiedTime This property is required. number
When the object has been modified for the last time, in epoch
name This property is required. string
orgId This property is required. string
overwrites This property is required. GetIdpprofilesOrgIdpprofileOverwrite[]
base_profile This property is required. str
enum: critical, standard, strict
created_time This property is required. float
When the object has been created, in epoch
id This property is required. str
Unique ID of the object instance in the Mist Organization
modified_time This property is required. float
When the object has been modified for the last time, in epoch
name This property is required. str
org_id This property is required. str
overwrites This property is required. Sequence[GetIdpprofilesOrgIdpprofileOverwrite]
baseProfile This property is required. String
enum: critical, standard, strict
createdTime This property is required. Number
When the object has been created, in epoch
id This property is required. String
Unique ID of the object instance in the Mist Organization
modifiedTime This property is required. Number
When the object has been modified for the last time, in epoch
name This property is required. String
orgId This property is required. String
overwrites This property is required. List<Property Map>

GetIdpprofilesOrgIdpprofileOverwrite

Action This property is required. string
enum:

  • alert (default)
  • drop: silently dropping packets
  • close: notify client/server to close connection
Matching This property is required. Pulumi.JuniperMist.Org.Inputs.GetIdpprofilesOrgIdpprofileOverwriteMatching
Name This property is required. string
Action This property is required. string
enum:

  • alert (default)
  • drop: silently dropping packets
  • close: notify client/server to close connection
Matching This property is required. GetIdpprofilesOrgIdpprofileOverwriteMatching
Name This property is required. string
action This property is required. String
enum:

  • alert (default)
  • drop: silently dropping packets
  • close: notify client/server to close connection
matching This property is required. GetIdpprofilesOrgIdpprofileOverwriteMatching
name This property is required. String
action This property is required. string
enum:

  • alert (default)
  • drop: silently dropping packets
  • close: notify client/server to close connection
matching This property is required. GetIdpprofilesOrgIdpprofileOverwriteMatching
name This property is required. string
action This property is required. str
enum:

  • alert (default)
  • drop: silently dropping packets
  • close: notify client/server to close connection
matching This property is required. GetIdpprofilesOrgIdpprofileOverwriteMatching
name This property is required. str
action This property is required. String
enum:

  • alert (default)
  • drop: silently dropping packets
  • close: notify client/server to close connection
matching This property is required. Property Map
name This property is required. String

GetIdpprofilesOrgIdpprofileOverwriteMatching

AttackNames This property is required. List<string>
DstSubnets This property is required. List<string>
Severities This property is required. List<string>
AttackNames This property is required. []string
DstSubnets This property is required. []string
Severities This property is required. []string
attackNames This property is required. List<String>
dstSubnets This property is required. List<String>
severities This property is required. List<String>
attackNames This property is required. string[]
dstSubnets This property is required. string[]
severities This property is required. string[]
attack_names This property is required. Sequence[str]
dst_subnets This property is required. Sequence[str]
severities This property is required. Sequence[str]
attackNames This property is required. List<String>
dstSubnets This property is required. List<String>
severities This property is required. List<String>

Package Details

Repository
junipermist pulumi/pulumi-junipermist
License
Apache-2.0
Notes
This Pulumi package is based on the mist Terraform Provider.
Juniper Mist v0.3.1 published on Monday, Apr 14, 2025 by Pulumi