1. Packages
  2. Strata Cloud Manager Provider
  3. API Docs
  4. getAuthenticationProfile
Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi

scm.getAuthenticationProfile

Explore with Pulumi AI

Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi

Retrieves a config item.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";

const example = scm.getAuthenticationProfile({
    id: "1234-56-789",
});
Copy
import pulumi
import pulumi_scm as scm

example = scm.get_authentication_profile(id="1234-56-789")
Copy
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 {
		_, err := scm.LookupAuthenticationProfile(ctx, &scm.LookupAuthenticationProfileArgs{
			Id: "1234-56-789",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;

return await Deployment.RunAsync(() => 
{
    var example = Scm.GetAuthenticationProfile.Invoke(new()
    {
        Id = "1234-56-789",
    });

});
Copy
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.GetAuthenticationProfileArgs;
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) {
        final var example = ScmFunctions.getAuthenticationProfile(GetAuthenticationProfileArgs.builder()
            .id("1234-56-789")
            .build());

    }
}
Copy
variables:
  example:
    fn::invoke:
      function: scm:getAuthenticationProfile
      arguments:
        id: 1234-56-789
Copy

Using getAuthenticationProfile

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 getAuthenticationProfile(args: GetAuthenticationProfileArgs, opts?: InvokeOptions): Promise<GetAuthenticationProfileResult>
function getAuthenticationProfileOutput(args: GetAuthenticationProfileOutputArgs, opts?: InvokeOptions): Output<GetAuthenticationProfileResult>
Copy
def get_authentication_profile(id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetAuthenticationProfileResult
def get_authentication_profile_output(id: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetAuthenticationProfileResult]
Copy
func LookupAuthenticationProfile(ctx *Context, args *LookupAuthenticationProfileArgs, opts ...InvokeOption) (*LookupAuthenticationProfileResult, error)
func LookupAuthenticationProfileOutput(ctx *Context, args *LookupAuthenticationProfileOutputArgs, opts ...InvokeOption) LookupAuthenticationProfileResultOutput
Copy

> Note: This function is named LookupAuthenticationProfile in the Go SDK.

public static class GetAuthenticationProfile 
{
    public static Task<GetAuthenticationProfileResult> InvokeAsync(GetAuthenticationProfileArgs args, InvokeOptions? opts = null)
    public static Output<GetAuthenticationProfileResult> Invoke(GetAuthenticationProfileInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetAuthenticationProfileResult> getAuthenticationProfile(GetAuthenticationProfileArgs args, InvokeOptions options)
public static Output<GetAuthenticationProfileResult> getAuthenticationProfile(GetAuthenticationProfileArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: scm:index/getAuthenticationProfile:getAuthenticationProfile
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id This property is required. string
The Id param.
Id This property is required. string
The Id param.
id This property is required. String
The Id param.
id This property is required. string
The Id param.
id This property is required. str
The Id param.
id This property is required. String
The Id param.

getAuthenticationProfile Result

The following output properties are available:

AllowLists List<string>
The AllowList param.
Id string
The Id param.
Lockout GetAuthenticationProfileLockout
The Lockout param.
Method GetAuthenticationProfileMethod
The Method param.
MultiFactorAuth GetAuthenticationProfileMultiFactorAuth
The MultiFactorAuth param.
Name string
The Name param.
SingleSignOn GetAuthenticationProfileSingleSignOn
The SingleSignOn param.
Tfid string
UserDomain string
The UserDomain param. String length must not exceed 63 characters.
UsernameModifier string
The UsernameModifier param. String must be one of these: "%USERINPUT%", "%USERINPUT%@%USERDOMAIN%", "%USERDOMAIN%\\%USERINPUT%".
AllowLists []string
The AllowList param.
Id string
The Id param.
Lockout GetAuthenticationProfileLockout
The Lockout param.
Method GetAuthenticationProfileMethod
The Method param.
MultiFactorAuth GetAuthenticationProfileMultiFactorAuth
The MultiFactorAuth param.
Name string
The Name param.
SingleSignOn GetAuthenticationProfileSingleSignOn
The SingleSignOn param.
Tfid string
UserDomain string
The UserDomain param. String length must not exceed 63 characters.
UsernameModifier string
The UsernameModifier param. String must be one of these: "%USERINPUT%", "%USERINPUT%@%USERDOMAIN%", "%USERDOMAIN%\\%USERINPUT%".
allowLists List<String>
The AllowList param.
id String
The Id param.
lockout GetAuthenticationProfileLockout
The Lockout param.
method GetAuthenticationProfileMethod
The Method param.
multiFactorAuth GetAuthenticationProfileMultiFactorAuth
The MultiFactorAuth param.
name String
The Name param.
singleSignOn GetAuthenticationProfileSingleSignOn
The SingleSignOn param.
tfid String
userDomain String
The UserDomain param. String length must not exceed 63 characters.
usernameModifier String
The UsernameModifier param. String must be one of these: "%USERINPUT%", "%USERINPUT%@%USERDOMAIN%", "%USERDOMAIN%\\%USERINPUT%".
allowLists string[]
The AllowList param.
id string
The Id param.
lockout GetAuthenticationProfileLockout
The Lockout param.
method GetAuthenticationProfileMethod
The Method param.
multiFactorAuth GetAuthenticationProfileMultiFactorAuth
The MultiFactorAuth param.
name string
The Name param.
singleSignOn GetAuthenticationProfileSingleSignOn
The SingleSignOn param.
tfid string
userDomain string
The UserDomain param. String length must not exceed 63 characters.
usernameModifier string
The UsernameModifier param. String must be one of these: "%USERINPUT%", "%USERINPUT%@%USERDOMAIN%", "%USERDOMAIN%\\%USERINPUT%".
allow_lists Sequence[str]
The AllowList param.
id str
The Id param.
lockout GetAuthenticationProfileLockout
The Lockout param.
method GetAuthenticationProfileMethod
The Method param.
multi_factor_auth GetAuthenticationProfileMultiFactorAuth
The MultiFactorAuth param.
name str
The Name param.
single_sign_on GetAuthenticationProfileSingleSignOn
The SingleSignOn param.
tfid str
user_domain str
The UserDomain param. String length must not exceed 63 characters.
username_modifier str
The UsernameModifier param. String must be one of these: "%USERINPUT%", "%USERINPUT%@%USERDOMAIN%", "%USERDOMAIN%\\%USERINPUT%".
allowLists List<String>
The AllowList param.
id String
The Id param.
lockout Property Map
The Lockout param.
method Property Map
The Method param.
multiFactorAuth Property Map
The MultiFactorAuth param.
name String
The Name param.
singleSignOn Property Map
The SingleSignOn param.
tfid String
userDomain String
The UserDomain param. String length must not exceed 63 characters.
usernameModifier String
The UsernameModifier param. String must be one of these: "%USERINPUT%", "%USERINPUT%@%USERDOMAIN%", "%USERDOMAIN%\\%USERINPUT%".

Supporting Types

GetAuthenticationProfileLockout

FailedAttempts This property is required. int
The FailedAttempts param. Value must be between 0 and 10.
LockoutTime This property is required. int
The LockoutTime param. Value must be between 0 and 60.
FailedAttempts This property is required. int
The FailedAttempts param. Value must be between 0 and 10.
LockoutTime This property is required. int
The LockoutTime param. Value must be between 0 and 60.
failedAttempts This property is required. Integer
The FailedAttempts param. Value must be between 0 and 10.
lockoutTime This property is required. Integer
The LockoutTime param. Value must be between 0 and 60.
failedAttempts This property is required. number
The FailedAttempts param. Value must be between 0 and 10.
lockoutTime This property is required. number
The LockoutTime param. Value must be between 0 and 60.
failed_attempts This property is required. int
The FailedAttempts param. Value must be between 0 and 10.
lockout_time This property is required. int
The LockoutTime param. Value must be between 0 and 60.
failedAttempts This property is required. Number
The FailedAttempts param. Value must be between 0 and 10.
lockoutTime This property is required. Number
The LockoutTime param. Value must be between 0 and 60.

GetAuthenticationProfileMethod

Cloud This property is required. GetAuthenticationProfileMethodCloud
The Cloud param.
Kerberos This property is required. GetAuthenticationProfileMethodKerberos
The Kerberos param.
Ldap This property is required. GetAuthenticationProfileMethodLdap
The Ldap param.
LocalDatabase This property is required. bool
The LocalDatabase param.
Radius This property is required. GetAuthenticationProfileMethodRadius
The Radius param.
SamlIdp This property is required. GetAuthenticationProfileMethodSamlIdp
The SamlIdp param.
Tacplus This property is required. GetAuthenticationProfileMethodTacplus
The Tacplus param.
Cloud This property is required. GetAuthenticationProfileMethodCloud
The Cloud param.
Kerberos This property is required. GetAuthenticationProfileMethodKerberos
The Kerberos param.
Ldap This property is required. GetAuthenticationProfileMethodLdap
The Ldap param.
LocalDatabase This property is required. bool
The LocalDatabase param.
Radius This property is required. GetAuthenticationProfileMethodRadius
The Radius param.
SamlIdp This property is required. GetAuthenticationProfileMethodSamlIdp
The SamlIdp param.
Tacplus This property is required. GetAuthenticationProfileMethodTacplus
The Tacplus param.
cloud This property is required. GetAuthenticationProfileMethodCloud
The Cloud param.
kerberos This property is required. GetAuthenticationProfileMethodKerberos
The Kerberos param.
ldap This property is required. GetAuthenticationProfileMethodLdap
The Ldap param.
localDatabase This property is required. Boolean
The LocalDatabase param.
radius This property is required. GetAuthenticationProfileMethodRadius
The Radius param.
samlIdp This property is required. GetAuthenticationProfileMethodSamlIdp
The SamlIdp param.
tacplus This property is required. GetAuthenticationProfileMethodTacplus
The Tacplus param.
cloud This property is required. GetAuthenticationProfileMethodCloud
The Cloud param.
kerberos This property is required. GetAuthenticationProfileMethodKerberos
The Kerberos param.
ldap This property is required. GetAuthenticationProfileMethodLdap
The Ldap param.
localDatabase This property is required. boolean
The LocalDatabase param.
radius This property is required. GetAuthenticationProfileMethodRadius
The Radius param.
samlIdp This property is required. GetAuthenticationProfileMethodSamlIdp
The SamlIdp param.
tacplus This property is required. GetAuthenticationProfileMethodTacplus
The Tacplus param.
cloud This property is required. GetAuthenticationProfileMethodCloud
The Cloud param.
kerberos This property is required. GetAuthenticationProfileMethodKerberos
The Kerberos param.
ldap This property is required. GetAuthenticationProfileMethodLdap
The Ldap param.
local_database This property is required. bool
The LocalDatabase param.
radius This property is required. GetAuthenticationProfileMethodRadius
The Radius param.
saml_idp This property is required. GetAuthenticationProfileMethodSamlIdp
The SamlIdp param.
tacplus This property is required. GetAuthenticationProfileMethodTacplus
The Tacplus param.
cloud This property is required. Property Map
The Cloud param.
kerberos This property is required. Property Map
The Kerberos param.
ldap This property is required. Property Map
The Ldap param.
localDatabase This property is required. Boolean
The LocalDatabase param.
radius This property is required. Property Map
The Radius param.
samlIdp This property is required. Property Map
The SamlIdp param.
tacplus This property is required. Property Map
The Tacplus param.

GetAuthenticationProfileMethodCloud

ProfileName This property is required. string
The tenant profile name.
ProfileName This property is required. string
The tenant profile name.
profileName This property is required. String
The tenant profile name.
profileName This property is required. string
The tenant profile name.
profile_name This property is required. str
The tenant profile name.
profileName This property is required. String
The tenant profile name.

GetAuthenticationProfileMethodKerberos

Realm This property is required. string
The Realm param.
ServerProfile This property is required. string
The ServerProfile param.
Realm This property is required. string
The Realm param.
ServerProfile This property is required. string
The ServerProfile param.
realm This property is required. String
The Realm param.
serverProfile This property is required. String
The ServerProfile param.
realm This property is required. string
The Realm param.
serverProfile This property is required. string
The ServerProfile param.
realm This property is required. str
The Realm param.
server_profile This property is required. str
The ServerProfile param.
realm This property is required. String
The Realm param.
serverProfile This property is required. String
The ServerProfile param.

GetAuthenticationProfileMethodLdap

LoginAttribute This property is required. string
The LoginAttribute param.
PasswdExpDays This property is required. int
The PasswdExpDays param.
ServerProfile This property is required. string
The ServerProfile param.
LoginAttribute This property is required. string
The LoginAttribute param.
PasswdExpDays This property is required. int
The PasswdExpDays param.
ServerProfile This property is required. string
The ServerProfile param.
loginAttribute This property is required. String
The LoginAttribute param.
passwdExpDays This property is required. Integer
The PasswdExpDays param.
serverProfile This property is required. String
The ServerProfile param.
loginAttribute This property is required. string
The LoginAttribute param.
passwdExpDays This property is required. number
The PasswdExpDays param.
serverProfile This property is required. string
The ServerProfile param.
login_attribute This property is required. str
The LoginAttribute param.
passwd_exp_days This property is required. int
The PasswdExpDays param.
server_profile This property is required. str
The ServerProfile param.
loginAttribute This property is required. String
The LoginAttribute param.
passwdExpDays This property is required. Number
The PasswdExpDays param.
serverProfile This property is required. String
The ServerProfile param.

GetAuthenticationProfileMethodRadius

Checkgroup This property is required. bool
The Checkgroup param.
ServerProfile This property is required. string
The ServerProfile param.
Checkgroup This property is required. bool
The Checkgroup param.
ServerProfile This property is required. string
The ServerProfile param.
checkgroup This property is required. Boolean
The Checkgroup param.
serverProfile This property is required. String
The ServerProfile param.
checkgroup This property is required. boolean
The Checkgroup param.
serverProfile This property is required. string
The ServerProfile param.
checkgroup This property is required. bool
The Checkgroup param.
server_profile This property is required. str
The ServerProfile param.
checkgroup This property is required. Boolean
The Checkgroup param.
serverProfile This property is required. String
The ServerProfile param.

GetAuthenticationProfileMethodSamlIdp

AttributeNameUsergroup This property is required. string
The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
AttributeNameUsername This property is required. string
The AttributeNameUsername param. String length must be between 1 and 63 characters.
CertificateProfile This property is required. string
The CertificateProfile param. String length must not exceed 31 characters.
EnableSingleLogout This property is required. bool
The EnableSingleLogout param.
RequestSigningCertificate This property is required. string
The RequestSigningCertificate param. String length must not exceed 64 characters.
ServerProfile This property is required. string
The ServerProfile param. String length must not exceed 63 characters.
AttributeNameUsergroup This property is required. string
The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
AttributeNameUsername This property is required. string
The AttributeNameUsername param. String length must be between 1 and 63 characters.
CertificateProfile This property is required. string
The CertificateProfile param. String length must not exceed 31 characters.
EnableSingleLogout This property is required. bool
The EnableSingleLogout param.
RequestSigningCertificate This property is required. string
The RequestSigningCertificate param. String length must not exceed 64 characters.
ServerProfile This property is required. string
The ServerProfile param. String length must not exceed 63 characters.
attributeNameUsergroup This property is required. String
The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
attributeNameUsername This property is required. String
The AttributeNameUsername param. String length must be between 1 and 63 characters.
certificateProfile This property is required. String
The CertificateProfile param. String length must not exceed 31 characters.
enableSingleLogout This property is required. Boolean
The EnableSingleLogout param.
requestSigningCertificate This property is required. String
The RequestSigningCertificate param. String length must not exceed 64 characters.
serverProfile This property is required. String
The ServerProfile param. String length must not exceed 63 characters.
attributeNameUsergroup This property is required. string
The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
attributeNameUsername This property is required. string
The AttributeNameUsername param. String length must be between 1 and 63 characters.
certificateProfile This property is required. string
The CertificateProfile param. String length must not exceed 31 characters.
enableSingleLogout This property is required. boolean
The EnableSingleLogout param.
requestSigningCertificate This property is required. string
The RequestSigningCertificate param. String length must not exceed 64 characters.
serverProfile This property is required. string
The ServerProfile param. String length must not exceed 63 characters.
attribute_name_usergroup This property is required. str
The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
attribute_name_username This property is required. str
The AttributeNameUsername param. String length must be between 1 and 63 characters.
certificate_profile This property is required. str
The CertificateProfile param. String length must not exceed 31 characters.
enable_single_logout This property is required. bool
The EnableSingleLogout param.
request_signing_certificate This property is required. str
The RequestSigningCertificate param. String length must not exceed 64 characters.
server_profile This property is required. str
The ServerProfile param. String length must not exceed 63 characters.
attributeNameUsergroup This property is required. String
The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
attributeNameUsername This property is required. String
The AttributeNameUsername param. String length must be between 1 and 63 characters.
certificateProfile This property is required. String
The CertificateProfile param. String length must not exceed 31 characters.
enableSingleLogout This property is required. Boolean
The EnableSingleLogout param.
requestSigningCertificate This property is required. String
The RequestSigningCertificate param. String length must not exceed 64 characters.
serverProfile This property is required. String
The ServerProfile param. String length must not exceed 63 characters.

GetAuthenticationProfileMethodTacplus

Checkgroup This property is required. bool
The Checkgroup param.
ServerProfile This property is required. string
The ServerProfile param.
Checkgroup This property is required. bool
The Checkgroup param.
ServerProfile This property is required. string
The ServerProfile param.
checkgroup This property is required. Boolean
The Checkgroup param.
serverProfile This property is required. String
The ServerProfile param.
checkgroup This property is required. boolean
The Checkgroup param.
serverProfile This property is required. string
The ServerProfile param.
checkgroup This property is required. bool
The Checkgroup param.
server_profile This property is required. str
The ServerProfile param.
checkgroup This property is required. Boolean
The Checkgroup param.
serverProfile This property is required. String
The ServerProfile param.

GetAuthenticationProfileMultiFactorAuth

Factors This property is required. List<string>
The Factors param.
MfaEnable This property is required. bool
The MfaEnable param.
Factors This property is required. []string
The Factors param.
MfaEnable This property is required. bool
The MfaEnable param.
factors This property is required. List<String>
The Factors param.
mfaEnable This property is required. Boolean
The MfaEnable param.
factors This property is required. string[]
The Factors param.
mfaEnable This property is required. boolean
The MfaEnable param.
factors This property is required. Sequence[str]
The Factors param.
mfa_enable This property is required. bool
The MfaEnable param.
factors This property is required. List<String>
The Factors param.
mfaEnable This property is required. Boolean
The MfaEnable param.

GetAuthenticationProfileSingleSignOn

KerberosKeytab This property is required. string
The KerberosKeytab param. String length must not exceed 8192 characters.
Realm This property is required. string
The Realm param. String length must not exceed 127 characters.
KerberosKeytab This property is required. string
The KerberosKeytab param. String length must not exceed 8192 characters.
Realm This property is required. string
The Realm param. String length must not exceed 127 characters.
kerberosKeytab This property is required. String
The KerberosKeytab param. String length must not exceed 8192 characters.
realm This property is required. String
The Realm param. String length must not exceed 127 characters.
kerberosKeytab This property is required. string
The KerberosKeytab param. String length must not exceed 8192 characters.
realm This property is required. string
The Realm param. String length must not exceed 127 characters.
kerberos_keytab This property is required. str
The KerberosKeytab param. String length must not exceed 8192 characters.
realm This property is required. str
The Realm param. String length must not exceed 127 characters.
kerberosKeytab This property is required. String
The KerberosKeytab param. String length must not exceed 8192 characters.
realm This property is required. String
The Realm param. String length must not exceed 127 characters.

Package Details

Repository
scm pulumi/pulumi-scm
License
Apache-2.0
Notes
This Pulumi package is based on the scm Terraform Provider.
Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi