1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getTlsServiceProfileList
Strata Cloud Manager v1.0.4 published on Saturday, Feb 14, 2026 by Pulumi
scm logo
Strata Cloud Manager v1.0.4 published on Saturday, Feb 14, 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 dictionary

    The following arguments are supported:

    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.
    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.
    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.
    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.
    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.
    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.

    getTlsServiceProfileList Result

    The following output properties are available:

    Datas List<GetTlsServiceProfileListData>
    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 []GetTlsServiceProfileListData
    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<GetTlsServiceProfileListData>
    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 GetTlsServiceProfileListData[]
    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[GetTlsServiceProfileListData]
    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.
    ProtocolSettings GetTlsServiceProfileListDataProtocolSettings
    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.
    ProtocolSettings GetTlsServiceProfileListDataProtocolSettings
    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.
    protocolSettings GetTlsServiceProfileListDataProtocolSettings
    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.
    protocolSettings GetTlsServiceProfileListDataProtocolSettings
    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 GetTlsServiceProfileListDataProtocolSettings
    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.
    protocolSettings Property Map
    Protocol settings
    snippet String
    The snippet of the item.
    tfid String
    The Terraform ID.

    GetTlsServiceProfileListDataProtocolSettings

    AuthAlgoSha1 bool
    Allow SHA1 authentication?
    AuthAlgoSha256 bool
    Allow SHA256 authentication?
    AuthAlgoSha384 bool
    Allow SHA384 authentication?
    EncAlgoAes128Cbc bool
    Allow AES-128-CBC algorithm?
    EncAlgoAes128Gcm bool
    Allow AES-128-GCM algorithm?
    EncAlgoAes256Cbc bool
    Allow AES-256-CBC algorithm?
    EncAlgoAes256Gcm bool
    Allow algorithm AES-256-GCM
    KeyxchgAlgoDhe bool
    Allow DHE algorithm?
    KeyxchgAlgoEcdhe bool
    Allow ECDHE algorithm?
    KeyxchgAlgoRsa bool
    Allow RSA algorithm?
    MaxVersion string
    Maximum TLS version
    MinVersion string
    Minimum TLS version
    AuthAlgoSha1 bool
    Allow SHA1 authentication?
    AuthAlgoSha256 bool
    Allow SHA256 authentication?
    AuthAlgoSha384 bool
    Allow SHA384 authentication?
    EncAlgoAes128Cbc bool
    Allow AES-128-CBC algorithm?
    EncAlgoAes128Gcm bool
    Allow AES-128-GCM algorithm?
    EncAlgoAes256Cbc bool
    Allow AES-256-CBC algorithm?
    EncAlgoAes256Gcm bool
    Allow algorithm AES-256-GCM
    KeyxchgAlgoDhe bool
    Allow DHE algorithm?
    KeyxchgAlgoEcdhe bool
    Allow ECDHE algorithm?
    KeyxchgAlgoRsa bool
    Allow RSA algorithm?
    MaxVersion string
    Maximum TLS version
    MinVersion string
    Minimum TLS version
    authAlgoSha1 Boolean
    Allow SHA1 authentication?
    authAlgoSha256 Boolean
    Allow SHA256 authentication?
    authAlgoSha384 Boolean
    Allow SHA384 authentication?
    encAlgoAes128Cbc Boolean
    Allow AES-128-CBC algorithm?
    encAlgoAes128Gcm Boolean
    Allow AES-128-GCM algorithm?
    encAlgoAes256Cbc Boolean
    Allow AES-256-CBC algorithm?
    encAlgoAes256Gcm Boolean
    Allow algorithm AES-256-GCM
    keyxchgAlgoDhe Boolean
    Allow DHE algorithm?
    keyxchgAlgoEcdhe Boolean
    Allow ECDHE algorithm?
    keyxchgAlgoRsa Boolean
    Allow RSA algorithm?
    maxVersion String
    Maximum TLS version
    minVersion String
    Minimum TLS version
    authAlgoSha1 boolean
    Allow SHA1 authentication?
    authAlgoSha256 boolean
    Allow SHA256 authentication?
    authAlgoSha384 boolean
    Allow SHA384 authentication?
    encAlgoAes128Cbc boolean
    Allow AES-128-CBC algorithm?
    encAlgoAes128Gcm boolean
    Allow AES-128-GCM algorithm?
    encAlgoAes256Cbc boolean
    Allow AES-256-CBC algorithm?
    encAlgoAes256Gcm boolean
    Allow algorithm AES-256-GCM
    keyxchgAlgoDhe boolean
    Allow DHE algorithm?
    keyxchgAlgoEcdhe boolean
    Allow ECDHE algorithm?
    keyxchgAlgoRsa boolean
    Allow RSA algorithm?
    maxVersion string
    Maximum TLS version
    minVersion string
    Minimum TLS version
    auth_algo_sha1 bool
    Allow SHA1 authentication?
    auth_algo_sha256 bool
    Allow SHA256 authentication?
    auth_algo_sha384 bool
    Allow SHA384 authentication?
    enc_algo_aes128_cbc bool
    Allow AES-128-CBC algorithm?
    enc_algo_aes128_gcm bool
    Allow AES-128-GCM algorithm?
    enc_algo_aes256_cbc bool
    Allow AES-256-CBC algorithm?
    enc_algo_aes256_gcm bool
    Allow algorithm AES-256-GCM
    keyxchg_algo_dhe bool
    Allow DHE algorithm?
    keyxchg_algo_ecdhe bool
    Allow ECDHE algorithm?
    keyxchg_algo_rsa bool
    Allow RSA algorithm?
    max_version str
    Maximum TLS version
    min_version str
    Minimum TLS version
    authAlgoSha1 Boolean
    Allow SHA1 authentication?
    authAlgoSha256 Boolean
    Allow SHA256 authentication?
    authAlgoSha384 Boolean
    Allow SHA384 authentication?
    encAlgoAes128Cbc Boolean
    Allow AES-128-CBC algorithm?
    encAlgoAes128Gcm Boolean
    Allow AES-128-GCM algorithm?
    encAlgoAes256Cbc Boolean
    Allow AES-256-CBC algorithm?
    encAlgoAes256Gcm Boolean
    Allow algorithm AES-256-GCM
    keyxchgAlgoDhe Boolean
    Allow DHE algorithm?
    keyxchgAlgoEcdhe Boolean
    Allow ECDHE algorithm?
    keyxchgAlgoRsa Boolean
    Allow RSA algorithm?
    maxVersion String
    Maximum TLS version
    minVersion String
    Minimum TLS version

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Strata Cloud Manager v1.0.4 published on Saturday, Feb 14, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate