propelauth.UserPropertySettings
User Property Settings. User properties are fields that you can use to store information about your users. You can use them to collect information about your users on sign up, like their name or how they heard about your product. You can also use them to store information about your users as they use your product, like their subscription status, external IDs, or just arbitrary JSON data.
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.propelauth.UserPropertySettings;
import com.pulumi.propelauth.UserPropertySettingsArgs;
import com.pulumi.propelauth.inputs.UserPropertySettingsCustomPropertyArgs;
import com.pulumi.propelauth.inputs.UserPropertySettingsMetadataPropertyArgs;
import com.pulumi.propelauth.inputs.UserPropertySettingsNamePropertyArgs;
import com.pulumi.propelauth.inputs.UserPropertySettingsPhoneNumberPropertyArgs;
import com.pulumi.propelauth.inputs.UserPropertySettingsReferralSourcePropertyArgs;
import com.pulumi.propelauth.inputs.UserPropertySettingsTosPropertyArgs;
import com.pulumi.propelauth.inputs.UserPropertySettingsUsernamePropertyArgs;
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) {
        // Configure all the properties that can be set on a user in your PropelAuth project.
        var example = new UserPropertySettings("example", UserPropertySettingsArgs.builder()
            .customProperties(            
                UserPropertySettingsCustomPropertyArgs.builder()
                    .displayName("Birthday")
                    .fieldType("Date")
                    .inJwt(true)
                    .name("birthday")
                    .required(false)
                    .userWritable("Write")
                    .build(),
                UserPropertySettingsCustomPropertyArgs.builder()
                    .displayName("Favorite Ice Cream Flavor")
                    .enumValues(                    
                        "Vanilla",
                        "Chocolate",
                        "Strawberry",
                        "Mint Chocolate Chip",
                        "Other")
                    .fieldType("Enum")
                    .inJwt(true)
                    .name("favorite_ice_cream_flavor")
                    .required(true)
                    .requiredBy(0)
                    .userWritable("Write")
                    .build(),
                UserPropertySettingsCustomPropertyArgs.builder()
                    .displayName("Favorite Color")
                    .fieldType("Text")
                    .inJwt(false)
                    .name("favorite_color")
                    .required(false)
                    .userWritable("Write")
                    .build(),
                UserPropertySettingsCustomPropertyArgs.builder()
                    .displayName("I want to receive the newsletter")
                    .fieldType("Toggle")
                    .name("receive_newsletter")
                    .showInAccount(false)
                    .userWritable("Write")
                    .build())
            .metadataProperty(UserPropertySettingsMetadataPropertyArgs.builder()
                .in_jwt(true)
                .build())
            .nameProperty(UserPropertySettingsNamePropertyArgs.builder()
                .in_jwt(false)
                .build())
            .phoneNumberProperty(UserPropertySettingsPhoneNumberPropertyArgs.builder()
                .collect_via_saml(true)
                .in_jwt(false)
                .required(true)
                .required_by(0)
                .show_in_account(true)
                .user_writable("Write")
                .build())
            .referralSourceProperty(UserPropertySettingsReferralSourcePropertyArgs.builder()
                .display_name("How did you find my awesome app?")
                .in_jwt(false)
                .options(                
                    "Google",
                    "Facebook",
                    "Twitter",
                    "LinkedIn",
                    "Other")
                .required(true)
                .required_by(0)
                .user_writable("WriteIfUnset")
                .build())
            .tosProperty(UserPropertySettingsTosPropertyArgs.builder()
                .in_jwt(false)
                .required(true)
                .required_by(0)
                .tos_links(                
                    %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference),
                    %!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .user_writable("Write")
                .build())
            .usernameProperty(UserPropertySettingsUsernamePropertyArgs.builder()
                .display_name("Account Name")
                .in_jwt(true)
                .build())
            .build());
    }
}
resources:
  # Configure all the properties that can be set on a user in your PropelAuth project.
  example:
    type: propelauth:UserPropertySettings
    properties:
      customProperties:
        - displayName: Birthday
          fieldType: Date
          inJwt: true
          name: birthday
          required: false
          userWritable: Write
        - displayName: Favorite Ice Cream Flavor
          enumValues:
            - Vanilla
            - Chocolate
            - Strawberry
            - Mint Chocolate Chip
            - Other
          fieldType: Enum
          inJwt: true
          name: favorite_ice_cream_flavor
          required: true
          requiredBy: 0
          userWritable: Write
        - displayName: Favorite Color
          fieldType: Text
          inJwt: false
          name: favorite_color
          required: false
          userWritable: Write
        - displayName: I want to receive the newsletter
          fieldType: Toggle
          name: receive_newsletter
          showInAccount: false
          userWritable: Write
      metadataProperty:
        in_jwt: true
      nameProperty:
        in_jwt: false
      # picture_url_property = {} # leaving this unset unsures the property remains disabled
      phoneNumberProperty:
        collect_via_saml: true
        in_jwt: false
        required: true
        required_by: 0
        show_in_account: true
        user_writable: Write
      referralSourceProperty:
        display_name: How did you find my awesome app?
        in_jwt: false
        options:
          - Google
          - Facebook
          - Twitter
          - LinkedIn
          - Other
        required: true
        required_by: 0
        user_writable: WriteIfUnset
      tosProperty:
        in_jwt: false
        required: true
        required_by: 0
        tos_links:
          - name: Terms of Service
            url: https://example.com/tos
          - name: Privacy Policy
            url: https://example.com/privacy
        user_writable: Write
      usernameProperty:
        display_name: Account Name
        in_jwt: true
Create UserPropertySettings Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new UserPropertySettings(name: string, args?: UserPropertySettingsArgs, opts?: CustomResourceOptions);@overload
def UserPropertySettings(resource_name: str,
                         args: Optional[UserPropertySettingsArgs] = None,
                         opts: Optional[ResourceOptions] = None)
@overload
def UserPropertySettings(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         custom_properties: Optional[Sequence[UserPropertySettingsCustomPropertyArgs]] = None,
                         metadata_property: Optional[UserPropertySettingsMetadataPropertyArgs] = None,
                         name_property: Optional[UserPropertySettingsNamePropertyArgs] = None,
                         phone_number_property: Optional[UserPropertySettingsPhoneNumberPropertyArgs] = None,
                         picture_url_property: Optional[UserPropertySettingsPictureUrlPropertyArgs] = None,
                         referral_source_property: Optional[UserPropertySettingsReferralSourcePropertyArgs] = None,
                         tos_property: Optional[UserPropertySettingsTosPropertyArgs] = None,
                         username_property: Optional[UserPropertySettingsUsernamePropertyArgs] = None)func NewUserPropertySettings(ctx *Context, name string, args *UserPropertySettingsArgs, opts ...ResourceOption) (*UserPropertySettings, error)public UserPropertySettings(string name, UserPropertySettingsArgs? args = null, CustomResourceOptions? opts = null)
public UserPropertySettings(String name, UserPropertySettingsArgs args)
public UserPropertySettings(String name, UserPropertySettingsArgs args, CustomResourceOptions options)
type: propelauth:UserPropertySettings
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
 - The unique name of the resource.
 - args UserPropertySettingsArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- resource_name str
 - The unique name of the resource.
 - args UserPropertySettingsArgs
 - The arguments to resource properties.
 - opts ResourceOptions
 - Bag of options to control resource's behavior.
 
- ctx Context
 - Context object for the current deployment.
 - name string
 - The unique name of the resource.
 - args UserPropertySettingsArgs
 - The arguments to resource properties.
 - opts ResourceOption
 - Bag of options to control resource's behavior.
 
- name string
 - The unique name of the resource.
 - args UserPropertySettingsArgs
 - The arguments to resource properties.
 - opts CustomResourceOptions
 - Bag of options to control resource's behavior.
 
- name String
 - The unique name of the resource.
 - args UserPropertySettingsArgs
 - The arguments to resource properties.
 - options CustomResourceOptions
 - Bag of options to control resource's behavior.
 
Constructor example
The following reference example uses placeholder values for all input properties.
var userPropertySettingsResource = new Propelauth.UserPropertySettings("userPropertySettingsResource", new()
{
    CustomProperties = new[]
    {
        new Propelauth.Inputs.UserPropertySettingsCustomPropertyArgs
        {
            DisplayName = "string",
            FieldType = "string",
            Name = "string",
            CollectOnSignup = false,
            CollectViaSaml = false,
            EnumValues = new[]
            {
                "string",
            },
            InJwt = false,
            IsUserFacing = false,
            Required = false,
            RequiredBy = 0,
            ShowInAccount = false,
            UserWritable = "string",
        },
    },
    MetadataProperty = new Propelauth.Inputs.UserPropertySettingsMetadataPropertyArgs
    {
        CollectViaSaml = false,
        InJwt = false,
    },
    NameProperty = new Propelauth.Inputs.UserPropertySettingsNamePropertyArgs
    {
        InJwt = false,
    },
    PhoneNumberProperty = new Propelauth.Inputs.UserPropertySettingsPhoneNumberPropertyArgs
    {
        CollectViaSaml = false,
        DisplayName = "string",
        InJwt = false,
        Required = false,
        RequiredBy = 0,
        ShowInAccount = false,
        UserWritable = "string",
    },
    PictureUrlProperty = new Propelauth.Inputs.UserPropertySettingsPictureUrlPropertyArgs
    {
        InJwt = false,
    },
    ReferralSourceProperty = new Propelauth.Inputs.UserPropertySettingsReferralSourcePropertyArgs
    {
        CollectViaSaml = false,
        DisplayName = "string",
        InJwt = false,
        Options = new[]
        {
            "string",
        },
        Required = false,
        RequiredBy = 0,
        ShowInAccount = false,
        UserWritable = "string",
    },
    TosProperty = new Propelauth.Inputs.UserPropertySettingsTosPropertyArgs
    {
        InJwt = false,
        Required = false,
        RequiredBy = 0,
        TosLinks = new[]
        {
            new Propelauth.Inputs.UserPropertySettingsTosPropertyTosLinkArgs
            {
                Name = "string",
                Url = "string",
            },
        },
    },
    UsernameProperty = new Propelauth.Inputs.UserPropertySettingsUsernamePropertyArgs
    {
        DisplayName = "string",
        InJwt = false,
    },
});
example, err := propelauth.NewUserPropertySettings(ctx, "userPropertySettingsResource", &propelauth.UserPropertySettingsArgs{
	CustomProperties: propelauth.UserPropertySettingsCustomPropertyArray{
		&propelauth.UserPropertySettingsCustomPropertyArgs{
			DisplayName:     pulumi.String("string"),
			FieldType:       pulumi.String("string"),
			Name:            pulumi.String("string"),
			CollectOnSignup: pulumi.Bool(false),
			CollectViaSaml:  pulumi.Bool(false),
			EnumValues: pulumi.StringArray{
				pulumi.String("string"),
			},
			InJwt:         pulumi.Bool(false),
			IsUserFacing:  pulumi.Bool(false),
			Required:      pulumi.Bool(false),
			RequiredBy:    pulumi.Float64(0),
			ShowInAccount: pulumi.Bool(false),
			UserWritable:  pulumi.String("string"),
		},
	},
	MetadataProperty: &propelauth.UserPropertySettingsMetadataPropertyArgs{
		CollectViaSaml: pulumi.Bool(false),
		InJwt:          pulumi.Bool(false),
	},
	NameProperty: &propelauth.UserPropertySettingsNamePropertyArgs{
		InJwt: pulumi.Bool(false),
	},
	PhoneNumberProperty: &propelauth.UserPropertySettingsPhoneNumberPropertyArgs{
		CollectViaSaml: pulumi.Bool(false),
		DisplayName:    pulumi.String("string"),
		InJwt:          pulumi.Bool(false),
		Required:       pulumi.Bool(false),
		RequiredBy:     pulumi.Float64(0),
		ShowInAccount:  pulumi.Bool(false),
		UserWritable:   pulumi.String("string"),
	},
	PictureUrlProperty: &propelauth.UserPropertySettingsPictureUrlPropertyArgs{
		InJwt: pulumi.Bool(false),
	},
	ReferralSourceProperty: &propelauth.UserPropertySettingsReferralSourcePropertyArgs{
		CollectViaSaml: pulumi.Bool(false),
		DisplayName:    pulumi.String("string"),
		InJwt:          pulumi.Bool(false),
		Options: pulumi.StringArray{
			pulumi.String("string"),
		},
		Required:      pulumi.Bool(false),
		RequiredBy:    pulumi.Float64(0),
		ShowInAccount: pulumi.Bool(false),
		UserWritable:  pulumi.String("string"),
	},
	TosProperty: &propelauth.UserPropertySettingsTosPropertyArgs{
		InJwt:      pulumi.Bool(false),
		Required:   pulumi.Bool(false),
		RequiredBy: pulumi.Float64(0),
		TosLinks: propelauth.UserPropertySettingsTosPropertyTosLinkArray{
			&propelauth.UserPropertySettingsTosPropertyTosLinkArgs{
				Name: pulumi.String("string"),
				Url:  pulumi.String("string"),
			},
		},
	},
	UsernameProperty: &propelauth.UserPropertySettingsUsernamePropertyArgs{
		DisplayName: pulumi.String("string"),
		InJwt:       pulumi.Bool(false),
	},
})
var userPropertySettingsResource = new UserPropertySettings("userPropertySettingsResource", UserPropertySettingsArgs.builder()
    .customProperties(UserPropertySettingsCustomPropertyArgs.builder()
        .displayName("string")
        .fieldType("string")
        .name("string")
        .collectOnSignup(false)
        .collectViaSaml(false)
        .enumValues("string")
        .inJwt(false)
        .isUserFacing(false)
        .required(false)
        .requiredBy(0.0)
        .showInAccount(false)
        .userWritable("string")
        .build())
    .metadataProperty(UserPropertySettingsMetadataPropertyArgs.builder()
        .collectViaSaml(false)
        .inJwt(false)
        .build())
    .nameProperty(UserPropertySettingsNamePropertyArgs.builder()
        .inJwt(false)
        .build())
    .phoneNumberProperty(UserPropertySettingsPhoneNumberPropertyArgs.builder()
        .collectViaSaml(false)
        .displayName("string")
        .inJwt(false)
        .required(false)
        .requiredBy(0.0)
        .showInAccount(false)
        .userWritable("string")
        .build())
    .pictureUrlProperty(UserPropertySettingsPictureUrlPropertyArgs.builder()
        .inJwt(false)
        .build())
    .referralSourceProperty(UserPropertySettingsReferralSourcePropertyArgs.builder()
        .collectViaSaml(false)
        .displayName("string")
        .inJwt(false)
        .options("string")
        .required(false)
        .requiredBy(0.0)
        .showInAccount(false)
        .userWritable("string")
        .build())
    .tosProperty(UserPropertySettingsTosPropertyArgs.builder()
        .inJwt(false)
        .required(false)
        .requiredBy(0.0)
        .tosLinks(UserPropertySettingsTosPropertyTosLinkArgs.builder()
            .name("string")
            .url("string")
            .build())
        .build())
    .usernameProperty(UserPropertySettingsUsernamePropertyArgs.builder()
        .displayName("string")
        .inJwt(false)
        .build())
    .build());
user_property_settings_resource = propelauth.UserPropertySettings("userPropertySettingsResource",
    custom_properties=[{
        "display_name": "string",
        "field_type": "string",
        "name": "string",
        "collect_on_signup": False,
        "collect_via_saml": False,
        "enum_values": ["string"],
        "in_jwt": False,
        "is_user_facing": False,
        "required": False,
        "required_by": 0,
        "show_in_account": False,
        "user_writable": "string",
    }],
    metadata_property={
        "collect_via_saml": False,
        "in_jwt": False,
    },
    name_property={
        "in_jwt": False,
    },
    phone_number_property={
        "collect_via_saml": False,
        "display_name": "string",
        "in_jwt": False,
        "required": False,
        "required_by": 0,
        "show_in_account": False,
        "user_writable": "string",
    },
    picture_url_property={
        "in_jwt": False,
    },
    referral_source_property={
        "collect_via_saml": False,
        "display_name": "string",
        "in_jwt": False,
        "options": ["string"],
        "required": False,
        "required_by": 0,
        "show_in_account": False,
        "user_writable": "string",
    },
    tos_property={
        "in_jwt": False,
        "required": False,
        "required_by": 0,
        "tos_links": [{
            "name": "string",
            "url": "string",
        }],
    },
    username_property={
        "display_name": "string",
        "in_jwt": False,
    })
const userPropertySettingsResource = new propelauth.UserPropertySettings("userPropertySettingsResource", {
    customProperties: [{
        displayName: "string",
        fieldType: "string",
        name: "string",
        collectOnSignup: false,
        collectViaSaml: false,
        enumValues: ["string"],
        inJwt: false,
        isUserFacing: false,
        required: false,
        requiredBy: 0,
        showInAccount: false,
        userWritable: "string",
    }],
    metadataProperty: {
        collectViaSaml: false,
        inJwt: false,
    },
    nameProperty: {
        inJwt: false,
    },
    phoneNumberProperty: {
        collectViaSaml: false,
        displayName: "string",
        inJwt: false,
        required: false,
        requiredBy: 0,
        showInAccount: false,
        userWritable: "string",
    },
    pictureUrlProperty: {
        inJwt: false,
    },
    referralSourceProperty: {
        collectViaSaml: false,
        displayName: "string",
        inJwt: false,
        options: ["string"],
        required: false,
        requiredBy: 0,
        showInAccount: false,
        userWritable: "string",
    },
    tosProperty: {
        inJwt: false,
        required: false,
        requiredBy: 0,
        tosLinks: [{
            name: "string",
            url: "string",
        }],
    },
    usernameProperty: {
        displayName: "string",
        inJwt: false,
    },
});
type: propelauth:UserPropertySettings
properties:
    customProperties:
        - collectOnSignup: false
          collectViaSaml: false
          displayName: string
          enumValues:
            - string
          fieldType: string
          inJwt: false
          isUserFacing: false
          name: string
          required: false
          requiredBy: 0
          showInAccount: false
          userWritable: string
    metadataProperty:
        collectViaSaml: false
        inJwt: false
    nameProperty:
        inJwt: false
    phoneNumberProperty:
        collectViaSaml: false
        displayName: string
        inJwt: false
        required: false
        requiredBy: 0
        showInAccount: false
        userWritable: string
    pictureUrlProperty:
        inJwt: false
    referralSourceProperty:
        collectViaSaml: false
        displayName: string
        inJwt: false
        options:
            - string
        required: false
        requiredBy: 0
        showInAccount: false
        userWritable: string
    tosProperty:
        inJwt: false
        required: false
        requiredBy: 0
        tosLinks:
            - name: string
              url: string
    usernameProperty:
        displayName: string
        inJwt: false
UserPropertySettings Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The UserPropertySettings resource accepts the following input properties:
- Custom
Properties List<UserProperty Settings Custom Property>  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - Metadata
Property UserProperty Settings Metadata Property  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - Name
Property UserProperty Settings Name Property  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - Phone
Number UserProperty Property Settings Phone Number Property  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - Picture
Url UserProperty Property Settings Picture Url Property  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - Referral
Source UserProperty Property Settings Referral Source Property  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - Tos
Property UserProperty Settings Tos Property  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - Username
Property UserProperty Settings Username Property  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- Custom
Properties []UserProperty Settings Custom Property Args  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - Metadata
Property UserProperty Settings Metadata Property Args  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - Name
Property UserProperty Settings Name Property Args  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - Phone
Number UserProperty Property Settings Phone Number Property Args  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - Picture
Url UserProperty Property Settings Picture Url Property Args  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - Referral
Source UserProperty Property Settings Referral Source Property Args  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - Tos
Property UserProperty Settings Tos Property Args  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - Username
Property UserProperty Settings Username Property Args  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- custom
Properties List<UserProperty Settings Custom Property>  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - metadata
Property UserProperty Settings Metadata Property  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - name
Property UserProperty Settings Name Property  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - phone
Number UserProperty Property Settings Phone Number Property  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - picture
Url UserProperty Property Settings Picture Url Property  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - referral
Source UserProperty Property Settings Referral Source Property  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - tos
Property UserProperty Settings Tos Property  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - username
Property UserProperty Settings Username Property  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- custom
Properties UserProperty Settings Custom Property[]  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - metadata
Property UserProperty Settings Metadata Property  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - name
Property UserProperty Settings Name Property  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - phone
Number UserProperty Property Settings Phone Number Property  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - picture
Url UserProperty Property Settings Picture Url Property  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - referral
Source UserProperty Property Settings Referral Source Property  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - tos
Property UserProperty Settings Tos Property  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - username
Property UserProperty Settings Username Property  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- custom_
properties Sequence[UserProperty Settings Custom Property Args]  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - metadata_
property UserProperty Settings Metadata Property Args  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - name_
property UserProperty Settings Name Property Args  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - phone_
number_ Userproperty Property Settings Phone Number Property Args  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - picture_
url_ Userproperty Property Settings Picture Url Property Args  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - referral_
source_ Userproperty Property Settings Referral Source Property Args  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - tos_
property UserProperty Settings Tos Property Args  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - username_
property UserProperty Settings Username Property Args  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- custom
Properties List<Property Map> - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - metadata
Property Property Map - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - name
Property Property Map - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - phone
Number Property MapProperty  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - picture
Url Property MapProperty  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - referral
Source Property MapProperty  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - tos
Property Property Map - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - username
Property Property Map - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
Outputs
All input properties are implicitly available as output properties. Additionally, the UserPropertySettings resource produces the following output properties:
- Id string
 - The provider-assigned unique ID for this managed resource.
 
- Id string
 - The provider-assigned unique ID for this managed resource.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 
- id string
 - The provider-assigned unique ID for this managed resource.
 
- id str
 - The provider-assigned unique ID for this managed resource.
 
- id String
 - The provider-assigned unique ID for this managed resource.
 
Look up Existing UserPropertySettings Resource
Get an existing UserPropertySettings resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: UserPropertySettingsState, opts?: CustomResourceOptions): UserPropertySettings@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        custom_properties: Optional[Sequence[UserPropertySettingsCustomPropertyArgs]] = None,
        metadata_property: Optional[UserPropertySettingsMetadataPropertyArgs] = None,
        name_property: Optional[UserPropertySettingsNamePropertyArgs] = None,
        phone_number_property: Optional[UserPropertySettingsPhoneNumberPropertyArgs] = None,
        picture_url_property: Optional[UserPropertySettingsPictureUrlPropertyArgs] = None,
        referral_source_property: Optional[UserPropertySettingsReferralSourcePropertyArgs] = None,
        tos_property: Optional[UserPropertySettingsTosPropertyArgs] = None,
        username_property: Optional[UserPropertySettingsUsernamePropertyArgs] = None) -> UserPropertySettingsfunc GetUserPropertySettings(ctx *Context, name string, id IDInput, state *UserPropertySettingsState, opts ...ResourceOption) (*UserPropertySettings, error)public static UserPropertySettings Get(string name, Input<string> id, UserPropertySettingsState? state, CustomResourceOptions? opts = null)public static UserPropertySettings get(String name, Output<String> id, UserPropertySettingsState state, CustomResourceOptions options)resources:  _:    type: propelauth:UserPropertySettings    get:      id: ${id}- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- resource_name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- name
 - The unique name of the resulting resource.
 - id
 - The unique provider ID of the resource to lookup.
 - state
 - Any extra arguments used during the lookup.
 - opts
 - A bag of options that control this resource's behavior.
 
- Custom
Properties List<UserProperty Settings Custom Property>  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - Metadata
Property UserProperty Settings Metadata Property  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - Name
Property UserProperty Settings Name Property  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - Phone
Number UserProperty Property Settings Phone Number Property  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - Picture
Url UserProperty Property Settings Picture Url Property  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - Referral
Source UserProperty Property Settings Referral Source Property  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - Tos
Property UserProperty Settings Tos Property  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - Username
Property UserProperty Settings Username Property  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- Custom
Properties []UserProperty Settings Custom Property Args  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - Metadata
Property UserProperty Settings Metadata Property Args  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - Name
Property UserProperty Settings Name Property Args  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - Phone
Number UserProperty Property Settings Phone Number Property Args  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - Picture
Url UserProperty Property Settings Picture Url Property Args  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - Referral
Source UserProperty Property Settings Referral Source Property Args  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - Tos
Property UserProperty Settings Tos Property Args  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - Username
Property UserProperty Settings Username Property Args  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- custom
Properties List<UserProperty Settings Custom Property>  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - metadata
Property UserProperty Settings Metadata Property  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - name
Property UserProperty Settings Name Property  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - phone
Number UserProperty Property Settings Phone Number Property  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - picture
Url UserProperty Property Settings Picture Url Property  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - referral
Source UserProperty Property Settings Referral Source Property  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - tos
Property UserProperty Settings Tos Property  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - username
Property UserProperty Settings Username Property  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- custom
Properties UserProperty Settings Custom Property[]  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - metadata
Property UserProperty Settings Metadata Property  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - name
Property UserProperty Settings Name Property  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - phone
Number UserProperty Property Settings Phone Number Property  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - picture
Url UserProperty Property Settings Picture Url Property  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - referral
Source UserProperty Property Settings Referral Source Property  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - tos
Property UserProperty Settings Tos Property  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - username
Property UserProperty Settings Username Property  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- custom_
properties Sequence[UserProperty Settings Custom Property Args]  - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - metadata_
property UserProperty Settings Metadata Property Args  - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - name_
property UserProperty Settings Name Property Args  - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - phone_
number_ Userproperty Property Settings Phone Number Property Args  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - picture_
url_ Userproperty Property Settings Picture Url Property Args  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - referral_
source_ Userproperty Property Settings Referral Source Property Args  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - tos_
property UserProperty Settings Tos Property Args  - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - username_
property UserProperty Settings Username Property Args  - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
- custom
Properties List<Property Map> - Custom properties for the user. If no blocks are provided, no custom properties will be enabled. Note: Custom properties are only available on some pricing plans.
 - metadata
Property Property Map - Settings for the user's metadata property. If no block is provided, the metadata property will be disabled.
 - name
Property Property Map - Settings for the user's name property. If no block is provided, the name property will be disabled.
 - phone
Number Property MapProperty  - Settings for the user's phone number property. If no block is provided, the phone number property will be disabled.
 - picture
Url Property MapProperty  - Settings for the user's picture URL property. If no block is provided, the picture URL property will be disabled.
 - referral
Source Property MapProperty  - Settings for the user's referral source property. If no block is provided, the referral source property will be disabled.
 - tos
Property Property Map - Settings for the user's Terms of Service property. If no block is provided, the terms of service property will be disabled.
 - username
Property Property Map - Settings for the user's username property. If no block is provided, the username property will be disabled.
 
Supporting Types
UserPropertySettingsCustomProperty, UserPropertySettingsCustomPropertyArgs          
- Display
Name string - The field name users see in the UI for the property.
 - Field
Type string - The type of the field. Accepted values are 
Checkbox,Date,Enum,Integer,Json,LongText,Text,Toggle, andUrl. Once set, this cannot be changed. - Name string
 - The field name used to identify the property in the API and SDKs (e.g. external_id). It cannot be changed after creation.
 - Collect
On boolSignup  - Whether the property should be collected from new users during the sign up flow. The default value is 
true. - Collect
Via boolSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - Enum
Values List<string> - A list of possible values for the property. This is only required for the 
Enumfield type. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. - Is
User boolFacing  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - Required bool
 - Whether the property is required for users. The default value is 
true. - Required
By double - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - Show
In boolAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
true. - User
Writable string - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWrite 
- Display
Name string - The field name users see in the UI for the property.
 - Field
Type string - The type of the field. Accepted values are 
Checkbox,Date,Enum,Integer,Json,LongText,Text,Toggle, andUrl. Once set, this cannot be changed. - Name string
 - The field name used to identify the property in the API and SDKs (e.g. external_id). It cannot be changed after creation.
 - Collect
On boolSignup  - Whether the property should be collected from new users during the sign up flow. The default value is 
true. - Collect
Via boolSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - Enum
Values []string - A list of possible values for the property. This is only required for the 
Enumfield type. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. - Is
User boolFacing  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - Required bool
 - Whether the property is required for users. The default value is 
true. - Required
By float64 - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - Show
In boolAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
true. - User
Writable string - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWrite 
- display
Name String - The field name users see in the UI for the property.
 - field
Type String - The type of the field. Accepted values are 
Checkbox,Date,Enum,Integer,Json,LongText,Text,Toggle, andUrl. Once set, this cannot be changed. - name String
 - The field name used to identify the property in the API and SDKs (e.g. external_id). It cannot be changed after creation.
 - collect
On BooleanSignup  - Whether the property should be collected from new users during the sign up flow. The default value is 
true. - collect
Via BooleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - enum
Values List<String> - A list of possible values for the property. This is only required for the 
Enumfield type. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. - is
User BooleanFacing  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - required Boolean
 - Whether the property is required for users. The default value is 
true. - required
By Double - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show
In BooleanAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
true. - user
Writable String - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWrite 
- display
Name string - The field name users see in the UI for the property.
 - field
Type string - The type of the field. Accepted values are 
Checkbox,Date,Enum,Integer,Json,LongText,Text,Toggle, andUrl. Once set, this cannot be changed. - name string
 - The field name used to identify the property in the API and SDKs (e.g. external_id). It cannot be changed after creation.
 - collect
On booleanSignup  - Whether the property should be collected from new users during the sign up flow. The default value is 
true. - collect
Via booleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - enum
Values string[] - A list of possible values for the property. This is only required for the 
Enumfield type. - in
Jwt boolean - Whether the property should be included in the user token. The default value is 
true. - is
User booleanFacing  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - required boolean
 - Whether the property is required for users. The default value is 
true. - required
By number - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show
In booleanAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
true. - user
Writable string - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWrite 
- display_
name str - The field name users see in the UI for the property.
 - field_
type str - The type of the field. Accepted values are 
Checkbox,Date,Enum,Integer,Json,LongText,Text,Toggle, andUrl. Once set, this cannot be changed. - name str
 - The field name used to identify the property in the API and SDKs (e.g. external_id). It cannot be changed after creation.
 - collect_
on_ boolsignup  - Whether the property should be collected from new users during the sign up flow. The default value is 
true. - collect_
via_ boolsaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - enum_
values Sequence[str] - A list of possible values for the property. This is only required for the 
Enumfield type. - in_
jwt bool - Whether the property should be included in the user token. The default value is 
true. - is_
user_ boolfacing  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - required bool
 - Whether the property is required for users. The default value is 
true. - required_
by float - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show_
in_ boolaccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
true. - user_
writable str - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWrite 
- display
Name String - The field name users see in the UI for the property.
 - field
Type String - The type of the field. Accepted values are 
Checkbox,Date,Enum,Integer,Json,LongText,Text,Toggle, andUrl. Once set, this cannot be changed. - name String
 - The field name used to identify the property in the API and SDKs (e.g. external_id). It cannot be changed after creation.
 - collect
On BooleanSignup  - Whether the property should be collected from new users during the sign up flow. The default value is 
true. - collect
Via BooleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - enum
Values List<String> - A list of possible values for the property. This is only required for the 
Enumfield type. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. - is
User BooleanFacing  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - required Boolean
 - Whether the property is required for users. The default value is 
true. - required
By Number - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show
In BooleanAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
true. - user
Writable String - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWrite 
UserPropertySettingsMetadataProperty, UserPropertySettingsMetadataPropertyArgs          
- Collect
Via boolSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- Collect
Via boolSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- collect
Via BooleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. 
- collect
Via booleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - in
Jwt boolean - Whether the property should be included in the user token. The default value is 
true. 
- collect_
via_ boolsaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - in_
jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- collect
Via BooleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. 
UserPropertySettingsNameProperty, UserPropertySettingsNamePropertyArgs          
- In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. 
- in
Jwt boolean - Whether the property should be included in the user token. The default value is 
true. 
- in_
jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. 
UserPropertySettingsPhoneNumberProperty, UserPropertySettingsPhoneNumberPropertyArgs            
- Collect
Via boolSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - Display
Name string - The field name users see in the UI for the property. The default value is 
Phone number. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
false. - Required bool
 - Whether the property is required for users. The default value is 
true. - Required
By double - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - Show
In boolAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - User
Writable string - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- Collect
Via boolSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - Display
Name string - The field name users see in the UI for the property. The default value is 
Phone number. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
false. - Required bool
 - Whether the property is required for users. The default value is 
true. - Required
By float64 - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - Show
In boolAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - User
Writable string - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- collect
Via BooleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - display
Name String - The field name users see in the UI for the property. The default value is 
Phone number. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
false. - required Boolean
 - Whether the property is required for users. The default value is 
true. - required
By Double - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show
In BooleanAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - user
Writable String - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- collect
Via booleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - display
Name string - The field name users see in the UI for the property. The default value is 
Phone number. - in
Jwt boolean - Whether the property should be included in the user token. The default value is 
false. - required boolean
 - Whether the property is required for users. The default value is 
true. - required
By number - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show
In booleanAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - user
Writable string - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- collect_
via_ boolsaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - display_
name str - The field name users see in the UI for the property. The default value is 
Phone number. - in_
jwt bool - Whether the property should be included in the user token. The default value is 
false. - required bool
 - Whether the property is required for users. The default value is 
true. - required_
by float - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show_
in_ boolaccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - user_
writable str - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- collect
Via BooleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - display
Name String - The field name users see in the UI for the property. The default value is 
Phone number. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
false. - required Boolean
 - Whether the property is required for users. The default value is 
true. - required
By Number - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show
In BooleanAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - user
Writable String - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
UserPropertySettingsPictureUrlProperty, UserPropertySettingsPictureUrlPropertyArgs            
- In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. 
- in
Jwt boolean - Whether the property should be included in the user token. The default value is 
true. 
- in_
jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. 
UserPropertySettingsReferralSourceProperty, UserPropertySettingsReferralSourcePropertyArgs            
- Collect
Via boolSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - Display
Name string - The field name users see in the UI for the property. The default value is 
How did you hear about us?. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. - Options List<string>
 - A list of options for the referral source property. If this is unset, the default options will be used. These are 
Search engine,Recommendation,Social media,Blog post,Other. - Required bool
 - Whether the property is required for users. The default value is 
true. - Required
By double - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - Show
In boolAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - User
Writable string - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- Collect
Via boolSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - Display
Name string - The field name users see in the UI for the property. The default value is 
How did you hear about us?. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. - Options []string
 - A list of options for the referral source property. If this is unset, the default options will be used. These are 
Search engine,Recommendation,Social media,Blog post,Other. - Required bool
 - Whether the property is required for users. The default value is 
true. - Required
By float64 - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - Show
In boolAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - User
Writable string - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- collect
Via BooleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - display
Name String - The field name users see in the UI for the property. The default value is 
How did you hear about us?. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. - options List<String>
 - A list of options for the referral source property. If this is unset, the default options will be used. These are 
Search engine,Recommendation,Social media,Blog post,Other. - required Boolean
 - Whether the property is required for users. The default value is 
true. - required
By Double - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show
In BooleanAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - user
Writable String - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- collect
Via booleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - display
Name string - The field name users see in the UI for the property. The default value is 
How did you hear about us?. - in
Jwt boolean - Whether the property should be included in the user token. The default value is 
true. - options string[]
 - A list of options for the referral source property. If this is unset, the default options will be used. These are 
Search engine,Recommendation,Social media,Blog post,Other. - required boolean
 - Whether the property is required for users. The default value is 
true. - required
By number - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show
In booleanAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - user
Writable string - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- collect_
via_ boolsaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - display_
name str - The field name users see in the UI for the property. The default value is 
How did you hear about us?. - in_
jwt bool - Whether the property should be included in the user token. The default value is 
true. - options Sequence[str]
 - A list of options for the referral source property. If this is unset, the default options will be used. These are 
Search engine,Recommendation,Social media,Blog post,Other. - required bool
 - Whether the property is required for users. The default value is 
true. - required_
by float - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show_
in_ boolaccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - user_
writable str - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
- collect
Via BooleanSaml  - Whether the property should be collected for users during the enterprise SSO login flow. The default value is 
false. - display
Name String - The field name users see in the UI for the property. The default value is 
How did you hear about us?. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. - options List<String>
 - A list of options for the referral source property. If this is unset, the default options will be used. These are 
Search engine,Recommendation,Social media,Blog post,Other. - required Boolean
 - Whether the property is required for users. The default value is 
true. - required
By Number - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - show
In BooleanAccount  - Whether the property should be displayed in the user's account page hosted by PropelAuth. The default value is 
false. - user
Writable String - This setting determines whether the user can edit the value of the property and how many times. Options are 
Write,Read, andWriteIfUnset. The default value isWriteIfUnset 
UserPropertySettingsTosProperty, UserPropertySettingsTosPropertyArgs          
- In
Jwt bool - Whether the property should be included in the user token. The default value is 
false. - Required bool
 - Whether the property is required for users. The default value is 
true. - Required
By double - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - Tos
Links List<UserProperty Settings Tos Property Tos Link>  - A list of Terms of Service links. Each link must have a URL and a name.
 
- In
Jwt bool - Whether the property should be included in the user token. The default value is 
false. - Required bool
 - Whether the property is required for users. The default value is 
true. - Required
By float64 - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - Tos
Links []UserProperty Settings Tos Property Tos Link  - A list of Terms of Service links. Each link must have a URL and a name.
 
- in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
false. - required Boolean
 - Whether the property is required for users. The default value is 
true. - required
By Double - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - tos
Links List<UserProperty Settings Tos Property Tos Link>  - A list of Terms of Service links. Each link must have a URL and a name.
 
- in
Jwt boolean - Whether the property should be included in the user token. The default value is 
false. - required boolean
 - Whether the property is required for users. The default value is 
true. - required
By number - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - tos
Links UserProperty Settings Tos Property Tos Link[]  - A list of Terms of Service links. Each link must have a URL and a name.
 
- in_
jwt bool - Whether the property should be included in the user token. The default value is 
false. - required bool
 - Whether the property is required for users. The default value is 
true. - required_
by float - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - tos_
links Sequence[UserProperty Settings Tos Property Tos Link]  - A list of Terms of Service links. Each link must have a URL and a name.
 
- in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
false. - required Boolean
 - Whether the property is required for users. The default value is 
true. - required
By Number - In epoch time. Only accounts created after this time are required to provide this field. For example, a value of 0 means all accounts are required to provide this field. The default value is 0.
 - tos
Links List<Property Map> - A list of Terms of Service links. Each link must have a URL and a name.
 
UserPropertySettingsTosPropertyTosLink, UserPropertySettingsTosPropertyTosLinkArgs              
UserPropertySettingsUsernameProperty, UserPropertySettingsUsernamePropertyArgs          
- Display
Name string - The field name users see in the UI for the property. The default value is 
Username. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- Display
Name string - The field name users see in the UI for the property. The default value is 
Username. - In
Jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- display
Name String - The field name users see in the UI for the property. The default value is 
Username. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. 
- display
Name string - The field name users see in the UI for the property. The default value is 
Username. - in
Jwt boolean - Whether the property should be included in the user token. The default value is 
true. 
- display_
name str - The field name users see in the UI for the property. The default value is 
Username. - in_
jwt bool - Whether the property should be included in the user token. The default value is 
true. 
- display
Name String - The field name users see in the UI for the property. The default value is 
Username. - in
Jwt Boolean - Whether the property should be included in the user token. The default value is 
true. 
Import
As there is only one user_property_settings per project there’s no need to specify the id,
$ pulumi import propelauth:index/userPropertySettings:UserPropertySettings but requires an id to be specified, so we can use an arbitrary string here.
$ pulumi import propelauth:index/userPropertySettings:UserPropertySettings example arbitrary_string_here
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
 - propelauth propelauth/terraform-provider-propelauth
 - License
 - Notes
 - This Pulumi package is based on the 
propelauthTerraform Provider. 
