Strata Cloud Manager v0.3.1 published on Thursday, Mar 13, 2025 by Pulumi
scm.getAuthenticationProfile
Explore with Pulumi AI
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",
});
import pulumi
import pulumi_scm as scm
example = scm.get_authentication_profile(id="1234-56-789")
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
	})
}
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",
    });
});
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());
    }
}
variables:
  example:
    fn::invoke:
      function: scm:getAuthenticationProfile
      arguments:
        id: 1234-56-789
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>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]func LookupAuthenticationProfile(ctx *Context, args *LookupAuthenticationProfileArgs, opts ...InvokeOption) (*LookupAuthenticationProfileResult, error)
func LookupAuthenticationProfileOutput(ctx *Context, args *LookupAuthenticationProfileOutputArgs, opts ...InvokeOption) LookupAuthenticationProfileResultOutput> 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)
}public static CompletableFuture<GetAuthenticationProfileResult> getAuthenticationProfile(GetAuthenticationProfileArgs args, InvokeOptions options)
public static Output<GetAuthenticationProfileResult> getAuthenticationProfile(GetAuthenticationProfileArgs args, InvokeOptions options)
fn::invoke:
  function: scm:index/getAuthenticationProfile:getAuthenticationProfile
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Id string
 - The Id param.
 
- Id string
 - The Id param.
 
- id String
 - The Id param.
 
- id string
 - The Id param.
 
- id str
 - The Id param.
 
- id String
 - The Id param.
 
getAuthenticationProfile Result
The following output properties are available:
- Allow
Lists List<string> - The AllowList param.
 - Id string
 - The Id param.
 - Lockout
Get
Authentication Profile Lockout  - The Lockout param.
 - Method
Get
Authentication Profile Method  - The Method param.
 - Multi
Factor GetAuth Authentication Profile Multi Factor Auth  - The MultiFactorAuth param.
 - Name string
 - The Name param.
 - Single
Sign GetOn Authentication Profile Single Sign On  - The SingleSignOn param.
 - Tfid string
 - User
Domain string - The UserDomain param. String length must not exceed 63 characters.
 - Username
Modifier string - The UsernameModifier param. String must be one of these: 
"%USERINPUT%","%USERINPUT%@%USERDOMAIN%","%USERDOMAIN%\\%USERINPUT%". 
- Allow
Lists []string - The AllowList param.
 - Id string
 - The Id param.
 - Lockout
Get
Authentication Profile Lockout  - The Lockout param.
 - Method
Get
Authentication Profile Method  - The Method param.
 - Multi
Factor GetAuth Authentication Profile Multi Factor Auth  - The MultiFactorAuth param.
 - Name string
 - The Name param.
 - Single
Sign GetOn Authentication Profile Single Sign On  - The SingleSignOn param.
 - Tfid string
 - User
Domain string - The UserDomain param. String length must not exceed 63 characters.
 - Username
Modifier string - The UsernameModifier param. String must be one of these: 
"%USERINPUT%","%USERINPUT%@%USERDOMAIN%","%USERDOMAIN%\\%USERINPUT%". 
- allow
Lists List<String> - The AllowList param.
 - id String
 - The Id param.
 - lockout
Get
Authentication Profile Lockout  - The Lockout param.
 - method
Get
Authentication Profile Method  - The Method param.
 - multi
Factor GetAuth Authentication Profile Multi Factor Auth  - The MultiFactorAuth param.
 - name String
 - The Name param.
 - single
Sign GetOn Authentication Profile Single Sign On  - The SingleSignOn param.
 - tfid String
 - user
Domain String - The UserDomain param. String length must not exceed 63 characters.
 - username
Modifier String - The UsernameModifier param. String must be one of these: 
"%USERINPUT%","%USERINPUT%@%USERDOMAIN%","%USERDOMAIN%\\%USERINPUT%". 
- allow
Lists string[] - The AllowList param.
 - id string
 - The Id param.
 - lockout
Get
Authentication Profile Lockout  - The Lockout param.
 - method
Get
Authentication Profile Method  - The Method param.
 - multi
Factor GetAuth Authentication Profile Multi Factor Auth  - The MultiFactorAuth param.
 - name string
 - The Name param.
 - single
Sign GetOn Authentication Profile Single Sign On  - The SingleSignOn param.
 - tfid string
 - user
Domain string - The UserDomain param. String length must not exceed 63 characters.
 - username
Modifier 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
Get
Authentication Profile Lockout  - The Lockout param.
 - method
Get
Authentication Profile Method  - The Method param.
 - multi_
factor_ Getauth Authentication Profile Multi Factor Auth  - The MultiFactorAuth param.
 - name str
 - The Name param.
 - single_
sign_ Geton Authentication Profile Single Sign On  - 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%". 
- allow
Lists List<String> - The AllowList param.
 - id String
 - The Id param.
 - lockout Property Map
 - The Lockout param.
 - method Property Map
 - The Method param.
 - multi
Factor Property MapAuth  - The MultiFactorAuth param.
 - name String
 - The Name param.
 - single
Sign Property MapOn  - The SingleSignOn param.
 - tfid String
 - user
Domain String - The UserDomain param. String length must not exceed 63 characters.
 - username
Modifier String - The UsernameModifier param. String must be one of these: 
"%USERINPUT%","%USERINPUT%@%USERDOMAIN%","%USERDOMAIN%\\%USERINPUT%". 
Supporting Types
GetAuthenticationProfileLockout   
- Failed
Attempts int - The FailedAttempts param. Value must be between 0 and 10.
 - Lockout
Time int - The LockoutTime param. Value must be between 0 and 60.
 
- Failed
Attempts int - The FailedAttempts param. Value must be between 0 and 10.
 - Lockout
Time int - The LockoutTime param. Value must be between 0 and 60.
 
- failed
Attempts Integer - The FailedAttempts param. Value must be between 0 and 10.
 - lockout
Time Integer - The LockoutTime param. Value must be between 0 and 60.
 
- failed
Attempts number - The FailedAttempts param. Value must be between 0 and 10.
 - lockout
Time number - The LockoutTime param. Value must be between 0 and 60.
 
- failed_
attempts int - The FailedAttempts param. Value must be between 0 and 10.
 - lockout_
time int - The LockoutTime param. Value must be between 0 and 60.
 
- failed
Attempts Number - The FailedAttempts param. Value must be between 0 and 10.
 - lockout
Time Number - The LockoutTime param. Value must be between 0 and 60.
 
GetAuthenticationProfileMethod   
- Cloud
Get
Authentication Profile Method Cloud  - The Cloud param.
 - Kerberos
Get
Authentication Profile Method Kerberos  - The Kerberos param.
 - Ldap
Get
Authentication Profile Method Ldap  - The Ldap param.
 - Local
Database bool - The LocalDatabase param.
 - Radius
Get
Authentication Profile Method Radius  - The Radius param.
 - Saml
Idp GetAuthentication Profile Method Saml Idp  - The SamlIdp param.
 - Tacplus
Get
Authentication Profile Method Tacplus  - The Tacplus param.
 
- Cloud
Get
Authentication Profile Method Cloud  - The Cloud param.
 - Kerberos
Get
Authentication Profile Method Kerberos  - The Kerberos param.
 - Ldap
Get
Authentication Profile Method Ldap  - The Ldap param.
 - Local
Database bool - The LocalDatabase param.
 - Radius
Get
Authentication Profile Method Radius  - The Radius param.
 - Saml
Idp GetAuthentication Profile Method Saml Idp  - The SamlIdp param.
 - Tacplus
Get
Authentication Profile Method Tacplus  - The Tacplus param.
 
- cloud
Get
Authentication Profile Method Cloud  - The Cloud param.
 - kerberos
Get
Authentication Profile Method Kerberos  - The Kerberos param.
 - ldap
Get
Authentication Profile Method Ldap  - The Ldap param.
 - local
Database Boolean - The LocalDatabase param.
 - radius
Get
Authentication Profile Method Radius  - The Radius param.
 - saml
Idp GetAuthentication Profile Method Saml Idp  - The SamlIdp param.
 - tacplus
Get
Authentication Profile Method Tacplus  - The Tacplus param.
 
- cloud
Get
Authentication Profile Method Cloud  - The Cloud param.
 - kerberos
Get
Authentication Profile Method Kerberos  - The Kerberos param.
 - ldap
Get
Authentication Profile Method Ldap  - The Ldap param.
 - local
Database boolean - The LocalDatabase param.
 - radius
Get
Authentication Profile Method Radius  - The Radius param.
 - saml
Idp GetAuthentication Profile Method Saml Idp  - The SamlIdp param.
 - tacplus
Get
Authentication Profile Method Tacplus  - The Tacplus param.
 
- cloud
Get
Authentication Profile Method Cloud  - The Cloud param.
 - kerberos
Get
Authentication Profile Method Kerberos  - The Kerberos param.
 - ldap
Get
Authentication Profile Method Ldap  - The Ldap param.
 - local_
database bool - The LocalDatabase param.
 - radius
Get
Authentication Profile Method Radius  - The Radius param.
 - saml_
idp GetAuthentication Profile Method Saml Idp  - The SamlIdp param.
 - tacplus
Get
Authentication Profile Method Tacplus  - The Tacplus param.
 
- cloud Property Map
 - The Cloud param.
 - kerberos Property Map
 - The Kerberos param.
 - ldap Property Map
 - The Ldap param.
 - local
Database Boolean - The LocalDatabase param.
 - radius Property Map
 - The Radius param.
 - saml
Idp Property Map - The SamlIdp param.
 - tacplus Property Map
 - The Tacplus param.
 
GetAuthenticationProfileMethodCloud    
- Profile
Name string - The tenant profile name.
 
- Profile
Name string - The tenant profile name.
 
- profile
Name String - The tenant profile name.
 
- profile
Name string - The tenant profile name.
 
- profile_
name str - The tenant profile name.
 
- profile
Name String - The tenant profile name.
 
GetAuthenticationProfileMethodKerberos    
- Realm string
 - The Realm param.
 - Server
Profile string - The ServerProfile param.
 
- Realm string
 - The Realm param.
 - Server
Profile string - The ServerProfile param.
 
- realm String
 - The Realm param.
 - server
Profile String - The ServerProfile param.
 
- realm string
 - The Realm param.
 - server
Profile string - The ServerProfile param.
 
- realm str
 - The Realm param.
 - server_
profile str - The ServerProfile param.
 
- realm String
 - The Realm param.
 - server
Profile String - The ServerProfile param.
 
GetAuthenticationProfileMethodLdap    
- Login
Attribute string - The LoginAttribute param.
 - Passwd
Exp intDays  - The PasswdExpDays param.
 - Server
Profile string - The ServerProfile param.
 
- Login
Attribute string - The LoginAttribute param.
 - Passwd
Exp intDays  - The PasswdExpDays param.
 - Server
Profile string - The ServerProfile param.
 
- login
Attribute String - The LoginAttribute param.
 - passwd
Exp IntegerDays  - The PasswdExpDays param.
 - server
Profile String - The ServerProfile param.
 
- login
Attribute string - The LoginAttribute param.
 - passwd
Exp numberDays  - The PasswdExpDays param.
 - server
Profile string - The ServerProfile param.
 
- login_
attribute str - The LoginAttribute param.
 - passwd_
exp_ intdays  - The PasswdExpDays param.
 - server_
profile str - The ServerProfile param.
 
- login
Attribute String - The LoginAttribute param.
 - passwd
Exp NumberDays  - The PasswdExpDays param.
 - server
Profile String - The ServerProfile param.
 
GetAuthenticationProfileMethodRadius    
- Checkgroup bool
 - The Checkgroup param.
 - Server
Profile string - The ServerProfile param.
 
- Checkgroup bool
 - The Checkgroup param.
 - Server
Profile string - The ServerProfile param.
 
- checkgroup Boolean
 - The Checkgroup param.
 - server
Profile String - The ServerProfile param.
 
- checkgroup boolean
 - The Checkgroup param.
 - server
Profile string - The ServerProfile param.
 
- checkgroup bool
 - The Checkgroup param.
 - server_
profile str - The ServerProfile param.
 
- checkgroup Boolean
 - The Checkgroup param.
 - server
Profile String - The ServerProfile param.
 
GetAuthenticationProfileMethodSamlIdp     
- Attribute
Name stringUsergroup  - The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
 - Attribute
Name stringUsername  - The AttributeNameUsername param. String length must be between 1 and 63 characters.
 - Certificate
Profile string - The CertificateProfile param. String length must not exceed 31 characters.
 - Enable
Single boolLogout  - The EnableSingleLogout param.
 - Request
Signing stringCertificate  - The RequestSigningCertificate param. String length must not exceed 64 characters.
 - Server
Profile string - The ServerProfile param. String length must not exceed 63 characters.
 
- Attribute
Name stringUsergroup  - The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
 - Attribute
Name stringUsername  - The AttributeNameUsername param. String length must be between 1 and 63 characters.
 - Certificate
Profile string - The CertificateProfile param. String length must not exceed 31 characters.
 - Enable
Single boolLogout  - The EnableSingleLogout param.
 - Request
Signing stringCertificate  - The RequestSigningCertificate param. String length must not exceed 64 characters.
 - Server
Profile string - The ServerProfile param. String length must not exceed 63 characters.
 
- attribute
Name StringUsergroup  - The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
 - attribute
Name StringUsername  - The AttributeNameUsername param. String length must be between 1 and 63 characters.
 - certificate
Profile String - The CertificateProfile param. String length must not exceed 31 characters.
 - enable
Single BooleanLogout  - The EnableSingleLogout param.
 - request
Signing StringCertificate  - The RequestSigningCertificate param. String length must not exceed 64 characters.
 - server
Profile String - The ServerProfile param. String length must not exceed 63 characters.
 
- attribute
Name stringUsergroup  - The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
 - attribute
Name stringUsername  - The AttributeNameUsername param. String length must be between 1 and 63 characters.
 - certificate
Profile string - The CertificateProfile param. String length must not exceed 31 characters.
 - enable
Single booleanLogout  - The EnableSingleLogout param.
 - request
Signing stringCertificate  - The RequestSigningCertificate param. String length must not exceed 64 characters.
 - server
Profile string - The ServerProfile param. String length must not exceed 63 characters.
 
- attribute_
name_ strusergroup  - The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
 - attribute_
name_ strusername  - The AttributeNameUsername param. String length must be between 1 and 63 characters.
 - certificate_
profile str - The CertificateProfile param. String length must not exceed 31 characters.
 - enable_
single_ boollogout  - The EnableSingleLogout param.
 - request_
signing_ strcertificate  - The RequestSigningCertificate param. String length must not exceed 64 characters.
 - server_
profile str - The ServerProfile param. String length must not exceed 63 characters.
 
- attribute
Name StringUsergroup  - The AttributeNameUsergroup param. String length must be between 1 and 63 characters.
 - attribute
Name StringUsername  - The AttributeNameUsername param. String length must be between 1 and 63 characters.
 - certificate
Profile String - The CertificateProfile param. String length must not exceed 31 characters.
 - enable
Single BooleanLogout  - The EnableSingleLogout param.
 - request
Signing StringCertificate  - The RequestSigningCertificate param. String length must not exceed 64 characters.
 - server
Profile String - The ServerProfile param. String length must not exceed 63 characters.
 
GetAuthenticationProfileMethodTacplus    
- Checkgroup bool
 - The Checkgroup param.
 - Server
Profile string - The ServerProfile param.
 
- Checkgroup bool
 - The Checkgroup param.
 - Server
Profile string - The ServerProfile param.
 
- checkgroup Boolean
 - The Checkgroup param.
 - server
Profile String - The ServerProfile param.
 
- checkgroup boolean
 - The Checkgroup param.
 - server
Profile string - The ServerProfile param.
 
- checkgroup bool
 - The Checkgroup param.
 - server_
profile str - The ServerProfile param.
 
- checkgroup Boolean
 - The Checkgroup param.
 - server
Profile String - The ServerProfile param.
 
GetAuthenticationProfileMultiFactorAuth     
- factors Sequence[str]
 - The Factors param.
 - mfa_
enable bool - The MfaEnable param.
 
GetAuthenticationProfileSingleSignOn     
- Kerberos
Keytab string - The KerberosKeytab param. String length must not exceed 8192 characters.
 - Realm string
 - The Realm param. String length must not exceed 127 characters.
 
- Kerberos
Keytab string - The KerberosKeytab param. String length must not exceed 8192 characters.
 - Realm string
 - The Realm param. String length must not exceed 127 characters.
 
- kerberos
Keytab String - The KerberosKeytab param. String length must not exceed 8192 characters.
 - realm String
 - The Realm param. String length must not exceed 127 characters.
 
- kerberos
Keytab string - The KerberosKeytab param. String length must not exceed 8192 characters.
 - realm string
 - The Realm param. String length must not exceed 127 characters.
 
- kerberos_
keytab str - The KerberosKeytab param. String length must not exceed 8192 characters.
 - realm str
 - The Realm param. String length must not exceed 127 characters.
 
- kerberos
Keytab String - The KerberosKeytab param. String length must not exceed 8192 characters.
 - realm 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 
scmTerraform Provider.