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 TLS Service Profile objects.
//
// Example 1: Fetch a list of all SCM TLS Service Profile in the "All" folder.
const allShared = scm.getTlsServiceProfileList({
folder: "All",
});
export const scmTlsServiceProfileListAllShared = allShared.then(allShared => allShared.datas);
import pulumi
import pulumi_scm as scm
#
# Data source to retrieve a list of SCM TLS Service Profile objects.
#
# Example 1: Fetch a list of all SCM TLS Service Profile in the "All" folder.
all_shared = scm.get_tls_service_profile_list(folder="All")
pulumi.export("scmTlsServiceProfileListAllShared", all_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 TLS Service Profile objects.
//
// Example 1: Fetch a list of all SCM TLS Service Profile in the "All" folder.
allShared, err := scm.GetTlsServiceProfileList(ctx, &scm.GetTlsServiceProfileListArgs{
Folder: pulumi.StringRef("All"),
}, nil)
if err != nil {
return err
}
ctx.Export("scmTlsServiceProfileListAllShared", allShared.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 TLS Service Profile objects.
//
// Example 1: Fetch a list of all SCM TLS Service Profile in the "All" folder.
var allShared = Scm.GetTlsServiceProfileList.Invoke(new()
{
Folder = "All",
});
return new Dictionary<string, object?>
{
["scmTlsServiceProfileListAllShared"] = allShared.Apply(getTlsServiceProfileListResult => getTlsServiceProfileListResult.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.GetTlsServiceProfileListArgs;
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 TLS Service Profile objects.
//
// Example 1: Fetch a list of all SCM TLS Service Profile in the "All" folder.
final var allShared = ScmFunctions.getTlsServiceProfileList(GetTlsServiceProfileListArgs.builder()
.folder("All")
.build());
ctx.export("scmTlsServiceProfileListAllShared", allShared.datas());
}
}
variables:
#
# Data source to retrieve a list of SCM TLS Service Profile objects.
#
# Example 1: Fetch a list of all SCM TLS Service Profile in the "All" folder.
allShared:
fn::invoke:
function: scm:getTlsServiceProfileList
arguments:
folder: All
outputs:
# Output the list of all SCM TLS Service Profile objects from the "All" folder.
scmTlsServiceProfileListAllShared: ${allShared.datas}
Using getTlsServiceProfileList
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 getTlsServiceProfileList(args: GetTlsServiceProfileListArgs, opts?: InvokeOptions): Promise<GetTlsServiceProfileListResult>
function getTlsServiceProfileListOutput(args: GetTlsServiceProfileListOutputArgs, opts?: InvokeOptions): Output<GetTlsServiceProfileListResult>def get_tls_service_profile_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) -> GetTlsServiceProfileListResult
def get_tls_service_profile_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[GetTlsServiceProfileListResult]func GetTlsServiceProfileList(ctx *Context, args *GetTlsServiceProfileListArgs, opts ...InvokeOption) (*GetTlsServiceProfileListResult, error)
func GetTlsServiceProfileListOutput(ctx *Context, args *GetTlsServiceProfileListOutputArgs, opts ...InvokeOption) GetTlsServiceProfileListResultOutput> Note: This function is named GetTlsServiceProfileList in the Go SDK.
public static class GetTlsServiceProfileList
{
public static Task<GetTlsServiceProfileListResult> InvokeAsync(GetTlsServiceProfileListArgs args, InvokeOptions? opts = null)
public static Output<GetTlsServiceProfileListResult> Invoke(GetTlsServiceProfileListInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetTlsServiceProfileListResult> getTlsServiceProfileList(GetTlsServiceProfileListArgs args, InvokeOptions options)
public static Output<GetTlsServiceProfileListResult> getTlsServiceProfileList(GetTlsServiceProfileListArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getTlsServiceProfileList:getTlsServiceProfileList
arguments:
# arguments dictionaryThe following arguments are supported:
getTlsServiceProfileList Result
The following output properties are available:
- Datas
List<Get
Tls Service Profile 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
Tls Service Profile 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
Tls Service Profile 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
Tls Service Profile 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
Tls Service Profile 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
GetTlsServiceProfileListData
- Certificate string
- Certificate name
- Device string
- The device in which the resource is defined
- Folder string
- The folder of the item. Default: Shared.
- Id string
- The UUID of the TLS service profile
- Name string
- The name of the item.
- Protocol
Settings GetTls Service Profile List Data Protocol Settings - Protocol settings
- Snippet string
- The snippet of the item.
- Tfid string
- The Terraform ID.
- Certificate string
- Certificate name
- Device string
- The device in which the resource is defined
- Folder string
- The folder of the item. Default: Shared.
- Id string
- The UUID of the TLS service profile
- Name string
- The name of the item.
- Protocol
Settings GetTls Service Profile List Data Protocol Settings - Protocol settings
- Snippet string
- The snippet of the item.
- Tfid string
- The Terraform ID.
- certificate String
- Certificate name
- device String
- The device in which the resource is defined
- folder String
- The folder of the item. Default: Shared.
- id String
- The UUID of the TLS service profile
- name String
- The name of the item.
- protocol
Settings GetTls Service Profile List Data Protocol Settings - Protocol settings
- snippet String
- The snippet of the item.
- tfid String
- The Terraform ID.
- certificate string
- Certificate name
- device string
- The device in which the resource is defined
- folder string
- The folder of the item. Default: Shared.
- id string
- The UUID of the TLS service profile
- name string
- The name of the item.
- protocol
Settings GetTls Service Profile List Data Protocol Settings - Protocol settings
- snippet string
- The snippet of the item.
- tfid string
- The Terraform ID.
- certificate str
- Certificate name
- device str
- The device in which the resource is defined
- folder str
- The folder of the item. Default: Shared.
- id str
- The UUID of the TLS service profile
- name str
- The name of the item.
- protocol_
settings GetTls Service Profile List Data Protocol Settings - Protocol settings
- snippet str
- The snippet of the item.
- tfid str
- The Terraform ID.
- certificate String
- Certificate name
- device String
- The device in which the resource is defined
- folder String
- The folder of the item. Default: Shared.
- id String
- The UUID of the TLS service profile
- name String
- The name of the item.
- protocol
Settings Property Map - Protocol settings
- snippet String
- The snippet of the item.
- tfid String
- The Terraform ID.
GetTlsServiceProfileListDataProtocolSettings
- Auth
Algo boolSha1 - Allow SHA1 authentication?
- Auth
Algo boolSha256 - Allow SHA256 authentication?
- Auth
Algo boolSha384 - Allow SHA384 authentication?
- Enc
Algo boolAes128Cbc - Allow AES-128-CBC algorithm?
- Enc
Algo boolAes128Gcm - Allow AES-128-GCM algorithm?
- Enc
Algo boolAes256Cbc - Allow AES-256-CBC algorithm?
- Enc
Algo boolAes256Gcm - Allow algorithm AES-256-GCM
- Keyxchg
Algo boolDhe - Allow DHE algorithm?
- Keyxchg
Algo boolEcdhe - Allow ECDHE algorithm?
- Keyxchg
Algo boolRsa - Allow RSA algorithm?
- Max
Version string - Maximum TLS version
- Min
Version string - Minimum TLS version
- Auth
Algo boolSha1 - Allow SHA1 authentication?
- Auth
Algo boolSha256 - Allow SHA256 authentication?
- Auth
Algo boolSha384 - Allow SHA384 authentication?
- Enc
Algo boolAes128Cbc - Allow AES-128-CBC algorithm?
- Enc
Algo boolAes128Gcm - Allow AES-128-GCM algorithm?
- Enc
Algo boolAes256Cbc - Allow AES-256-CBC algorithm?
- Enc
Algo boolAes256Gcm - Allow algorithm AES-256-GCM
- Keyxchg
Algo boolDhe - Allow DHE algorithm?
- Keyxchg
Algo boolEcdhe - Allow ECDHE algorithm?
- Keyxchg
Algo boolRsa - Allow RSA algorithm?
- Max
Version string - Maximum TLS version
- Min
Version string - Minimum TLS version
- auth
Algo BooleanSha1 - Allow SHA1 authentication?
- auth
Algo BooleanSha256 - Allow SHA256 authentication?
- auth
Algo BooleanSha384 - Allow SHA384 authentication?
- enc
Algo BooleanAes128Cbc - Allow AES-128-CBC algorithm?
- enc
Algo BooleanAes128Gcm - Allow AES-128-GCM algorithm?
- enc
Algo BooleanAes256Cbc - Allow AES-256-CBC algorithm?
- enc
Algo BooleanAes256Gcm - Allow algorithm AES-256-GCM
- keyxchg
Algo BooleanDhe - Allow DHE algorithm?
- keyxchg
Algo BooleanEcdhe - Allow ECDHE algorithm?
- keyxchg
Algo BooleanRsa - Allow RSA algorithm?
- max
Version String - Maximum TLS version
- min
Version String - Minimum TLS version
- auth
Algo booleanSha1 - Allow SHA1 authentication?
- auth
Algo booleanSha256 - Allow SHA256 authentication?
- auth
Algo booleanSha384 - Allow SHA384 authentication?
- enc
Algo booleanAes128Cbc - Allow AES-128-CBC algorithm?
- enc
Algo booleanAes128Gcm - Allow AES-128-GCM algorithm?
- enc
Algo booleanAes256Cbc - Allow AES-256-CBC algorithm?
- enc
Algo booleanAes256Gcm - Allow algorithm AES-256-GCM
- keyxchg
Algo booleanDhe - Allow DHE algorithm?
- keyxchg
Algo booleanEcdhe - Allow ECDHE algorithm?
- keyxchg
Algo booleanRsa - Allow RSA algorithm?
- max
Version string - Maximum TLS version
- min
Version string - Minimum TLS version
- auth_
algo_ boolsha1 - Allow SHA1 authentication?
- auth_
algo_ boolsha256 - Allow SHA256 authentication?
- auth_
algo_ boolsha384 - Allow SHA384 authentication?
- enc_
algo_ boolaes128_ cbc - Allow AES-128-CBC algorithm?
- enc_
algo_ boolaes128_ gcm - Allow AES-128-GCM algorithm?
- enc_
algo_ boolaes256_ cbc - Allow AES-256-CBC algorithm?
- enc_
algo_ boolaes256_ gcm - Allow algorithm AES-256-GCM
- keyxchg_
algo_ booldhe - Allow DHE algorithm?
- keyxchg_
algo_ boolecdhe - Allow ECDHE algorithm?
- keyxchg_
algo_ boolrsa - Allow RSA algorithm?
- max_
version str - Maximum TLS version
- min_
version str - Minimum TLS version
- auth
Algo BooleanSha1 - Allow SHA1 authentication?
- auth
Algo BooleanSha256 - Allow SHA256 authentication?
- auth
Algo BooleanSha384 - Allow SHA384 authentication?
- enc
Algo BooleanAes128Cbc - Allow AES-128-CBC algorithm?
- enc
Algo BooleanAes128Gcm - Allow AES-128-GCM algorithm?
- enc
Algo BooleanAes256Cbc - Allow AES-256-CBC algorithm?
- enc
Algo BooleanAes256Gcm - Allow algorithm AES-256-GCM
- keyxchg
Algo BooleanDhe - Allow DHE algorithm?
- keyxchg
Algo BooleanEcdhe - Allow ECDHE algorithm?
- keyxchg
Algo BooleanRsa - Allow RSA algorithm?
- max
Version String - Maximum TLS version
- min
Version String - Minimum TLS version
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
