Strata Cloud Manager v1.0.3 published on Thursday, Jan 22, 2026 by Pulumi
Strata Cloud Manager v1.0.3 published on Thursday, Jan 22, 2026 by Pulumi
Retrieves a listing of config items.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
const allSettings = scm.getSessionSettingList({
folder: "All",
});
export const fetchedSequenceListSummary = {
countOfSettingsFetched: allSettings.then(allSettings => allSettings.total),
value: allSettings.then(allSettings => allSettings.datas?.[0]),
};
import pulumi
import pulumi_scm as scm
all_settings = scm.get_session_setting_list(folder="All")
pulumi.export("fetchedSequenceListSummary", {
"countOfSettingsFetched": all_settings.total,
"value": all_settings.datas[0],
})
package main
import (
"github.com/pulumi/pulumi-scm/sdk/go/scm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
allSettings, err := scm.GetSessionSettingList(ctx, &scm.GetSessionSettingListArgs{
Folder: pulumi.StringRef("All"),
}, nil)
if err != nil {
return err
}
ctx.Export("fetchedSequenceListSummary", pulumi.Map{
"countOfSettingsFetched": allSettings.Total,
"value": allSettings.Datas[0],
})
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
var allSettings = Scm.GetSessionSettingList.Invoke(new()
{
Folder = "All",
});
return new Dictionary<string, object?>
{
["fetchedSequenceListSummary"] =
{
{ "countOfSettingsFetched", allSettings.Apply(getSessionSettingListResult => getSessionSettingListResult.Total) },
{ "value", allSettings.Apply(getSessionSettingListResult => getSessionSettingListResult.Datas[0]) },
},
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.ScmFunctions;
import com.pulumi.scm.inputs.GetSessionSettingListArgs;
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 allSettings = ScmFunctions.getSessionSettingList(GetSessionSettingListArgs.builder()
.folder("All")
.build());
ctx.export("fetchedSequenceListSummary", Map.ofEntries(
Map.entry("countOfSettingsFetched", allSettings.total()),
Map.entry("value", allSettings.datas()[0])
));
}
}
variables:
allSettings:
fn::invoke:
function: scm:getSessionSettingList
arguments:
folder: All
outputs:
# -----------------------------------------------------------------------------
# OUTPUT: Display the fetched list data
# -----------------------------------------------------------------------------
fetchedSequenceListSummary:
countOfSettingsFetched: ${allSettings.total}
value: ${allSettings.datas[0]}
Using getSessionSettingList
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 getSessionSettingList(args: GetSessionSettingListArgs, opts?: InvokeOptions): Promise<GetSessionSettingListResult>
function getSessionSettingListOutput(args: GetSessionSettingListOutputArgs, opts?: InvokeOptions): Output<GetSessionSettingListResult>def get_session_setting_list(device: Optional[str] = None,
folder: Optional[str] = None,
limit: Optional[int] = None,
name: Optional[str] = None,
offset: Optional[int] = None,
snippet: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSessionSettingListResult
def get_session_setting_list_output(device: Optional[pulumi.Input[str]] = None,
folder: Optional[pulumi.Input[str]] = None,
limit: Optional[pulumi.Input[int]] = None,
name: Optional[pulumi.Input[str]] = None,
offset: Optional[pulumi.Input[int]] = None,
snippet: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSessionSettingListResult]func GetSessionSettingList(ctx *Context, args *GetSessionSettingListArgs, opts ...InvokeOption) (*GetSessionSettingListResult, error)
func GetSessionSettingListOutput(ctx *Context, args *GetSessionSettingListOutputArgs, opts ...InvokeOption) GetSessionSettingListResultOutput> Note: This function is named GetSessionSettingList in the Go SDK.
public static class GetSessionSettingList
{
public static Task<GetSessionSettingListResult> InvokeAsync(GetSessionSettingListArgs args, InvokeOptions? opts = null)
public static Output<GetSessionSettingListResult> Invoke(GetSessionSettingListInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSessionSettingListResult> getSessionSettingList(GetSessionSettingListArgs args, InvokeOptions options)
public static Output<GetSessionSettingListResult> getSessionSettingList(GetSessionSettingListArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getSessionSettingList:getSessionSettingList
arguments:
# arguments dictionaryThe following arguments are supported:
getSessionSettingList Result
The following output properties are available:
- Datas
List<Get
Session Setting List Data> - The data.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- Total int
- The total number of items.
- Device string
- The device of the item.
- Folder string
- The folder of the item. Default: Shared.
- Limit int
- The max number of items to return. Default: 200.
- Name string
- The name of the item.
- Offset int
- The offset of the first item to return.
- Snippet string
- The snippet of the item.
- Datas
[]Get
Session Setting List Data - The data.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- Total int
- The total number of items.
- Device string
- The device of the item.
- Folder string
- The folder of the item. Default: Shared.
- Limit int
- The max number of items to return. Default: 200.
- Name string
- The name of the item.
- Offset int
- The offset of the first item to return.
- Snippet string
- The snippet of the item.
- datas
List<Get
Session Setting List Data> - The data.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
- total Integer
- The total number of items.
- device String
- The device of the item.
- folder String
- The folder of the item. Default: Shared.
- limit Integer
- The max number of items to return. Default: 200.
- name String
- The name of the item.
- offset Integer
- The offset of the first item to return.
- snippet String
- The snippet of the item.
- datas
Get
Session Setting List Data[] - The data.
- id string
- The provider-assigned unique ID for this managed resource.
- tfid string
- total number
- The total number of items.
- device string
- The device of the item.
- folder string
- The folder of the item. Default: Shared.
- limit number
- The max number of items to return. Default: 200.
- name string
- The name of the item.
- offset number
- The offset of the first item to return.
- snippet string
- The snippet of the item.
- datas
Sequence[Get
Session Setting List Data] - The data.
- id str
- The provider-assigned unique ID for this managed resource.
- tfid str
- total int
- The total number of items.
- device str
- The device of the item.
- folder str
- The folder of the item. Default: Shared.
- limit int
- The max number of items to return. Default: 200.
- name str
- The name of the item.
- offset int
- The offset of the first item to return.
- snippet str
- The snippet of the item.
- datas List<Property Map>
- The data.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
- total Number
- The total number of items.
- device String
- The device of the item.
- folder String
- The folder of the item. Default: Shared.
- limit Number
- The max number of items to return. Default: 200.
- name String
- The name of the item.
- offset Number
- The offset of the first item to return.
- snippet String
- The snippet of the item.
Supporting Types
GetSessionSettingListData
- Device string
- The device in which the resource is defined
- Folder string
- The folder of the item. Default: Shared.
- Id string
- UUID of the resource
- Session
Settings GetSession Setting List Data Session Settings - Session settings
- Snippet string
- The snippet of the item.
- Tfid string
- Device string
- The device in which the resource is defined
- Folder string
- The folder of the item. Default: Shared.
- Id string
- UUID of the resource
- Session
Settings GetSession Setting List Data Session Settings - Session settings
- Snippet string
- The snippet of the item.
- Tfid string
- device String
- The device in which the resource is defined
- folder String
- The folder of the item. Default: Shared.
- id String
- UUID of the resource
- session
Settings GetSession Setting List Data Session Settings - Session settings
- snippet String
- The snippet of the item.
- tfid String
- device string
- The device in which the resource is defined
- folder string
- The folder of the item. Default: Shared.
- id string
- UUID of the resource
- session
Settings GetSession Setting List Data Session Settings - Session settings
- snippet string
- The snippet of the item.
- tfid string
- device str
- The device in which the resource is defined
- folder str
- The folder of the item. Default: Shared.
- id str
- UUID of the resource
- session_
settings GetSession Setting List Data Session Settings - Session settings
- snippet str
- The snippet of the item.
- tfid str
- device String
- The device in which the resource is defined
- folder String
- The folder of the item. Default: Shared.
- id String
- UUID of the resource
- session
Settings Property Map - Session settings
- snippet String
- The snippet of the item.
- tfid String
GetSessionSettingListDataSessionSettings
- Accelerated
Aging boolEnable - Enable accelerated aging
- Accelerated
Aging doubleScaling Factor - Accelerated aging scaling factor
- Accelerated
Aging doubleThreshold - Accelerated aging threshold
- Config
Get
Session Setting List Data Session Settings Config - Config
- Dhcp
Bcast boolSession On - Enable DHCP broadcast session
- Erspan bool
- Enable ERSPAN support
- Icmp
Unreachable doubleRate - ICMP unreachable packet rate (per second)
- Icmpv6Rate
Limit GetSession Setting List Data Session Settings Icmpv6Rate Limit - ICMPv6 rate limiting
- Ipv6Firewalling bool
- Enable IPv6 firewalling
- Jumbo
Frame GetSession Setting List Data Session Settings Jumbo Frame - Enable jumbo frame support
- Max
Pending doubleMcast Pkts Per Session - Multicast route setup buffer size
- Multicast
Route boolSetup Buffering - Multicast route setup buffering
- Nat
Get
Session Setting List Data Session Settings Nat - Nat
- Nat64
Get
Session Setting List Data Session Settings Nat64 - Nat64
- Packet
Buffer doubleProtection Activate - Activate (%)
- Packet
Buffer intProtection Alert - Alert (%)
- Packet
Buffer doubleProtection Block Countdown - Block countdown threshold (%)
- Packet
Buffer doubleProtection Block Duration Time - Block duration (seconds)
- Packet
Buffer doubleProtection Block Hold Time - Block hold time (seconds)
- Packet
Buffer boolProtection Enable - Enable packet buffer protection
- Packet
Buffer doubleProtection Latency Activate - Latency activate (milliseconds)
- Packet
Buffer doubleProtection Latency Alert - Latency alert (milliseconds)
- Packet
Buffer doubleProtection Latency Block Countdown - Block countdown threshold (milliseconds)
- Packet
Buffer doubleProtection Latency Max Tolerate - Latency max tolerate (milliseconds)
- Packet
Buffer boolProtection Monitor Only - Packet buffer protection monitor only
- Packet
Buffer boolProtection Use Latency - Enabled latency-based activation
- Accelerated
Aging boolEnable - Enable accelerated aging
- Accelerated
Aging float64Scaling Factor - Accelerated aging scaling factor
- Accelerated
Aging float64Threshold - Accelerated aging threshold
- Config
Get
Session Setting List Data Session Settings Config - Config
- Dhcp
Bcast boolSession On - Enable DHCP broadcast session
- Erspan bool
- Enable ERSPAN support
- Icmp
Unreachable float64Rate - ICMP unreachable packet rate (per second)
- Icmpv6Rate
Limit GetSession Setting List Data Session Settings Icmpv6Rate Limit - ICMPv6 rate limiting
- Ipv6Firewalling bool
- Enable IPv6 firewalling
- Jumbo
Frame GetSession Setting List Data Session Settings Jumbo Frame - Enable jumbo frame support
- Max
Pending float64Mcast Pkts Per Session - Multicast route setup buffer size
- Multicast
Route boolSetup Buffering - Multicast route setup buffering
- Nat
Get
Session Setting List Data Session Settings Nat - Nat
- Nat64
Get
Session Setting List Data Session Settings Nat64 - Nat64
- Packet
Buffer float64Protection Activate - Activate (%)
- Packet
Buffer intProtection Alert - Alert (%)
- Packet
Buffer float64Protection Block Countdown - Block countdown threshold (%)
- Packet
Buffer float64Protection Block Duration Time - Block duration (seconds)
- Packet
Buffer float64Protection Block Hold Time - Block hold time (seconds)
- Packet
Buffer boolProtection Enable - Enable packet buffer protection
- Packet
Buffer float64Protection Latency Activate - Latency activate (milliseconds)
- Packet
Buffer float64Protection Latency Alert - Latency alert (milliseconds)
- Packet
Buffer float64Protection Latency Block Countdown - Block countdown threshold (milliseconds)
- Packet
Buffer float64Protection Latency Max Tolerate - Latency max tolerate (milliseconds)
- Packet
Buffer boolProtection Monitor Only - Packet buffer protection monitor only
- Packet
Buffer boolProtection Use Latency - Enabled latency-based activation
- accelerated
Aging BooleanEnable - Enable accelerated aging
- accelerated
Aging DoubleScaling Factor - Accelerated aging scaling factor
- accelerated
Aging DoubleThreshold - Accelerated aging threshold
- config
Get
Session Setting List Data Session Settings Config - Config
- dhcp
Bcast BooleanSession On - Enable DHCP broadcast session
- erspan Boolean
- Enable ERSPAN support
- icmp
Unreachable DoubleRate - ICMP unreachable packet rate (per second)
- icmpv6Rate
Limit GetSession Setting List Data Session Settings Icmpv6Rate Limit - ICMPv6 rate limiting
- ipv6Firewalling Boolean
- Enable IPv6 firewalling
- jumbo
Frame GetSession Setting List Data Session Settings Jumbo Frame - Enable jumbo frame support
- max
Pending DoubleMcast Pkts Per Session - Multicast route setup buffer size
- multicast
Route BooleanSetup Buffering - Multicast route setup buffering
- nat
Get
Session Setting List Data Session Settings Nat - Nat
- nat64
Get
Session Setting List Data Session Settings Nat64 - Nat64
- packet
Buffer DoubleProtection Activate - Activate (%)
- packet
Buffer IntegerProtection Alert - Alert (%)
- packet
Buffer DoubleProtection Block Countdown - Block countdown threshold (%)
- packet
Buffer DoubleProtection Block Duration Time - Block duration (seconds)
- packet
Buffer DoubleProtection Block Hold Time - Block hold time (seconds)
- packet
Buffer BooleanProtection Enable - Enable packet buffer protection
- packet
Buffer DoubleProtection Latency Activate - Latency activate (milliseconds)
- packet
Buffer DoubleProtection Latency Alert - Latency alert (milliseconds)
- packet
Buffer DoubleProtection Latency Block Countdown - Block countdown threshold (milliseconds)
- packet
Buffer DoubleProtection Latency Max Tolerate - Latency max tolerate (milliseconds)
- packet
Buffer BooleanProtection Monitor Only - Packet buffer protection monitor only
- packet
Buffer BooleanProtection Use Latency - Enabled latency-based activation
- accelerated
Aging booleanEnable - Enable accelerated aging
- accelerated
Aging numberScaling Factor - Accelerated aging scaling factor
- accelerated
Aging numberThreshold - Accelerated aging threshold
- config
Get
Session Setting List Data Session Settings Config - Config
- dhcp
Bcast booleanSession On - Enable DHCP broadcast session
- erspan boolean
- Enable ERSPAN support
- icmp
Unreachable numberRate - ICMP unreachable packet rate (per second)
- icmpv6Rate
Limit GetSession Setting List Data Session Settings Icmpv6Rate Limit - ICMPv6 rate limiting
- ipv6Firewalling boolean
- Enable IPv6 firewalling
- jumbo
Frame GetSession Setting List Data Session Settings Jumbo Frame - Enable jumbo frame support
- max
Pending numberMcast Pkts Per Session - Multicast route setup buffer size
- multicast
Route booleanSetup Buffering - Multicast route setup buffering
- nat
Get
Session Setting List Data Session Settings Nat - Nat
- nat64
Get
Session Setting List Data Session Settings Nat64 - Nat64
- packet
Buffer numberProtection Activate - Activate (%)
- packet
Buffer numberProtection Alert - Alert (%)
- packet
Buffer numberProtection Block Countdown - Block countdown threshold (%)
- packet
Buffer numberProtection Block Duration Time - Block duration (seconds)
- packet
Buffer numberProtection Block Hold Time - Block hold time (seconds)
- packet
Buffer booleanProtection Enable - Enable packet buffer protection
- packet
Buffer numberProtection Latency Activate - Latency activate (milliseconds)
- packet
Buffer numberProtection Latency Alert - Latency alert (milliseconds)
- packet
Buffer numberProtection Latency Block Countdown - Block countdown threshold (milliseconds)
- packet
Buffer numberProtection Latency Max Tolerate - Latency max tolerate (milliseconds)
- packet
Buffer booleanProtection Monitor Only - Packet buffer protection monitor only
- packet
Buffer booleanProtection Use Latency - Enabled latency-based activation
- accelerated_
aging_ boolenable - Enable accelerated aging
- accelerated_
aging_ floatscaling_ factor - Accelerated aging scaling factor
- accelerated_
aging_ floatthreshold - Accelerated aging threshold
- config
Get
Session Setting List Data Session Settings Config - Config
- dhcp_
bcast_ boolsession_ on - Enable DHCP broadcast session
- erspan bool
- Enable ERSPAN support
- icmp_
unreachable_ floatrate - ICMP unreachable packet rate (per second)
- icmpv6_
rate_ Getlimit Session Setting List Data Session Settings Icmpv6Rate Limit - ICMPv6 rate limiting
- ipv6_
firewalling bool - Enable IPv6 firewalling
- jumbo_
frame GetSession Setting List Data Session Settings Jumbo Frame - Enable jumbo frame support
- max_
pending_ floatmcast_ pkts_ per_ session - Multicast route setup buffer size
- multicast_
route_ boolsetup_ buffering - Multicast route setup buffering
- nat
Get
Session Setting List Data Session Settings Nat - Nat
- nat64
Get
Session Setting List Data Session Settings Nat64 - Nat64
- packet_
buffer_ floatprotection_ activate - Activate (%)
- packet_
buffer_ intprotection_ alert - Alert (%)
- packet_
buffer_ floatprotection_ block_ countdown - Block countdown threshold (%)
- packet_
buffer_ floatprotection_ block_ duration_ time - Block duration (seconds)
- packet_
buffer_ floatprotection_ block_ hold_ time - Block hold time (seconds)
- packet_
buffer_ boolprotection_ enable - Enable packet buffer protection
- packet_
buffer_ floatprotection_ latency_ activate - Latency activate (milliseconds)
- packet_
buffer_ floatprotection_ latency_ alert - Latency alert (milliseconds)
- packet_
buffer_ floatprotection_ latency_ block_ countdown - Block countdown threshold (milliseconds)
- packet_
buffer_ floatprotection_ latency_ max_ tolerate - Latency max tolerate (milliseconds)
- packet_
buffer_ boolprotection_ monitor_ only - Packet buffer protection monitor only
- packet_
buffer_ boolprotection_ use_ latency - Enabled latency-based activation
- accelerated
Aging BooleanEnable - Enable accelerated aging
- accelerated
Aging NumberScaling Factor - Accelerated aging scaling factor
- accelerated
Aging NumberThreshold - Accelerated aging threshold
- config Property Map
- Config
- dhcp
Bcast BooleanSession On - Enable DHCP broadcast session
- erspan Boolean
- Enable ERSPAN support
- icmp
Unreachable NumberRate - ICMP unreachable packet rate (per second)
- icmpv6Rate
Limit Property Map - ICMPv6 rate limiting
- ipv6Firewalling Boolean
- Enable IPv6 firewalling
- jumbo
Frame Property Map - Enable jumbo frame support
- max
Pending NumberMcast Pkts Per Session - Multicast route setup buffer size
- multicast
Route BooleanSetup Buffering - Multicast route setup buffering
- nat Property Map
- Nat
- nat64 Property Map
- Nat64
- packet
Buffer NumberProtection Activate - Activate (%)
- packet
Buffer NumberProtection Alert - Alert (%)
- packet
Buffer NumberProtection Block Countdown - Block countdown threshold (%)
- packet
Buffer NumberProtection Block Duration Time - Block duration (seconds)
- packet
Buffer NumberProtection Block Hold Time - Block hold time (seconds)
- packet
Buffer BooleanProtection Enable - Enable packet buffer protection
- packet
Buffer NumberProtection Latency Activate - Latency activate (milliseconds)
- packet
Buffer NumberProtection Latency Alert - Latency alert (milliseconds)
- packet
Buffer NumberProtection Latency Block Countdown - Block countdown threshold (milliseconds)
- packet
Buffer NumberProtection Latency Max Tolerate - Latency max tolerate (milliseconds)
- packet
Buffer BooleanProtection Monitor Only - Packet buffer protection monitor only
- packet
Buffer BooleanProtection Use Latency - Enabled latency-based activation
GetSessionSettingListDataSessionSettingsConfig
- Rematch bool
- Rematch all sessions on config policy change
- Rematch bool
- Rematch all sessions on config policy change
- rematch Boolean
- Rematch all sessions on config policy change
- rematch boolean
- Rematch all sessions on config policy change
- rematch bool
- Rematch all sessions on config policy change
- rematch Boolean
- Rematch all sessions on config policy change
GetSessionSettingListDataSessionSettingsIcmpv6RateLimit
- Bucket
Size int - ICMPv6 token bucket size
- Packet
Rate int - ICMPv6 error packet pate (per second)
- Bucket
Size int - ICMPv6 token bucket size
- Packet
Rate int - ICMPv6 error packet pate (per second)
- bucket
Size Integer - ICMPv6 token bucket size
- packet
Rate Integer - ICMPv6 error packet pate (per second)
- bucket
Size number - ICMPv6 token bucket size
- packet
Rate number - ICMPv6 error packet pate (per second)
- bucket_
size int - ICMPv6 token bucket size
- packet_
rate int - ICMPv6 error packet pate (per second)
- bucket
Size Number - ICMPv6 token bucket size
- packet
Rate Number - ICMPv6 error packet pate (per second)
GetSessionSettingListDataSessionSettingsJumboFrame
- Mtu int
- Global MTU
- Mtu int
- Global MTU
- mtu Integer
- Global MTU
- mtu number
- Global MTU
- mtu int
- Global MTU
- mtu Number
- Global MTU
GetSessionSettingListDataSessionSettingsNat
- Dipp
Oversub string - NAT oversubscription rate
- Dipp
Oversub string - NAT oversubscription rate
- dipp
Oversub String - NAT oversubscription rate
- dipp
Oversub string - NAT oversubscription rate
- dipp_
oversub str - NAT oversubscription rate
- dipp
Oversub String - NAT oversubscription rate
GetSessionSettingListDataSessionSettingsNat64
- Ipv6Min
Network intMtu - NAT64 IPv6 minimum network MTU
- Ipv6Min
Network intMtu - NAT64 IPv6 minimum network MTU
- ipv6Min
Network IntegerMtu - NAT64 IPv6 minimum network MTU
- ipv6Min
Network numberMtu - NAT64 IPv6 minimum network MTU
- ipv6_
min_ intnetwork_ mtu - NAT64 IPv6 minimum network MTU
- ipv6Min
Network NumberMtu - NAT64 IPv6 minimum network MTU
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scmTerraform Provider.
Strata Cloud Manager v1.0.3 published on Thursday, Jan 22, 2026 by Pulumi
