Viewing docs for Strata Cloud Manager v1.0.5
published on Saturday, Mar 21, 2026 by Pulumi
published on Saturday, Mar 21, 2026 by Pulumi
Viewing docs for Strata Cloud Manager v1.0.5
published on Saturday, Mar 21, 2026 by Pulumi
published on Saturday, Mar 21, 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
- 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
- The Terraform ID.
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.
Viewing docs for Strata Cloud Manager v1.0.5
published on Saturday, Mar 21, 2026 by Pulumi
published on Saturday, Mar 21, 2026 by Pulumi
