Strata Cloud Manager v1.0.4 published on Saturday, Feb 14, 2026 by Pulumi
Strata Cloud Manager v1.0.4 published on Saturday, Feb 14, 2026 by Pulumi
TlsServiceProfile data source
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
//
// Data source to retrieve a single SCM TLS Service Profile object by its ID.
//
// Replace the ID with the UUID of the SCM TLS Service Profile you want to find.
const scmTlsServiceProf = scm.getTlsServiceProfile({
id: "b4d70015-5b0e-4491-a2a9-4305b01397d5",
});
export const scmTlsServiceProfileDetails = {
profileId: scmTlsServiceProf.then(scmTlsServiceProf => scmTlsServiceProf.id),
folder: scmTlsServiceProf.then(scmTlsServiceProf => scmTlsServiceProf.folder),
name: scmTlsServiceProf.then(scmTlsServiceProf => scmTlsServiceProf.name),
};
import pulumi
import pulumi_scm as scm
#
# Data source to retrieve a single SCM TLS Service Profile object by its ID.
#
# Replace the ID with the UUID of the SCM TLS Service Profile you want to find.
scm_tls_service_prof = scm.get_tls_service_profile(id="b4d70015-5b0e-4491-a2a9-4305b01397d5")
pulumi.export("scmTlsServiceProfileDetails", {
"profileId": scm_tls_service_prof.id,
"folder": scm_tls_service_prof.folder,
"name": scm_tls_service_prof.name,
})
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 single SCM TLS Service Profile object by its ID.
//
// Replace the ID with the UUID of the SCM TLS Service Profile you want to find.
scmTlsServiceProf, err := scm.LookupTlsServiceProfile(ctx, &scm.LookupTlsServiceProfileArgs{
Id: "b4d70015-5b0e-4491-a2a9-4305b01397d5",
}, nil)
if err != nil {
return err
}
ctx.Export("scmTlsServiceProfileDetails", pulumi.StringMap{
"profileId": scmTlsServiceProf.Id,
"folder": scmTlsServiceProf.Folder,
"name": scmTlsServiceProf.Name,
})
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
//
// Data source to retrieve a single SCM TLS Service Profile object by its ID.
//
// Replace the ID with the UUID of the SCM TLS Service Profile you want to find.
var scmTlsServiceProf = Scm.GetTlsServiceProfile.Invoke(new()
{
Id = "b4d70015-5b0e-4491-a2a9-4305b01397d5",
});
return new Dictionary<string, object?>
{
["scmTlsServiceProfileDetails"] =
{
{ "profileId", scmTlsServiceProf.Apply(getTlsServiceProfileResult => getTlsServiceProfileResult.Id) },
{ "folder", scmTlsServiceProf.Apply(getTlsServiceProfileResult => getTlsServiceProfileResult.Folder) },
{ "name", scmTlsServiceProf.Apply(getTlsServiceProfileResult => getTlsServiceProfileResult.Name) },
},
};
});
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.GetTlsServiceProfileArgs;
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 single SCM TLS Service Profile object by its ID.
//
// Replace the ID with the UUID of the SCM TLS Service Profile you want to find.
final var scmTlsServiceProf = ScmFunctions.getTlsServiceProfile(GetTlsServiceProfileArgs.builder()
.id("b4d70015-5b0e-4491-a2a9-4305b01397d5")
.build());
ctx.export("scmTlsServiceProfileDetails", Map.ofEntries(
Map.entry("profileId", scmTlsServiceProf.id()),
Map.entry("folder", scmTlsServiceProf.folder()),
Map.entry("name", scmTlsServiceProf.name())
));
}
}
variables:
#
# Data source to retrieve a single SCM TLS Service Profile object by its ID.
#
# Replace the ID with the UUID of the SCM TLS Service Profile you want to find.
scmTlsServiceProf:
fn::invoke:
function: scm:getTlsServiceProfile
arguments:
id: b4d70015-5b0e-4491-a2a9-4305b01397d5
outputs:
# Output the details of the single SCM TLS Service Profile object found.
scmTlsServiceProfileDetails:
profileId: ${scmTlsServiceProf.id}
folder: ${scmTlsServiceProf.folder}
name: ${scmTlsServiceProf.name}
Using getTlsServiceProfile
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 getTlsServiceProfile(args: GetTlsServiceProfileArgs, opts?: InvokeOptions): Promise<GetTlsServiceProfileResult>
function getTlsServiceProfileOutput(args: GetTlsServiceProfileOutputArgs, opts?: InvokeOptions): Output<GetTlsServiceProfileResult>def get_tls_service_profile(device: Optional[str] = None,
folder: Optional[str] = None,
id: Optional[str] = None,
name: Optional[str] = None,
snippet: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetTlsServiceProfileResult
def get_tls_service_profile_output(device: Optional[pulumi.Input[str]] = None,
folder: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
snippet: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetTlsServiceProfileResult]func LookupTlsServiceProfile(ctx *Context, args *LookupTlsServiceProfileArgs, opts ...InvokeOption) (*LookupTlsServiceProfileResult, error)
func LookupTlsServiceProfileOutput(ctx *Context, args *LookupTlsServiceProfileOutputArgs, opts ...InvokeOption) LookupTlsServiceProfileResultOutput> Note: This function is named LookupTlsServiceProfile in the Go SDK.
public static class GetTlsServiceProfile
{
public static Task<GetTlsServiceProfileResult> InvokeAsync(GetTlsServiceProfileArgs args, InvokeOptions? opts = null)
public static Output<GetTlsServiceProfileResult> Invoke(GetTlsServiceProfileInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetTlsServiceProfileResult> getTlsServiceProfile(GetTlsServiceProfileArgs args, InvokeOptions options)
public static Output<GetTlsServiceProfileResult> getTlsServiceProfile(GetTlsServiceProfileArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getTlsServiceProfile:getTlsServiceProfile
arguments:
# arguments dictionaryThe following arguments are supported:
getTlsServiceProfile Result
The following output properties are available:
- Certificate string
- Device string
- The device in which the resource is defined
- Folder string
- Id string
- The UUID of the TLS service profile
- Name string
- Protocol
Settings GetTls Service Profile Protocol Settings - Snippet string
- Tfid string
- Certificate string
- Device string
- The device in which the resource is defined
- Folder string
- Id string
- The UUID of the TLS service profile
- Name string
- Protocol
Settings GetTls Service Profile Protocol Settings - Snippet string
- Tfid string
- certificate String
- device String
- The device in which the resource is defined
- folder String
- id String
- The UUID of the TLS service profile
- name String
- protocol
Settings GetTls Service Profile Protocol Settings - snippet String
- tfid String
- certificate string
- device string
- The device in which the resource is defined
- folder string
- id string
- The UUID of the TLS service profile
- name string
- protocol
Settings GetTls Service Profile Protocol Settings - snippet string
- tfid string
- certificate str
- device str
- The device in which the resource is defined
- folder str
- id str
- The UUID of the TLS service profile
- name str
- protocol_
settings GetTls Service Profile Protocol Settings - snippet str
- tfid str
- certificate String
- device String
- The device in which the resource is defined
- folder String
- id String
- The UUID of the TLS service profile
- name String
- protocol
Settings Property Map - snippet String
- tfid String
Supporting Types
GetTlsServiceProfileProtocolSettings
- 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.
Strata Cloud Manager v1.0.4 published on Saturday, Feb 14, 2026 by Pulumi
