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

junipermist.org.getServicepolicies

Explore with Pulumi AI

This data source provides the list of WAN Assurance Service Policies (Application Policies).

The Service Policies can be used in the service_policies object by referencing the Service Policy ID as the servicepolicy_id in:

  • the Gateway configuration (mist_device_gateway.service_policies)
  • the Gateway Templates (mist_org_gatewaytemplate.service_policies)
  • the HUB Profiles (mist_org_deviceprofile_gateway.service_policies) They can be used to manage common policies between multiples configurations

Example Usage

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

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

servicepolicies = junipermist.org.get_servicepolicies(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.GetServicepolicies(ctx, &org.GetServicepoliciesArgs{
			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 servicepolicies = JuniperMist.Org.GetServicepolicies.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.GetServicepoliciesArgs;
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 servicepolicies = OrgFunctions.getServicepolicies(GetServicepoliciesArgs.builder()
            .orgId("15fca2ac-b1a6-47cc-9953-cc6906281550")
            .build());

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

Using getServicepolicies

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 getServicepolicies(args: GetServicepoliciesArgs, opts?: InvokeOptions): Promise<GetServicepoliciesResult>
function getServicepoliciesOutput(args: GetServicepoliciesOutputArgs, opts?: InvokeOptions): Output<GetServicepoliciesResult>
Copy
def get_servicepolicies(org_id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetServicepoliciesResult
def get_servicepolicies_output(org_id: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetServicepoliciesResult]
Copy
func GetServicepolicies(ctx *Context, args *GetServicepoliciesArgs, opts ...InvokeOption) (*GetServicepoliciesResult, error)
func GetServicepoliciesOutput(ctx *Context, args *GetServicepoliciesOutputArgs, opts ...InvokeOption) GetServicepoliciesResultOutput
Copy

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

public static class GetServicepolicies 
{
    public static Task<GetServicepoliciesResult> InvokeAsync(GetServicepoliciesArgs args, InvokeOptions? opts = null)
    public static Output<GetServicepoliciesResult> Invoke(GetServicepoliciesInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetServicepoliciesResult> getServicepolicies(GetServicepoliciesArgs args, InvokeOptions options)
public static Output<GetServicepoliciesResult> getServicepolicies(GetServicepoliciesArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: junipermist:org/getServicepolicies:getServicepolicies
  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

getServicepolicies Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
OrgId string
OrgServicepolicies List<Pulumi.JuniperMist.Org.Outputs.GetServicepoliciesOrgServicepolicy>
Id string
The provider-assigned unique ID for this managed resource.
OrgId string
OrgServicepolicies []GetServicepoliciesOrgServicepolicy
id String
The provider-assigned unique ID for this managed resource.
orgId String
orgServicepolicies List<GetServicepoliciesOrgServicepolicy>
id string
The provider-assigned unique ID for this managed resource.
orgId string
orgServicepolicies GetServicepoliciesOrgServicepolicy[]
id str
The provider-assigned unique ID for this managed resource.
org_id str
org_servicepolicies Sequence[GetServicepoliciesOrgServicepolicy]
id String
The provider-assigned unique ID for this managed resource.
orgId String
orgServicepolicies List<Property Map>

Supporting Types

GetServicepoliciesOrgServicepolicy

Aamw This property is required. Pulumi.JuniperMist.Org.Inputs.GetServicepoliciesOrgServicepolicyAamw
For SRX Only
Action This property is required. string
enum: allow, deny
Antivirus This property is required. Pulumi.JuniperMist.Org.Inputs.GetServicepoliciesOrgServicepolicyAntivirus
For SRX-only
Appqoe This property is required. Pulumi.JuniperMist.Org.Inputs.GetServicepoliciesOrgServicepolicyAppqoe
For SRX Only
CreatedTime This property is required. double
When the object has been created, in epoch
Ewfs This property is required. List<Pulumi.JuniperMist.Org.Inputs.GetServicepoliciesOrgServicepolicyEwf>
Id This property is required. string
Unique ID of the object instance in the Mist Organization
Idp This property is required. Pulumi.JuniperMist.Org.Inputs.GetServicepoliciesOrgServicepolicyIdp
LocalRouting This property is required. bool
access within the same VRF
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
PathPreference This property is required. string
By default, we derive all paths available and use them, optionally, you can customize by using path_preference
Services This property is required. List<string>
SslProxy This property is required. Pulumi.JuniperMist.Org.Inputs.GetServicepoliciesOrgServicepolicySslProxy
For SRX-only
Tenants This property is required. List<string>
Aamw This property is required. GetServicepoliciesOrgServicepolicyAamw
For SRX Only
Action This property is required. string
enum: allow, deny
Antivirus This property is required. GetServicepoliciesOrgServicepolicyAntivirus
For SRX-only
Appqoe This property is required. GetServicepoliciesOrgServicepolicyAppqoe
For SRX Only
CreatedTime This property is required. float64
When the object has been created, in epoch
Ewfs This property is required. []GetServicepoliciesOrgServicepolicyEwf
Id This property is required. string
Unique ID of the object instance in the Mist Organization
Idp This property is required. GetServicepoliciesOrgServicepolicyIdp
LocalRouting This property is required. bool
access within the same VRF
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
PathPreference This property is required. string
By default, we derive all paths available and use them, optionally, you can customize by using path_preference
Services This property is required. []string
SslProxy This property is required. GetServicepoliciesOrgServicepolicySslProxy
For SRX-only
Tenants This property is required. []string
aamw This property is required. GetServicepoliciesOrgServicepolicyAamw
For SRX Only
action This property is required. String
enum: allow, deny
antivirus This property is required. GetServicepoliciesOrgServicepolicyAntivirus
For SRX-only
appqoe This property is required. GetServicepoliciesOrgServicepolicyAppqoe
For SRX Only
createdTime This property is required. Double
When the object has been created, in epoch
ewfs This property is required. List<GetServicepoliciesOrgServicepolicyEwf>
id This property is required. String
Unique ID of the object instance in the Mist Organization
idp This property is required. GetServicepoliciesOrgServicepolicyIdp
localRouting This property is required. Boolean
access within the same VRF
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
pathPreference This property is required. String
By default, we derive all paths available and use them, optionally, you can customize by using path_preference
services This property is required. List<String>
sslProxy This property is required. GetServicepoliciesOrgServicepolicySslProxy
For SRX-only
tenants This property is required. List<String>
aamw This property is required. GetServicepoliciesOrgServicepolicyAamw
For SRX Only
action This property is required. string
enum: allow, deny
antivirus This property is required. GetServicepoliciesOrgServicepolicyAntivirus
For SRX-only
appqoe This property is required. GetServicepoliciesOrgServicepolicyAppqoe
For SRX Only
createdTime This property is required. number
When the object has been created, in epoch
ewfs This property is required. GetServicepoliciesOrgServicepolicyEwf[]
id This property is required. string
Unique ID of the object instance in the Mist Organization
idp This property is required. GetServicepoliciesOrgServicepolicyIdp
localRouting This property is required. boolean
access within the same VRF
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
pathPreference This property is required. string
By default, we derive all paths available and use them, optionally, you can customize by using path_preference
services This property is required. string[]
sslProxy This property is required. GetServicepoliciesOrgServicepolicySslProxy
For SRX-only
tenants This property is required. string[]
aamw This property is required. GetServicepoliciesOrgServicepolicyAamw
For SRX Only
action This property is required. str
enum: allow, deny
antivirus This property is required. GetServicepoliciesOrgServicepolicyAntivirus
For SRX-only
appqoe This property is required. GetServicepoliciesOrgServicepolicyAppqoe
For SRX Only
created_time This property is required. float
When the object has been created, in epoch
ewfs This property is required. Sequence[GetServicepoliciesOrgServicepolicyEwf]
id This property is required. str
Unique ID of the object instance in the Mist Organization
idp This property is required. GetServicepoliciesOrgServicepolicyIdp
local_routing This property is required. bool
access within the same VRF
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
path_preference This property is required. str
By default, we derive all paths available and use them, optionally, you can customize by using path_preference
services This property is required. Sequence[str]
ssl_proxy This property is required. GetServicepoliciesOrgServicepolicySslProxy
For SRX-only
tenants This property is required. Sequence[str]
aamw This property is required. Property Map
For SRX Only
action This property is required. String
enum: allow, deny
antivirus This property is required. Property Map
For SRX-only
appqoe This property is required. Property Map
For SRX Only
createdTime This property is required. Number
When the object has been created, in epoch
ewfs This property is required. List<Property Map>
id This property is required. String
Unique ID of the object instance in the Mist Organization
idp This property is required. Property Map
localRouting This property is required. Boolean
access within the same VRF
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
pathPreference This property is required. String
By default, we derive all paths available and use them, optionally, you can customize by using path_preference
services This property is required. List<String>
sslProxy This property is required. Property Map
For SRX-only
tenants This property is required. List<String>

GetServicepoliciesOrgServicepolicyAamw

AamwprofileId This property is required. string
org-level Advanced Advance Anti Malware Profile (SkyAtp) Profile can be used, this takes precedence over 'profile'
Enabled This property is required. bool
Profile This property is required. string
enum: docsonly, executables, standard
AamwprofileId This property is required. string
org-level Advanced Advance Anti Malware Profile (SkyAtp) Profile can be used, this takes precedence over 'profile'
Enabled This property is required. bool
Profile This property is required. string
enum: docsonly, executables, standard
aamwprofileId This property is required. String
org-level Advanced Advance Anti Malware Profile (SkyAtp) Profile can be used, this takes precedence over 'profile'
enabled This property is required. Boolean
profile This property is required. String
enum: docsonly, executables, standard
aamwprofileId This property is required. string
org-level Advanced Advance Anti Malware Profile (SkyAtp) Profile can be used, this takes precedence over 'profile'
enabled This property is required. boolean
profile This property is required. string
enum: docsonly, executables, standard
aamwprofile_id This property is required. str
org-level Advanced Advance Anti Malware Profile (SkyAtp) Profile can be used, this takes precedence over 'profile'
enabled This property is required. bool
profile This property is required. str
enum: docsonly, executables, standard
aamwprofileId This property is required. String
org-level Advanced Advance Anti Malware Profile (SkyAtp) Profile can be used, this takes precedence over 'profile'
enabled This property is required. Boolean
profile This property is required. String
enum: docsonly, executables, standard

GetServicepoliciesOrgServicepolicyAntivirus

AvprofileId This property is required. string
org-level AV Profile can be used, this takes precedence over 'profile'
Enabled This property is required. bool
Profile This property is required. string
Default / noftp / httponly / or keys from av_profiles
AvprofileId This property is required. string
org-level AV Profile can be used, this takes precedence over 'profile'
Enabled This property is required. bool
Profile This property is required. string
Default / noftp / httponly / or keys from av_profiles
avprofileId This property is required. String
org-level AV Profile can be used, this takes precedence over 'profile'
enabled This property is required. Boolean
profile This property is required. String
Default / noftp / httponly / or keys from av_profiles
avprofileId This property is required. string
org-level AV Profile can be used, this takes precedence over 'profile'
enabled This property is required. boolean
profile This property is required. string
Default / noftp / httponly / or keys from av_profiles
avprofile_id This property is required. str
org-level AV Profile can be used, this takes precedence over 'profile'
enabled This property is required. bool
profile This property is required. str
Default / noftp / httponly / or keys from av_profiles
avprofileId This property is required. String
org-level AV Profile can be used, this takes precedence over 'profile'
enabled This property is required. Boolean
profile This property is required. String
Default / noftp / httponly / or keys from av_profiles

GetServicepoliciesOrgServicepolicyAppqoe

Enabled This property is required. bool
Enabled This property is required. bool
enabled This property is required. Boolean
enabled This property is required. boolean
enabled This property is required. bool
enabled This property is required. Boolean

GetServicepoliciesOrgServicepolicyEwf

AlertOnly This property is required. bool
BlockMessage This property is required. string
Enabled This property is required. bool
Profile This property is required. string
enum: critical, standard, strict
AlertOnly This property is required. bool
BlockMessage This property is required. string
Enabled This property is required. bool
Profile This property is required. string
enum: critical, standard, strict
alertOnly This property is required. Boolean
blockMessage This property is required. String
enabled This property is required. Boolean
profile This property is required. String
enum: critical, standard, strict
alertOnly This property is required. boolean
blockMessage This property is required. string
enabled This property is required. boolean
profile This property is required. string
enum: critical, standard, strict
alert_only This property is required. bool
block_message This property is required. str
enabled This property is required. bool
profile This property is required. str
enum: critical, standard, strict
alertOnly This property is required. Boolean
blockMessage This property is required. String
enabled This property is required. Boolean
profile This property is required. String
enum: critical, standard, strict

GetServicepoliciesOrgServicepolicyIdp

AlertOnly This property is required. bool
Enabled This property is required. bool
IdpprofileId This property is required. string
org_level IDP Profile can be used, this takes precedence over profile
Profile This property is required. string
enum: Custom, strict (default), standard or keys from idp_profiles
AlertOnly This property is required. bool
Enabled This property is required. bool
IdpprofileId This property is required. string
org_level IDP Profile can be used, this takes precedence over profile
Profile This property is required. string
enum: Custom, strict (default), standard or keys from idp_profiles
alertOnly This property is required. Boolean
enabled This property is required. Boolean
idpprofileId This property is required. String
org_level IDP Profile can be used, this takes precedence over profile
profile This property is required. String
enum: Custom, strict (default), standard or keys from idp_profiles
alertOnly This property is required. boolean
enabled This property is required. boolean
idpprofileId This property is required. string
org_level IDP Profile can be used, this takes precedence over profile
profile This property is required. string
enum: Custom, strict (default), standard or keys from idp_profiles
alert_only This property is required. bool
enabled This property is required. bool
idpprofile_id This property is required. str
org_level IDP Profile can be used, this takes precedence over profile
profile This property is required. str
enum: Custom, strict (default), standard or keys from idp_profiles
alertOnly This property is required. Boolean
enabled This property is required. Boolean
idpprofileId This property is required. String
org_level IDP Profile can be used, this takes precedence over profile
profile This property is required. String
enum: Custom, strict (default), standard or keys from idp_profiles

GetServicepoliciesOrgServicepolicySslProxy

CiphersCategory This property is required. string
enum: medium, strong, weak
Enabled This property is required. bool
CiphersCategory This property is required. string
enum: medium, strong, weak
Enabled This property is required. bool
ciphersCategory This property is required. String
enum: medium, strong, weak
enabled This property is required. Boolean
ciphersCategory This property is required. string
enum: medium, strong, weak
enabled This property is required. boolean
ciphers_category This property is required. str
enum: medium, strong, weak
enabled This property is required. bool
ciphersCategory This property is required. String
enum: medium, strong, weak
enabled This property is required. Boolean

Package Details

Repository
junipermist pulumi/pulumi-junipermist
License
Apache-2.0
Notes
This Pulumi package is based on the mist Terraform Provider.