Strata Cloud Manager v1.0.3 published on Thursday, Jan 22, 2026 by Pulumi
Strata Cloud Manager v1.0.3 published on Thursday, Jan 22, 2026 by Pulumi
SamlServerProfile data source
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
//
// Data source to retrieve a single SCM SAML Server Profile object by its ID.
//
// Replace the ID with the UUID of the SCM SAML Server Profile you want to find.
const scmSamlServerProf = scm.getSamlServerProfile({
id: "a17abcfc-d37d-4b8a-bb09-102ffdc3abef",
});
export const scmSamlServerProfileDetails = {
folder: scmSamlServerProf.then(scmSamlServerProf => scmSamlServerProf.folder),
name: scmSamlServerProf.then(scmSamlServerProf => scmSamlServerProf.name),
id: scmSamlServerProf.then(scmSamlServerProf => scmSamlServerProf.id),
ssoUrl: scmSamlServerProf.then(scmSamlServerProf => scmSamlServerProf.ssoUrl),
};
import pulumi
import pulumi_scm as scm
#
# Data source to retrieve a single SCM SAML Server Profile object by its ID.
#
# Replace the ID with the UUID of the SCM SAML Server Profile you want to find.
scm_saml_server_prof = scm.get_saml_server_profile(id="a17abcfc-d37d-4b8a-bb09-102ffdc3abef")
pulumi.export("scmSamlServerProfileDetails", {
"folder": scm_saml_server_prof.folder,
"name": scm_saml_server_prof.name,
"id": scm_saml_server_prof.id,
"ssoUrl": scm_saml_server_prof.sso_url,
})
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 SAML Server Profile object by its ID.
//
// Replace the ID with the UUID of the SCM SAML Server Profile you want to find.
scmSamlServerProf, err := scm.LookupSamlServerProfile(ctx, &scm.LookupSamlServerProfileArgs{
Id: "a17abcfc-d37d-4b8a-bb09-102ffdc3abef",
}, nil)
if err != nil {
return err
}
ctx.Export("scmSamlServerProfileDetails", pulumi.StringMap{
"folder": scmSamlServerProf.Folder,
"name": scmSamlServerProf.Name,
"id": scmSamlServerProf.Id,
"ssoUrl": scmSamlServerProf.SsoUrl,
})
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 SAML Server Profile object by its ID.
//
// Replace the ID with the UUID of the SCM SAML Server Profile you want to find.
var scmSamlServerProf = Scm.GetSamlServerProfile.Invoke(new()
{
Id = "a17abcfc-d37d-4b8a-bb09-102ffdc3abef",
});
return new Dictionary<string, object?>
{
["scmSamlServerProfileDetails"] =
{
{ "folder", scmSamlServerProf.Apply(getSamlServerProfileResult => getSamlServerProfileResult.Folder) },
{ "name", scmSamlServerProf.Apply(getSamlServerProfileResult => getSamlServerProfileResult.Name) },
{ "id", scmSamlServerProf.Apply(getSamlServerProfileResult => getSamlServerProfileResult.Id) },
{ "ssoUrl", scmSamlServerProf.Apply(getSamlServerProfileResult => getSamlServerProfileResult.SsoUrl) },
},
};
});
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.GetSamlServerProfileArgs;
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 SAML Server Profile object by its ID.
//
// Replace the ID with the UUID of the SCM SAML Server Profile you want to find.
final var scmSamlServerProf = ScmFunctions.getSamlServerProfile(GetSamlServerProfileArgs.builder()
.id("a17abcfc-d37d-4b8a-bb09-102ffdc3abef")
.build());
ctx.export("scmSamlServerProfileDetails", Map.ofEntries(
Map.entry("folder", scmSamlServerProf.folder()),
Map.entry("name", scmSamlServerProf.name()),
Map.entry("id", scmSamlServerProf.id()),
Map.entry("ssoUrl", scmSamlServerProf.ssoUrl())
));
}
}
variables:
#
# Data source to retrieve a single SCM SAML Server Profile object by its ID.
#
# Replace the ID with the UUID of the SCM SAML Server Profile you want to find.
scmSamlServerProf:
fn::invoke:
function: scm:getSamlServerProfile
arguments:
id: a17abcfc-d37d-4b8a-bb09-102ffdc3abef
outputs:
# Output the details of the single SCM SAML Server Profile object found.
scmSamlServerProfileDetails:
folder: ${scmSamlServerProf.folder}
name: ${scmSamlServerProf.name}
id: ${scmSamlServerProf.id}
ssoUrl: ${scmSamlServerProf.ssoUrl}
Using getSamlServerProfile
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 getSamlServerProfile(args: GetSamlServerProfileArgs, opts?: InvokeOptions): Promise<GetSamlServerProfileResult>
function getSamlServerProfileOutput(args: GetSamlServerProfileOutputArgs, opts?: InvokeOptions): Output<GetSamlServerProfileResult>def get_saml_server_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) -> GetSamlServerProfileResult
def get_saml_server_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[GetSamlServerProfileResult]func LookupSamlServerProfile(ctx *Context, args *LookupSamlServerProfileArgs, opts ...InvokeOption) (*LookupSamlServerProfileResult, error)
func LookupSamlServerProfileOutput(ctx *Context, args *LookupSamlServerProfileOutputArgs, opts ...InvokeOption) LookupSamlServerProfileResultOutput> Note: This function is named LookupSamlServerProfile in the Go SDK.
public static class GetSamlServerProfile
{
public static Task<GetSamlServerProfileResult> InvokeAsync(GetSamlServerProfileArgs args, InvokeOptions? opts = null)
public static Output<GetSamlServerProfileResult> Invoke(GetSamlServerProfileInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSamlServerProfileResult> getSamlServerProfile(GetSamlServerProfileArgs args, InvokeOptions options)
public static Output<GetSamlServerProfileResult> getSamlServerProfile(GetSamlServerProfileArgs args, InvokeOptions options)
fn::invoke:
function: scm:index/getSamlServerProfile:getSamlServerProfile
arguments:
# arguments dictionaryThe following arguments are supported:
getSamlServerProfile Result
The following output properties are available:
- Certificate string
- Device string
- The device in which the resource is defined
- Entity
Id string - Folder string
- Id string
- The UUID of the SAML server profile
- Max
Clock intSkew - Name string
- Slo
Bindings string - Slo
Url string - Snippet string
- Sso
Bindings string - Sso
Url string - Tfid string
- Validate
Idp boolCertificate - Want
Auth boolRequests Signed
- Certificate string
- Device string
- The device in which the resource is defined
- Entity
Id string - Folder string
- Id string
- The UUID of the SAML server profile
- Max
Clock intSkew - Name string
- Slo
Bindings string - Slo
Url string - Snippet string
- Sso
Bindings string - Sso
Url string - Tfid string
- Validate
Idp boolCertificate - Want
Auth boolRequests Signed
- certificate String
- device String
- The device in which the resource is defined
- entity
Id String - folder String
- id String
- The UUID of the SAML server profile
- max
Clock IntegerSkew - name String
- slo
Bindings String - slo
Url String - snippet String
- sso
Bindings String - sso
Url String - tfid String
- validate
Idp BooleanCertificate - want
Auth BooleanRequests Signed
- certificate string
- device string
- The device in which the resource is defined
- entity
Id string - folder string
- id string
- The UUID of the SAML server profile
- max
Clock numberSkew - name string
- slo
Bindings string - slo
Url string - snippet string
- sso
Bindings string - sso
Url string - tfid string
- validate
Idp booleanCertificate - want
Auth booleanRequests Signed
- certificate str
- device str
- The device in which the resource is defined
- entity_
id str - folder str
- id str
- The UUID of the SAML server profile
- max_
clock_ intskew - name str
- slo_
bindings str - slo_
url str - snippet str
- sso_
bindings str - sso_
url str - tfid str
- validate_
idp_ boolcertificate - want_
auth_ boolrequests_ signed
- certificate String
- device String
- The device in which the resource is defined
- entity
Id String - folder String
- id String
- The UUID of the SAML server profile
- max
Clock NumberSkew - name String
- slo
Bindings String - slo
Url String - snippet String
- sso
Bindings String - sso
Url String - tfid String
- validate
Idp BooleanCertificate - want
Auth BooleanRequests Signed
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.3 published on Thursday, Jan 22, 2026 by Pulumi
