mso 1.6.0 published on Thursday, Nov 6, 2025 by ciscodevnet
mso 1.6.0 published on Thursday, Nov 6, 2025 by ciscodevnet
Data source for Internet Protocol Service Level Agreement (IPSLA) Monitoring Policy.
GUI Information
Location- Manage > Tenant Template > Tenant Policies > IPSLA Monitoring Policy
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as mso from "@pulumi/mso";
const ipslaPolicy = mso.getTenantPoliciesIpslaMonitoringPolicy({
templateId: templateTenant.id,
name: "test_ipsla_policy",
});
import pulumi
import pulumi_mso as mso
ipsla_policy = mso.get_tenant_policies_ipsla_monitoring_policy(template_id=template_tenant["id"],
name="test_ipsla_policy")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/mso/mso"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mso.LookupTenantPoliciesIpslaMonitoringPolicy(ctx, &mso.LookupTenantPoliciesIpslaMonitoringPolicyArgs{
TemplateId: templateTenant.Id,
Name: "test_ipsla_policy",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mso = Pulumi.Mso;
return await Deployment.RunAsync(() =>
{
var ipslaPolicy = Mso.GetTenantPoliciesIpslaMonitoringPolicy.Invoke(new()
{
TemplateId = templateTenant.Id,
Name = "test_ipsla_policy",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mso.MsoFunctions;
import com.pulumi.mso.inputs.GetTenantPoliciesIpslaMonitoringPolicyArgs;
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 ipslaPolicy = MsoFunctions.getTenantPoliciesIpslaMonitoringPolicy(GetTenantPoliciesIpslaMonitoringPolicyArgs.builder()
.templateId(templateTenant.id())
.name("test_ipsla_policy")
.build());
}
}
variables:
ipslaPolicy:
fn::invoke:
function: mso:getTenantPoliciesIpslaMonitoringPolicy
arguments:
templateId: ${templateTenant.id}
name: test_ipsla_policy
Argument Reference
template_id- (Required) The unique ID of the template.name- (Required) The name of the IPSLA monitoring policy.
Attribute Reference
uuid- (Read-Only) The UUID of the IPSLA monitoring policy.id- (Read-Only) The unique identifier of the IPSLA monitoring policy in the template.description- (Read-Only) The description of the IPSLA monitoring policy.sla_type- (Read-Only) The type of Service Level Agreement (SLA).destination_port- (Read-Only) The destination port for the IPSLA.http_version- (Read-Only) The HTTP version used for IPSLA.http_uri- (Read-Only) The URI used for HTTP IPSLA.sla_frequency- (Read-Only) The frequency of IPSLA monitoring in seconds.detect_multiplier- (Read-Only) The detection multiplier for IPSLA.request_data_size- (Read-Only) The size of the request data in bytes.type_of_service- (Read-Only) The IPv4 Type of Service.operation_timeout- (Read-Only) The operation timeout for IPSLA in milliseconds.threshold- (Read-Only) The threshold for IPSLA in milliseconds.ipv6_traffic_class- (Read-Only) The IPv6 Traffic Class.
Using getTenantPoliciesIpslaMonitoringPolicy
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 getTenantPoliciesIpslaMonitoringPolicy(args: GetTenantPoliciesIpslaMonitoringPolicyArgs, opts?: InvokeOptions): Promise<GetTenantPoliciesIpslaMonitoringPolicyResult>
function getTenantPoliciesIpslaMonitoringPolicyOutput(args: GetTenantPoliciesIpslaMonitoringPolicyOutputArgs, opts?: InvokeOptions): Output<GetTenantPoliciesIpslaMonitoringPolicyResult>def get_tenant_policies_ipsla_monitoring_policy(id: Optional[str] = None,
name: Optional[str] = None,
template_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetTenantPoliciesIpslaMonitoringPolicyResult
def get_tenant_policies_ipsla_monitoring_policy_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
template_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetTenantPoliciesIpslaMonitoringPolicyResult]func LookupTenantPoliciesIpslaMonitoringPolicy(ctx *Context, args *LookupTenantPoliciesIpslaMonitoringPolicyArgs, opts ...InvokeOption) (*LookupTenantPoliciesIpslaMonitoringPolicyResult, error)
func LookupTenantPoliciesIpslaMonitoringPolicyOutput(ctx *Context, args *LookupTenantPoliciesIpslaMonitoringPolicyOutputArgs, opts ...InvokeOption) LookupTenantPoliciesIpslaMonitoringPolicyResultOutput> Note: This function is named LookupTenantPoliciesIpslaMonitoringPolicy in the Go SDK.
public static class GetTenantPoliciesIpslaMonitoringPolicy
{
public static Task<GetTenantPoliciesIpslaMonitoringPolicyResult> InvokeAsync(GetTenantPoliciesIpslaMonitoringPolicyArgs args, InvokeOptions? opts = null)
public static Output<GetTenantPoliciesIpslaMonitoringPolicyResult> Invoke(GetTenantPoliciesIpslaMonitoringPolicyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetTenantPoliciesIpslaMonitoringPolicyResult> getTenantPoliciesIpslaMonitoringPolicy(GetTenantPoliciesIpslaMonitoringPolicyArgs args, InvokeOptions options)
public static Output<GetTenantPoliciesIpslaMonitoringPolicyResult> getTenantPoliciesIpslaMonitoringPolicy(GetTenantPoliciesIpslaMonitoringPolicyArgs args, InvokeOptions options)
fn::invoke:
function: mso:index/getTenantPoliciesIpslaMonitoringPolicy:getTenantPoliciesIpslaMonitoringPolicy
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- Template
Id string - Id string
- Name string
- Template
Id string - Id string
- name String
- template
Id String - id String
- name string
- template
Id string - id string
- name str
- template_
id str - id str
- name String
- template
Id String - id String
getTenantPoliciesIpslaMonitoringPolicy Result
The following output properties are available:
- Description string
- Destination
Port double - Detect
Multiplier double - Http
Uri string - Http
Version string - Id string
- Ipv6Traffic
Class double - Name string
- Operation
Timeout double - Request
Data doubleSize - Sla
Frequency double - Sla
Type string - Template
Id string - Threshold double
- Type
Of doubleService - Uuid string
- Description string
- Destination
Port float64 - Detect
Multiplier float64 - Http
Uri string - Http
Version string - Id string
- Ipv6Traffic
Class float64 - Name string
- Operation
Timeout float64 - Request
Data float64Size - Sla
Frequency float64 - Sla
Type string - Template
Id string - Threshold float64
- Type
Of float64Service - Uuid string
- description String
- destination
Port Double - detect
Multiplier Double - http
Uri String - http
Version String - id String
- ipv6Traffic
Class Double - name String
- operation
Timeout Double - request
Data DoubleSize - sla
Frequency Double - sla
Type String - template
Id String - threshold Double
- type
Of DoubleService - uuid String
- description string
- destination
Port number - detect
Multiplier number - http
Uri string - http
Version string - id string
- ipv6Traffic
Class number - name string
- operation
Timeout number - request
Data numberSize - sla
Frequency number - sla
Type string - template
Id string - threshold number
- type
Of numberService - uuid string
- description str
- destination_
port float - detect_
multiplier float - http_
uri str - http_
version str - id str
- ipv6_
traffic_ floatclass - name str
- operation_
timeout float - request_
data_ floatsize - sla_
frequency float - sla_
type str - template_
id str - threshold float
- type_
of_ floatservice - uuid str
- description String
- destination
Port Number - detect
Multiplier Number - http
Uri String - http
Version String - id String
- ipv6Traffic
Class Number - name String
- operation
Timeout Number - request
Data NumberSize - sla
Frequency Number - sla
Type String - template
Id String - threshold Number
- type
Of NumberService - uuid String
Package Details
- Repository
- mso ciscodevnet/terraform-provider-mso
- License
- Notes
- This Pulumi package is based on the
msoTerraform Provider.
mso 1.6.0 published on Thursday, Nov 6, 2025 by ciscodevnet
