FusionAuth v6.0.2 published on Sunday, Feb 9, 2025 by Theo Gravity
fusionauth.getFormField
Explore with Pulumi AI
# Form Field Resource
A FusionAuth Form Field is an object that can be customized to receive input within a FusionAuth Form.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fusionauth from "@pulumi/fusionauth";
const default = fusionauth.getFormField({
    name: "Email",
});
import pulumi
import pulumi_fusionauth as fusionauth
default = fusionauth.get_form_field(name="Email")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/theogravity/pulumi-fusionauth/sdk/go/fusionauth"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fusionauth.GetFormField(ctx, &fusionauth.GetFormFieldArgs{
			Name: pulumi.StringRef("Email"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fusionauth = Pulumi.Fusionauth;
return await Deployment.RunAsync(() => 
{
    var @default = Fusionauth.GetFormField.Invoke(new()
    {
        Name = "Email",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fusionauth.FusionauthFunctions;
import com.pulumi.fusionauth.inputs.GetFormFieldArgs;
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 default = FusionauthFunctions.getFormField(GetFormFieldArgs.builder()
            .name("Email")
            .build());
    }
}
variables:
  default:
    fn::invoke:
      function: fusionauth:getFormField
      arguments:
        name: Email
Using getFormField
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 getFormField(args: GetFormFieldArgs, opts?: InvokeOptions): Promise<GetFormFieldResult>
function getFormFieldOutput(args: GetFormFieldOutputArgs, opts?: InvokeOptions): Output<GetFormFieldResult>def get_form_field(confirm: Optional[bool] = None,
                   consent_id: Optional[str] = None,
                   control: Optional[str] = None,
                   data: Optional[Mapping[str, str]] = None,
                   description: Optional[str] = None,
                   form_field_id: Optional[str] = None,
                   key: Optional[str] = None,
                   name: Optional[str] = None,
                   options: Optional[Sequence[str]] = None,
                   required: Optional[bool] = None,
                   type: Optional[str] = None,
                   validator: Optional[GetFormFieldValidator] = None,
                   opts: Optional[InvokeOptions] = None) -> GetFormFieldResult
def get_form_field_output(confirm: Optional[pulumi.Input[bool]] = None,
                   consent_id: Optional[pulumi.Input[str]] = None,
                   control: Optional[pulumi.Input[str]] = None,
                   data: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                   description: Optional[pulumi.Input[str]] = None,
                   form_field_id: Optional[pulumi.Input[str]] = None,
                   key: Optional[pulumi.Input[str]] = None,
                   name: Optional[pulumi.Input[str]] = None,
                   options: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                   required: Optional[pulumi.Input[bool]] = None,
                   type: Optional[pulumi.Input[str]] = None,
                   validator: Optional[pulumi.Input[GetFormFieldValidatorArgs]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetFormFieldResult]func GetFormField(ctx *Context, args *GetFormFieldArgs, opts ...InvokeOption) (*GetFormFieldResult, error)
func GetFormFieldOutput(ctx *Context, args *GetFormFieldOutputArgs, opts ...InvokeOption) GetFormFieldResultOutput> Note: This function is named GetFormField in the Go SDK.
public static class GetFormField 
{
    public static Task<GetFormFieldResult> InvokeAsync(GetFormFieldArgs args, InvokeOptions? opts = null)
    public static Output<GetFormFieldResult> Invoke(GetFormFieldInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFormFieldResult> getFormField(GetFormFieldArgs args, InvokeOptions options)
public static Output<GetFormFieldResult> getFormField(GetFormFieldArgs args, InvokeOptions options)
fn::invoke:
  function: fusionauth:index/getFormField:getFormField
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Confirm bool
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- ConsentId string
- Control string
- Data Dictionary<string, string>
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- Description string
- FormField stringId 
- The unique id of the Form Field. Either form_field_idornamemust be specified.
- Key string
- Name string
- The name of the Form field. Either form_field_idornamemust be specified.
- Options List<string>
- A list of options that are applied to checkbox, radio, or select controls.
- Required bool
- Determines if a value is required to complete the form.
- Type string
- The form field type. The possible values are:
- Validator
theogravity.Fusionauth. Inputs. Get Form Field Validator 
- Confirm bool
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- ConsentId string
- Control string
- Data map[string]string
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- Description string
- FormField stringId 
- The unique id of the Form Field. Either form_field_idornamemust be specified.
- Key string
- Name string
- The name of the Form field. Either form_field_idornamemust be specified.
- Options []string
- A list of options that are applied to checkbox, radio, or select controls.
- Required bool
- Determines if a value is required to complete the form.
- Type string
- The form field type. The possible values are:
- Validator
GetForm Field Validator 
- confirm Boolean
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- consentId String
- control String
- data Map<String,String>
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- description String
- formField StringId 
- The unique id of the Form Field. Either form_field_idornamemust be specified.
- key String
- name String
- The name of the Form field. Either form_field_idornamemust be specified.
- options List<String>
- A list of options that are applied to checkbox, radio, or select controls.
- required Boolean
- Determines if a value is required to complete the form.
- type String
- The form field type. The possible values are:
- validator
GetForm Field Validator 
- confirm boolean
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- consentId string
- control string
- data {[key: string]: string}
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- description string
- formField stringId 
- The unique id of the Form Field. Either form_field_idornamemust be specified.
- key string
- name string
- The name of the Form field. Either form_field_idornamemust be specified.
- options string[]
- A list of options that are applied to checkbox, radio, or select controls.
- required boolean
- Determines if a value is required to complete the form.
- type string
- The form field type. The possible values are:
- validator
GetForm Field Validator 
- confirm bool
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- consent_id str
- control str
- data Mapping[str, str]
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- description str
- form_field_ strid 
- The unique id of the Form Field. Either form_field_idornamemust be specified.
- key str
- name str
- The name of the Form field. Either form_field_idornamemust be specified.
- options Sequence[str]
- A list of options that are applied to checkbox, radio, or select controls.
- required bool
- Determines if a value is required to complete the form.
- type str
- The form field type. The possible values are:
- validator
GetForm Field Validator 
- confirm Boolean
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- consentId String
- control String
- data Map<String>
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- description String
- formField StringId 
- The unique id of the Form Field. Either form_field_idornamemust be specified.
- key String
- name String
- The name of the Form field. Either form_field_idornamemust be specified.
- options List<String>
- A list of options that are applied to checkbox, radio, or select controls.
- required Boolean
- Determines if a value is required to complete the form.
- type String
- The form field type. The possible values are:
- validator Property Map
getFormField Result
The following output properties are available:
- Control string
- FormField stringId 
- Id string
- The provider-assigned unique ID for this managed resource.
- Validator
theogravity.Fusionauth. Outputs. Get Form Field Validator 
- Confirm bool
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- ConsentId string
- Data Dictionary<string, string>
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- Description string
- Key string
- Name string
- The unique name of the Form Field.
- Options List<string>
- A list of options that are applied to checkbox, radio, or select controls.
- Required bool
- Determines if a value is required to complete the form.
- Type string
- The form field type. The possible values are:
- Control string
- FormField stringId 
- Id string
- The provider-assigned unique ID for this managed resource.
- Validator
GetForm Field Validator 
- Confirm bool
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- ConsentId string
- Data map[string]string
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- Description string
- Key string
- Name string
- The unique name of the Form Field.
- Options []string
- A list of options that are applied to checkbox, radio, or select controls.
- Required bool
- Determines if a value is required to complete the form.
- Type string
- The form field type. The possible values are:
- control String
- formField StringId 
- id String
- The provider-assigned unique ID for this managed resource.
- validator
GetForm Field Validator 
- confirm Boolean
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- consentId String
- data Map<String,String>
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- description String
- key String
- name String
- The unique name of the Form Field.
- options List<String>
- A list of options that are applied to checkbox, radio, or select controls.
- required Boolean
- Determines if a value is required to complete the form.
- type String
- The form field type. The possible values are:
- control string
- formField stringId 
- id string
- The provider-assigned unique ID for this managed resource.
- validator
GetForm Field Validator 
- confirm boolean
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- consentId string
- data {[key: string]: string}
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- description string
- key string
- name string
- The unique name of the Form Field.
- options string[]
- A list of options that are applied to checkbox, radio, or select controls.
- required boolean
- Determines if a value is required to complete the form.
- type string
- The form field type. The possible values are:
- control str
- form_field_ strid 
- id str
- The provider-assigned unique ID for this managed resource.
- validator
GetForm Field Validator 
- confirm bool
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- consent_id str
- data Mapping[str, str]
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- description str
- key str
- name str
- The unique name of the Form Field.
- options Sequence[str]
- A list of options that are applied to checkbox, radio, or select controls.
- required bool
- Determines if a value is required to complete the form.
- type str
- The form field type. The possible values are:
- control String
- formField StringId 
- id String
- The provider-assigned unique ID for this managed resource.
- validator Property Map
- confirm Boolean
- Determines if the user input should be confirmed by requiring the value to be entered twice.- consent_id
- control
 
- consentId String
- data Map<String>
- An object that can hold any information about the Form Field that should be persisted.- description
- key
 
- description String
- key String
- name String
- The unique name of the Form Field.
- options List<String>
- A list of options that are applied to checkbox, radio, or select controls.
- required Boolean
- Determines if a value is required to complete the form.
- type String
- The form field type. The possible values are:
Supporting Types
GetFormFieldValidator   
- Enabled bool
- Determines if user input should be validated.
- Expression string
- A regular expression used to validate user input. Must be a valid regular expression pattern.
- Enabled bool
- Determines if user input should be validated.
- Expression string
- A regular expression used to validate user input. Must be a valid regular expression pattern.
- enabled Boolean
- Determines if user input should be validated.
- expression String
- A regular expression used to validate user input. Must be a valid regular expression pattern.
- enabled boolean
- Determines if user input should be validated.
- expression string
- A regular expression used to validate user input. Must be a valid regular expression pattern.
- enabled bool
- Determines if user input should be validated.
- expression str
- A regular expression used to validate user input. Must be a valid regular expression pattern.
- enabled Boolean
- Determines if user input should be validated.
- expression String
- A regular expression used to validate user input. Must be a valid regular expression pattern.
Package Details
- Repository
- fusionauth theogravity/pulumi-fusionauth
- License
- MIT
- Notes
- This Pulumi package is based on the fusionauthTerraform Provider.