Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
scm.getDecryptionProfile
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
DecryptionProfile data source
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
//
// Data source to retrieve a single SCM Decryption Profile object by its ID.
//
// Replace the ID with the UUID of the SCM Decryption Profile you want to find.
const scmDpProfile = scm.getDecryptionProfile({
id: "c7629092-d286-400b-ba3f-1d57b8065645",
});
export const scmDecryptionProfileDetails = {
profileId: scmDpProfile.then(scmDpProfile => scmDpProfile.id),
folder: scmDpProfile.then(scmDpProfile => scmDpProfile.folder),
name: scmDpProfile.then(scmDpProfile => scmDpProfile.name),
};
import pulumi
import pulumi_scm as scm
#
# Data source to retrieve a single SCM Decryption Profile object by its ID.
#
# Replace the ID with the UUID of the SCM Decryption Profile you want to find.
scm_dp_profile = scm.get_decryption_profile(id="c7629092-d286-400b-ba3f-1d57b8065645")
pulumi.export("scmDecryptionProfileDetails", {
"profileId": scm_dp_profile.id,
"folder": scm_dp_profile.folder,
"name": scm_dp_profile.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 Decryption Profile object by its ID.
//
// Replace the ID with the UUID of the SCM Decryption Profile you want to find.
scmDpProfile, err := scm.LookupDecryptionProfile(ctx, &scm.LookupDecryptionProfileArgs{
Id: "c7629092-d286-400b-ba3f-1d57b8065645",
}, nil)
if err != nil {
return err
}
ctx.Export("scmDecryptionProfileDetails", pulumi.StringMap{
"profileId": scmDpProfile.Id,
"folder": scmDpProfile.Folder,
"name": scmDpProfile.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 Decryption Profile object by its ID.
//
// Replace the ID with the UUID of the SCM Decryption Profile you want to find.
var scmDpProfile = Scm.GetDecryptionProfile.Invoke(new()
{
Id = "c7629092-d286-400b-ba3f-1d57b8065645",
});
return new Dictionary<string, object?>
{
["scmDecryptionProfileDetails"] =
{
{ "profileId", scmDpProfile.Apply(getDecryptionProfileResult => getDecryptionProfileResult.Id) },
{ "folder", scmDpProfile.Apply(getDecryptionProfileResult => getDecryptionProfileResult.Folder) },
{ "name", scmDpProfile.Apply(getDecryptionProfileResult => getDecryptionProfileResult.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.GetDecryptionProfileArgs;
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 Decryption Profile object by its ID.
//
// Replace the ID with the UUID of the SCM Decryption Profile you want to find.
final var scmDpProfile = ScmFunctions.getDecryptionProfile(GetDecryptionProfileArgs.builder()
.id("c7629092-d286-400b-ba3f-1d57b8065645")
.build());
ctx.export("scmDecryptionProfileDetails", Map.ofEntries(
Map.entry("profileId", scmDpProfile.id()),
Map.entry("folder", scmDpProfile.folder()),
Map.entry("name", scmDpProfile.name())
));
}
}
variables:
#
# Data source to retrieve a single SCM Decryption Profile object by its ID.
#
# Replace the ID with the UUID of the SCM Decryption Profile you want to find.
scmDpProfile:
fn::invoke:
function: scm:getDecryptionProfile
arguments:
id: c7629092-d286-400b-ba3f-1d57b8065645
outputs:
# Output the details of the single SCM Decryption Profile object found.
scmDecryptionProfileDetails:
profileId: ${scmDpProfile.id}
folder: ${scmDpProfile.folder}
name: ${scmDpProfile.name}
Using getDecryptionProfile
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 getDecryptionProfile(args: GetDecryptionProfileArgs, opts?: InvokeOptions): Promise<GetDecryptionProfileResult>
function getDecryptionProfileOutput(args: GetDecryptionProfileOutputArgs, opts?: InvokeOptions): Output<GetDecryptionProfileResult>def get_decryption_profile(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDecryptionProfileResult
def get_decryption_profile_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDecryptionProfileResult]func LookupDecryptionProfile(ctx *Context, args *LookupDecryptionProfileArgs, opts ...InvokeOption) (*LookupDecryptionProfileResult, error)
func LookupDecryptionProfileOutput(ctx *Context, args *LookupDecryptionProfileOutputArgs, opts ...InvokeOption) LookupDecryptionProfileResultOutput> Note: This function is named LookupDecryptionProfile in the Go SDK.
public static class GetDecryptionProfile
{
public static Task<GetDecryptionProfileResult> InvokeAsync(GetDecryptionProfileArgs args, InvokeOptions? opts = null)
public static Output<GetDecryptionProfileResult> Invoke(GetDecryptionProfileInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDecryptionProfileResult> getDecryptionProfile(GetDecryptionProfileArgs args, InvokeOptions options)
public static Output<GetDecryptionProfileResult> getDecryptionProfile(GetDecryptionProfileArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getDecryptionProfile:getDecryptionProfile
arguments:
# arguments dictionaryThe following arguments are supported:
getDecryptionProfile Result
The following output properties are available:
- Device string
- The device in which the resource is defined
- Folder string
- The folder in which the resource is defined
- Id string
- UUID of the resource
- Name string
- Must start with alphanumeric char and should contain only alphanemeric, underscore, hyphen, dot or space
- Snippet string
- The snippet in which the resource is defined
- Ssl
Forward GetProxy Decryption Profile Ssl Forward Proxy - Ssl forward proxy
- Ssl
Inbound GetProxy Decryption Profile Ssl Inbound Proxy - Ssl inbound proxy
- Ssl
No GetProxy Decryption Profile Ssl No Proxy - Ssl no proxy
- Ssl
Protocol GetSettings Decryption Profile Ssl Protocol Settings - Ssl protocol settings
- Tfid string
- Device string
- The device in which the resource is defined
- Folder string
- The folder in which the resource is defined
- Id string
- UUID of the resource
- Name string
- Must start with alphanumeric char and should contain only alphanemeric, underscore, hyphen, dot or space
- Snippet string
- The snippet in which the resource is defined
- Ssl
Forward GetProxy Decryption Profile Ssl Forward Proxy - Ssl forward proxy
- Ssl
Inbound GetProxy Decryption Profile Ssl Inbound Proxy - Ssl inbound proxy
- Ssl
No GetProxy Decryption Profile Ssl No Proxy - Ssl no proxy
- Ssl
Protocol GetSettings Decryption Profile Ssl Protocol Settings - Ssl protocol settings
- Tfid string
- device String
- The device in which the resource is defined
- folder String
- The folder in which the resource is defined
- id String
- UUID of the resource
- name String
- Must start with alphanumeric char and should contain only alphanemeric, underscore, hyphen, dot or space
- snippet String
- The snippet in which the resource is defined
- ssl
Forward GetProxy Decryption Profile Ssl Forward Proxy - Ssl forward proxy
- ssl
Inbound GetProxy Decryption Profile Ssl Inbound Proxy - Ssl inbound proxy
- ssl
No GetProxy Decryption Profile Ssl No Proxy - Ssl no proxy
- ssl
Protocol GetSettings Decryption Profile Ssl Protocol Settings - Ssl protocol settings
- tfid String
- device string
- The device in which the resource is defined
- folder string
- The folder in which the resource is defined
- id string
- UUID of the resource
- name string
- Must start with alphanumeric char and should contain only alphanemeric, underscore, hyphen, dot or space
- snippet string
- The snippet in which the resource is defined
- ssl
Forward GetProxy Decryption Profile Ssl Forward Proxy - Ssl forward proxy
- ssl
Inbound GetProxy Decryption Profile Ssl Inbound Proxy - Ssl inbound proxy
- ssl
No GetProxy Decryption Profile Ssl No Proxy - Ssl no proxy
- ssl
Protocol GetSettings Decryption Profile Ssl Protocol Settings - Ssl protocol settings
- tfid string
- device str
- The device in which the resource is defined
- folder str
- The folder in which the resource is defined
- id str
- UUID of the resource
- name str
- Must start with alphanumeric char and should contain only alphanemeric, underscore, hyphen, dot or space
- snippet str
- The snippet in which the resource is defined
- ssl_
forward_ Getproxy Decryption Profile Ssl Forward Proxy - Ssl forward proxy
- ssl_
inbound_ Getproxy Decryption Profile Ssl Inbound Proxy - Ssl inbound proxy
- ssl_
no_ Getproxy Decryption Profile Ssl No Proxy - Ssl no proxy
- ssl_
protocol_ Getsettings Decryption Profile Ssl Protocol Settings - Ssl protocol settings
- tfid str
- device String
- The device in which the resource is defined
- folder String
- The folder in which the resource is defined
- id String
- UUID of the resource
- name String
- Must start with alphanumeric char and should contain only alphanemeric, underscore, hyphen, dot or space
- snippet String
- The snippet in which the resource is defined
- ssl
Forward Property MapProxy - Ssl forward proxy
- ssl
Inbound Property MapProxy - Ssl inbound proxy
- ssl
No Property MapProxy - Ssl no proxy
- ssl
Protocol Property MapSettings - Ssl protocol settings
- tfid String
Supporting Types
GetDecryptionProfileSslForwardProxy
- Auto
Include boolAltname - Auto include altname
- Block
Client boolCert - Block client cert
- Block
Expired boolCertificate - Block expired certificate
- Block
Timeout boolCert - Block timeout cert
- Block
Tls13Downgrade boolNo Resource - Block tls13 downgrade no resource
- Block
Unknown boolCert - Block unknown cert
- Block
Unsupported boolCipher - Block unsupported cipher
- Block
Unsupported boolVersion - Block unsupported version
- Block
Untrusted boolIssuer - Block untrusted issuer
- Restrict
Cert boolExts - Restrict cert exts
- Strip
Alpn bool - Strip alpn
- Auto
Include boolAltname - Auto include altname
- Block
Client boolCert - Block client cert
- Block
Expired boolCertificate - Block expired certificate
- Block
Timeout boolCert - Block timeout cert
- Block
Tls13Downgrade boolNo Resource - Block tls13 downgrade no resource
- Block
Unknown boolCert - Block unknown cert
- Block
Unsupported boolCipher - Block unsupported cipher
- Block
Unsupported boolVersion - Block unsupported version
- Block
Untrusted boolIssuer - Block untrusted issuer
- Restrict
Cert boolExts - Restrict cert exts
- Strip
Alpn bool - Strip alpn
- auto
Include BooleanAltname - Auto include altname
- block
Client BooleanCert - Block client cert
- block
Expired BooleanCertificate - Block expired certificate
- block
Timeout BooleanCert - Block timeout cert
- block
Tls13Downgrade BooleanNo Resource - Block tls13 downgrade no resource
- block
Unknown BooleanCert - Block unknown cert
- block
Unsupported BooleanCipher - Block unsupported cipher
- block
Unsupported BooleanVersion - Block unsupported version
- block
Untrusted BooleanIssuer - Block untrusted issuer
- restrict
Cert BooleanExts - Restrict cert exts
- strip
Alpn Boolean - Strip alpn
- auto
Include booleanAltname - Auto include altname
- block
Client booleanCert - Block client cert
- block
Expired booleanCertificate - Block expired certificate
- block
Timeout booleanCert - Block timeout cert
- block
Tls13Downgrade booleanNo Resource - Block tls13 downgrade no resource
- block
Unknown booleanCert - Block unknown cert
- block
Unsupported booleanCipher - Block unsupported cipher
- block
Unsupported booleanVersion - Block unsupported version
- block
Untrusted booleanIssuer - Block untrusted issuer
- restrict
Cert booleanExts - Restrict cert exts
- strip
Alpn boolean - Strip alpn
- auto_
include_ boolaltname - Auto include altname
- block_
client_ boolcert - Block client cert
- block_
expired_ boolcertificate - Block expired certificate
- block_
timeout_ boolcert - Block timeout cert
- block_
tls13_ booldowngrade_ no_ resource - Block tls13 downgrade no resource
- block_
unknown_ boolcert - Block unknown cert
- block_
unsupported_ boolcipher - Block unsupported cipher
- block_
unsupported_ boolversion - Block unsupported version
- block_
untrusted_ boolissuer - Block untrusted issuer
- restrict_
cert_ boolexts - Restrict cert exts
- strip_
alpn bool - Strip alpn
- auto
Include BooleanAltname - Auto include altname
- block
Client BooleanCert - Block client cert
- block
Expired BooleanCertificate - Block expired certificate
- block
Timeout BooleanCert - Block timeout cert
- block
Tls13Downgrade BooleanNo Resource - Block tls13 downgrade no resource
- block
Unknown BooleanCert - Block unknown cert
- block
Unsupported BooleanCipher - Block unsupported cipher
- block
Unsupported BooleanVersion - Block unsupported version
- block
Untrusted BooleanIssuer - Block untrusted issuer
- restrict
Cert BooleanExts - Restrict cert exts
- strip
Alpn Boolean - Strip alpn
GetDecryptionProfileSslInboundProxy
- bool
- Block if hsm unavailable
- Block
If boolNo Resource - Block if no resource
- Block
Unsupported boolCipher - Block unsupported cipher
- Block
Unsupported boolVersion - Block unsupported version
- bool
- Block if hsm unavailable
- Block
If boolNo Resource - Block if no resource
- Block
Unsupported boolCipher - Block unsupported cipher
- Block
Unsupported boolVersion - Block unsupported version
- Boolean
- Block if hsm unavailable
- block
If BooleanNo Resource - Block if no resource
- block
Unsupported BooleanCipher - Block unsupported cipher
- block
Unsupported BooleanVersion - Block unsupported version
- boolean
- Block if hsm unavailable
- block
If booleanNo Resource - Block if no resource
- block
Unsupported booleanCipher - Block unsupported cipher
- block
Unsupported booleanVersion - Block unsupported version
- bool
- Block if hsm unavailable
- block_
if_ boolno_ resource - Block if no resource
- block_
unsupported_ boolcipher - Block unsupported cipher
- block_
unsupported_ boolversion - Block unsupported version
- Boolean
- Block if hsm unavailable
- block
If BooleanNo Resource - Block if no resource
- block
Unsupported BooleanCipher - Block unsupported cipher
- block
Unsupported BooleanVersion - Block unsupported version
GetDecryptionProfileSslNoProxy
- Block
Expired boolCertificate - Block expired certificate
- Block
Untrusted boolIssuer - Block untrusted issuer
- Block
Expired boolCertificate - Block expired certificate
- Block
Untrusted boolIssuer - Block untrusted issuer
- block
Expired BooleanCertificate - Block expired certificate
- block
Untrusted BooleanIssuer - Block untrusted issuer
- block
Expired booleanCertificate - Block expired certificate
- block
Untrusted booleanIssuer - Block untrusted issuer
- block_
expired_ boolcertificate - Block expired certificate
- block_
untrusted_ boolissuer - Block untrusted issuer
- block
Expired BooleanCertificate - Block expired certificate
- block
Untrusted BooleanIssuer - Block untrusted issuer
GetDecryptionProfileSslProtocolSettings
- Auth
Algo boolMd5 - Auth algo md5
- Auth
Algo boolSha1 - Auth algo sha1
- Auth
Algo boolSha256 - Auth algo sha256
- Auth
Algo boolSha384 - Auth algo sha384
- Enc
Algo3des bool - Enc algo3des
- Enc
Algo boolAes128Cbc - Enc algo aes128 cbc
- Enc
Algo boolAes128Gcm - Enc algo aes128 gcm
- Enc
Algo boolAes256Cbc - Enc algo aes256 cbc
- Enc
Algo boolAes256Gcm - Enc algo aes256 gcm
- Enc
Algo boolChacha20Poly1305 - Enc algo chacha20 poly1305
- Enc
Algo boolRc4 - Enc algo rc4
- Keyxchg
Algo boolDhe - Keyxchg algo dhe
- Keyxchg
Algo boolEcdhe - Keyxchg algo ecdhe
- Keyxchg
Algo boolRsa - Keyxchg algo rsa
- Max
Version string - Max version
- Min
Version string - Min version
- Auth
Algo boolMd5 - Auth algo md5
- Auth
Algo boolSha1 - Auth algo sha1
- Auth
Algo boolSha256 - Auth algo sha256
- Auth
Algo boolSha384 - Auth algo sha384
- Enc
Algo3des bool - Enc algo3des
- Enc
Algo boolAes128Cbc - Enc algo aes128 cbc
- Enc
Algo boolAes128Gcm - Enc algo aes128 gcm
- Enc
Algo boolAes256Cbc - Enc algo aes256 cbc
- Enc
Algo boolAes256Gcm - Enc algo aes256 gcm
- Enc
Algo boolChacha20Poly1305 - Enc algo chacha20 poly1305
- Enc
Algo boolRc4 - Enc algo rc4
- Keyxchg
Algo boolDhe - Keyxchg algo dhe
- Keyxchg
Algo boolEcdhe - Keyxchg algo ecdhe
- Keyxchg
Algo boolRsa - Keyxchg algo rsa
- Max
Version string - Max version
- Min
Version string - Min version
- auth
Algo BooleanMd5 - Auth algo md5
- auth
Algo BooleanSha1 - Auth algo sha1
- auth
Algo BooleanSha256 - Auth algo sha256
- auth
Algo BooleanSha384 - Auth algo sha384
- enc
Algo3des Boolean - Enc algo3des
- enc
Algo BooleanAes128Cbc - Enc algo aes128 cbc
- enc
Algo BooleanAes128Gcm - Enc algo aes128 gcm
- enc
Algo BooleanAes256Cbc - Enc algo aes256 cbc
- enc
Algo BooleanAes256Gcm - Enc algo aes256 gcm
- enc
Algo BooleanChacha20Poly1305 - Enc algo chacha20 poly1305
- enc
Algo BooleanRc4 - Enc algo rc4
- keyxchg
Algo BooleanDhe - Keyxchg algo dhe
- keyxchg
Algo BooleanEcdhe - Keyxchg algo ecdhe
- keyxchg
Algo BooleanRsa - Keyxchg algo rsa
- max
Version String - Max version
- min
Version String - Min version
- auth
Algo booleanMd5 - Auth algo md5
- auth
Algo booleanSha1 - Auth algo sha1
- auth
Algo booleanSha256 - Auth algo sha256
- auth
Algo booleanSha384 - Auth algo sha384
- enc
Algo3des boolean - Enc algo3des
- enc
Algo booleanAes128Cbc - Enc algo aes128 cbc
- enc
Algo booleanAes128Gcm - Enc algo aes128 gcm
- enc
Algo booleanAes256Cbc - Enc algo aes256 cbc
- enc
Algo booleanAes256Gcm - Enc algo aes256 gcm
- enc
Algo booleanChacha20Poly1305 - Enc algo chacha20 poly1305
- enc
Algo booleanRc4 - Enc algo rc4
- keyxchg
Algo booleanDhe - Keyxchg algo dhe
- keyxchg
Algo booleanEcdhe - Keyxchg algo ecdhe
- keyxchg
Algo booleanRsa - Keyxchg algo rsa
- max
Version string - Max version
- min
Version string - Min version
- auth_
algo_ boolmd5 - Auth algo md5
- auth_
algo_ boolsha1 - Auth algo sha1
- auth_
algo_ boolsha256 - Auth algo sha256
- auth_
algo_ boolsha384 - Auth algo sha384
- enc_
algo3des bool - Enc algo3des
- enc_
algo_ boolaes128_ cbc - Enc algo aes128 cbc
- enc_
algo_ boolaes128_ gcm - Enc algo aes128 gcm
- enc_
algo_ boolaes256_ cbc - Enc algo aes256 cbc
- enc_
algo_ boolaes256_ gcm - Enc algo aes256 gcm
- enc_
algo_ boolchacha20_ poly1305 - Enc algo chacha20 poly1305
- enc_
algo_ boolrc4 - Enc algo rc4
- keyxchg_
algo_ booldhe - Keyxchg algo dhe
- keyxchg_
algo_ boolecdhe - Keyxchg algo ecdhe
- keyxchg_
algo_ boolrsa - Keyxchg algo rsa
- max_
version str - Max version
- min_
version str - Min version
- auth
Algo BooleanMd5 - Auth algo md5
- auth
Algo BooleanSha1 - Auth algo sha1
- auth
Algo BooleanSha256 - Auth algo sha256
- auth
Algo BooleanSha384 - Auth algo sha384
- enc
Algo3des Boolean - Enc algo3des
- enc
Algo BooleanAes128Cbc - Enc algo aes128 cbc
- enc
Algo BooleanAes128Gcm - Enc algo aes128 gcm
- enc
Algo BooleanAes256Cbc - Enc algo aes256 cbc
- enc
Algo BooleanAes256Gcm - Enc algo aes256 gcm
- enc
Algo BooleanChacha20Poly1305 - Enc algo chacha20 poly1305
- enc
Algo BooleanRc4 - Enc algo rc4
- keyxchg
Algo BooleanDhe - Keyxchg algo dhe
- keyxchg
Algo BooleanEcdhe - Keyxchg algo ecdhe
- keyxchg
Algo BooleanRsa - Keyxchg algo rsa
- max
Version String - Max version
- min
Version String - Min 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 v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
