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";
//
// Data source to retrieve a list of SCM Data objects.
//
// Fetch a list of all SCM Data Objects in the "ngfw-shared" folder.
const allNgfwShared = scm.getDataObjectList({
folder: "ngfw-shared",
});
export const scmDataObjectListNgfwShared = allNgfwShared.then(allNgfwShared => allNgfwShared.datas);
import pulumi
import pulumi_scm as scm
#
# Data source to retrieve a list of SCM Data objects.
#
# Fetch a list of all SCM Data Objects in the "ngfw-shared" folder.
all_ngfw_shared = scm.get_data_object_list(folder="ngfw-shared")
pulumi.export("scmDataObjectListNgfwShared", all_ngfw_shared.datas)
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 {
// Data source to retrieve a list of SCM Data objects.
//
// Fetch a list of all SCM Data Objects in the "ngfw-shared" folder.
allNgfwShared, err := scm.GetDataObjectList(ctx, &scm.GetDataObjectListArgs{
Folder: pulumi.StringRef("ngfw-shared"),
}, nil)
if err != nil {
return err
}
ctx.Export("scmDataObjectListNgfwShared", allNgfwShared.Datas)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
//
// Data source to retrieve a list of SCM Data objects.
//
// Fetch a list of all SCM Data Objects in the "ngfw-shared" folder.
var allNgfwShared = Scm.GetDataObjectList.Invoke(new()
{
Folder = "ngfw-shared",
});
return new Dictionary<string, object?>
{
["scmDataObjectListNgfwShared"] = allNgfwShared.Apply(getDataObjectListResult => getDataObjectListResult.Datas),
};
});
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.GetDataObjectListArgs;
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) {
//
// Data source to retrieve a list of SCM Data objects.
//
// Fetch a list of all SCM Data Objects in the "ngfw-shared" folder.
final var allNgfwShared = ScmFunctions.getDataObjectList(GetDataObjectListArgs.builder()
.folder("ngfw-shared")
.build());
ctx.export("scmDataObjectListNgfwShared", allNgfwShared.datas());
}
}
variables:
#
# Data source to retrieve a list of SCM Data objects.
#
# Fetch a list of all SCM Data Objects in the "ngfw-shared" folder.
allNgfwShared:
fn::invoke:
function: scm:getDataObjectList
arguments:
folder: ngfw-shared
outputs:
# Output the list of all SCM Data objects from the "ngfw-shared" folder.
scmDataObjectListNgfwShared: ${allNgfwShared.datas}
Using getDataObjectList
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 getDataObjectList(args: GetDataObjectListArgs, opts?: InvokeOptions): Promise<GetDataObjectListResult>
function getDataObjectListOutput(args: GetDataObjectListOutputArgs, opts?: InvokeOptions): Output<GetDataObjectListResult>def get_data_object_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) -> GetDataObjectListResult
def get_data_object_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[GetDataObjectListResult]func GetDataObjectList(ctx *Context, args *GetDataObjectListArgs, opts ...InvokeOption) (*GetDataObjectListResult, error)
func GetDataObjectListOutput(ctx *Context, args *GetDataObjectListOutputArgs, opts ...InvokeOption) GetDataObjectListResultOutput> Note: This function is named GetDataObjectList in the Go SDK.
public static class GetDataObjectList
{
public static Task<GetDataObjectListResult> InvokeAsync(GetDataObjectListArgs args, InvokeOptions? opts = null)
public static Output<GetDataObjectListResult> Invoke(GetDataObjectListInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDataObjectListResult> getDataObjectList(GetDataObjectListArgs args, InvokeOptions options)
public static Output<GetDataObjectListResult> getDataObjectList(GetDataObjectListArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getDataObjectList:getDataObjectList
arguments:
# arguments dictionaryThe following arguments are supported:
getDataObjectList Result
The following output properties are available:
- Datas
List<Get
Data Object 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
Data Object 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
Data Object 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
Data Object 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
Data Object 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
GetDataObjectListData
- Description string
- The description of the data object
- Device string
- The device in which the resource is defined
- Disable
Override string - Disable override
- Folder string
- The folder of the item. Default: Shared.
- Id string
- The UUID of the data object
- Name string
- The name of the item.
- Pattern
Type GetData Object List Data Pattern Type - Pattern type
- Snippet string
- The snippet of the item.
- Tfid string
- The Terraform ID.
- Description string
- The description of the data object
- Device string
- The device in which the resource is defined
- Disable
Override string - Disable override
- Folder string
- The folder of the item. Default: Shared.
- Id string
- The UUID of the data object
- Name string
- The name of the item.
- Pattern
Type GetData Object List Data Pattern Type - Pattern type
- Snippet string
- The snippet of the item.
- Tfid string
- The Terraform ID.
- description String
- The description of the data object
- device String
- The device in which the resource is defined
- disable
Override String - Disable override
- folder String
- The folder of the item. Default: Shared.
- id String
- The UUID of the data object
- name String
- The name of the item.
- pattern
Type GetData Object List Data Pattern Type - Pattern type
- snippet String
- The snippet of the item.
- tfid String
- The Terraform ID.
- description string
- The description of the data object
- device string
- The device in which the resource is defined
- disable
Override string - Disable override
- folder string
- The folder of the item. Default: Shared.
- id string
- The UUID of the data object
- name string
- The name of the item.
- pattern
Type GetData Object List Data Pattern Type - Pattern type
- snippet string
- The snippet of the item.
- tfid string
- The Terraform ID.
- description str
- The description of the data object
- device str
- The device in which the resource is defined
- disable_
override str - Disable override
- folder str
- The folder of the item. Default: Shared.
- id str
- The UUID of the data object
- name str
- The name of the item.
- pattern_
type GetData Object List Data Pattern Type - Pattern type
- snippet str
- The snippet of the item.
- tfid str
- The Terraform ID.
- description String
- The description of the data object
- device String
- The device in which the resource is defined
- disable
Override String - Disable override
- folder String
- The folder of the item. Default: Shared.
- id String
- The UUID of the data object
- name String
- The name of the item.
- pattern
Type Property Map - Pattern type
- snippet String
- The snippet of the item.
- tfid String
- The Terraform ID.
GetDataObjectListDataPatternType
- file
Properties Property Map - File properties
- predefined Property Map
- Predefined
- regex Property Map
- Regex
GetDataObjectListDataPatternTypeFileProperties
- patterns List<Property Map>
- Pattern
GetDataObjectListDataPatternTypeFilePropertiesPattern
- File
Property string - File property
- File
Type string - File type
- Name string
- Name
- Property
Value string - Property value
- File
Property string - File property
- File
Type string - File type
- Name string
- Name
- Property
Value string - Property value
- file
Property String - File property
- file
Type String - File type
- name String
- Name
- property
Value String - Property value
- file
Property string - File property
- file
Type string - File type
- name string
- Name
- property
Value string - Property value
- file_
property str - File property
- file_
type str - File type
- name str
- Name
- property_
value str - Property value
- file
Property String - File property
- file
Type String - File type
- name String
- Name
- property
Value String - Property value
GetDataObjectListDataPatternTypePredefined
- patterns List<Property Map>
- Pattern
GetDataObjectListDataPatternTypePredefinedPattern
- file_
types Sequence[str] - File type
- name str
- Name
GetDataObjectListDataPatternTypeRegex
- patterns List<Property Map>
- Pattern
GetDataObjectListDataPatternTypeRegexPattern
- file_
types Sequence[str] - File type
- name str
- Name
- regex str
- Regex
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
