junipermist.org.getIdpprofiles
Explore with Pulumi AI
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",
});
import pulumi
import pulumi_junipermist as junipermist
idpprofiles = junipermist.org.get_idpprofiles(org_id="15fca2ac-b1a6-47cc-9953-cc6906281550")
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
})
}
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",
});
});
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());
}
}
variables:
idpprofiles:
fn::invoke:
function: junipermist:org:getIdpprofiles
arguments:
orgId: 15fca2ac-b1a6-47cc-9953-cc6906281550
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>
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]
func GetIdpprofiles(ctx *Context, args *GetIdpprofilesArgs, opts ...InvokeOption) (*GetIdpprofilesResult, error)
func GetIdpprofilesOutput(ctx *Context, args *GetIdpprofilesOutputArgs, opts ...InvokeOption) GetIdpprofilesResultOutput
> 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)
}
public static CompletableFuture<GetIdpprofilesResult> getIdpprofiles(GetIdpprofilesArgs args, InvokeOptions options)
public static Output<GetIdpprofilesResult> getIdpprofiles(GetIdpprofilesArgs args, InvokeOptions options)
fn::invoke:
function: junipermist:org/getIdpprofiles:getIdpprofiles
arguments:
# arguments dictionary
The following arguments are supported:
- Org
Id This property is required. string
- Org
Id This property is required. string
- org
Id This property is required. String
- org
Id This property is required. string
- org_
id This property is required. str
- org
Id This property is required. String
getIdpprofiles Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Org
Id string - Org
Idpprofiles List<Pulumi.Juniper Mist. Org. Outputs. Get Idpprofiles Org Idpprofile>
- Id string
- The provider-assigned unique ID for this managed resource.
- Org
Id string - Org
Idpprofiles []GetIdpprofiles Org Idpprofile
- id String
- The provider-assigned unique ID for this managed resource.
- org
Id String - org
Idpprofiles List<GetIdpprofiles Org Idpprofile>
- id string
- The provider-assigned unique ID for this managed resource.
- org
Id string - org
Idpprofiles GetIdpprofiles Org Idpprofile[]
- id str
- The provider-assigned unique ID for this managed resource.
- org_
id str - org_
idpprofiles Sequence[GetIdpprofiles Org Idpprofile]
- id String
- The provider-assigned unique ID for this managed resource.
- org
Id String - org
Idpprofiles List<Property Map>
Supporting Types
GetIdpprofilesOrgIdpprofile
- Base
Profile This property is required. string - enum:
critical
,standard
,strict
- Created
Time 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
- Modified
Time This property is required. double - When the object has been modified for the last time, in epoch
- Name
This property is required. string - Org
Id This property is required. string - Overwrites
This property is required. List<Pulumi.Juniper Mist. Org. Inputs. Get Idpprofiles Org Idpprofile Overwrite>
- Base
Profile This property is required. string - enum:
critical
,standard
,strict
- Created
Time 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
- Modified
Time This property is required. float64 - When the object has been modified for the last time, in epoch
- Name
This property is required. string - Org
Id This property is required. string - Overwrites
This property is required. []GetIdpprofiles Org Idpprofile Overwrite
- base
Profile This property is required. String - enum:
critical
,standard
,strict
- created
Time 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
- modified
Time This property is required. Double - When the object has been modified for the last time, in epoch
- name
This property is required. String - org
Id This property is required. String - overwrites
This property is required. List<GetIdpprofiles Org Idpprofile Overwrite>
- base
Profile This property is required. string - enum:
critical
,standard
,strict
- created
Time 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
- modified
Time This property is required. number - When the object has been modified for the last time, in epoch
- name
This property is required. string - org
Id This property is required. string - overwrites
This property is required. GetIdpprofiles Org Idpprofile Overwrite[]
- 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[GetIdpprofiles Org Idpprofile Overwrite]
- base
Profile This property is required. String - enum:
critical
,standard
,strict
- created
Time 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
- modified
Time This property is required. Number - When the object has been modified for the last time, in epoch
- name
This property is required. String - org
Id 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.Juniper Mist. Org. Inputs. Get Idpprofiles Org Idpprofile Overwrite Matching - 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. GetIdpprofiles Org Idpprofile Overwrite Matching - 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. GetIdpprofiles Org Idpprofile Overwrite Matching - 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. GetIdpprofiles Org Idpprofile Overwrite Matching - 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. GetIdpprofiles Org Idpprofile Overwrite Matching - 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
- Attack
Names This property is required. List<string> - Dst
Subnets This property is required. List<string> - Severities
This property is required. List<string>
- Attack
Names This property is required. []string - Dst
Subnets This property is required. []string - Severities
This property is required. []string
- attack
Names This property is required. List<String> - dst
Subnets This property is required. List<String> - severities
This property is required. List<String>
- attack
Names This property is required. string[] - dst
Subnets 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]
- attack
Names This property is required. List<String> - dst
Subnets 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.