FusionAuth v5.1.0 published on Tuesday, Oct 22, 2024 by Theo Gravity
fusionauth.getForm
Explore with Pulumi AI
# Form Resource
A FusionAuth Form is a customizable object that contains one-to-many ordered steps. Each step is comprised of one or more Form Fields.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fusionauth from "@pulumi/fusionauth";
const default = fusionauth.getForm({
name: "Default User Self Service provided by FusionAuth",
});
import pulumi
import pulumi_fusionauth as fusionauth
default = fusionauth.get_form(name="Default User Self Service provided by FusionAuth")
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.GetForm(ctx, &fusionauth.GetFormArgs{
Name: pulumi.StringRef("Default User Self Service provided by FusionAuth"),
}, 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.GetForm.Invoke(new()
{
Name = "Default User Self Service provided by FusionAuth",
});
});
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.GetFormArgs;
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.getForm(GetFormArgs.builder()
.name("Default User Self Service provided by FusionAuth")
.build());
}
}
variables:
default:
fn::invoke:
Function: fusionauth:getForm
Arguments:
name: Default User Self Service provided by FusionAuth
Using getForm
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 getForm(args: GetFormArgs, opts?: InvokeOptions): Promise<GetFormResult>
function getFormOutput(args: GetFormOutputArgs, opts?: InvokeOptions): Output<GetFormResult>
def get_form(data: Optional[Mapping[str, Any]] = None,
form_id: Optional[str] = None,
name: Optional[str] = None,
steps: Optional[Sequence[GetFormStep]] = None,
type: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFormResult
def get_form_output(data: Optional[pulumi.Input[Mapping[str, Any]]] = None,
form_id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
steps: Optional[pulumi.Input[Sequence[pulumi.Input[GetFormStepArgs]]]] = None,
type: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFormResult]
func GetForm(ctx *Context, args *GetFormArgs, opts ...InvokeOption) (*GetFormResult, error)
func GetFormOutput(ctx *Context, args *GetFormOutputArgs, opts ...InvokeOption) GetFormResultOutput
> Note: This function is named GetForm
in the Go SDK.
public static class GetForm
{
public static Task<GetFormResult> InvokeAsync(GetFormArgs args, InvokeOptions? opts = null)
public static Output<GetFormResult> Invoke(GetFormInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetFormResult> getForm(GetFormArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: fusionauth:index/getForm:getForm
arguments:
# arguments dictionary
The following arguments are supported:
- Data Dictionary<string, object>
- An object that can hold any information about the Form that should be persisted.
- Form
Id string - The unique id of the Form. Either
form_id
orname
must be specified. - Name string
- The name of the Form. Either
form_id
orname
must be specified. - Steps
List<theogravity.
Fusionauth. Inputs. Get Form Step> - An ordered list of objects containing one or more Form Fields.
- Type string
- The form type. The possible values are:
- Data map[string]interface{}
- An object that can hold any information about the Form that should be persisted.
- Form
Id string - The unique id of the Form. Either
form_id
orname
must be specified. - Name string
- The name of the Form. Either
form_id
orname
must be specified. - Steps
[]Get
Form Step - An ordered list of objects containing one or more Form Fields.
- Type string
- The form type. The possible values are:
- data Map<String,Object>
- An object that can hold any information about the Form that should be persisted.
- form
Id String - The unique id of the Form. Either
form_id
orname
must be specified. - name String
- The name of the Form. Either
form_id
orname
must be specified. - steps
List<Get
Form Step> - An ordered list of objects containing one or more Form Fields.
- type String
- The form type. The possible values are:
- data {[key: string]: any}
- An object that can hold any information about the Form that should be persisted.
- form
Id string - The unique id of the Form. Either
form_id
orname
must be specified. - name string
- The name of the Form. Either
form_id
orname
must be specified. - steps
Get
Form Step[] - An ordered list of objects containing one or more Form Fields.
- type string
- The form type. The possible values are:
- data Mapping[str, Any]
- An object that can hold any information about the Form that should be persisted.
- form_
id str - The unique id of the Form. Either
form_id
orname
must be specified. - name str
- The name of the Form. Either
form_id
orname
must be specified. - steps
Sequence[Get
Form Step] - An ordered list of objects containing one or more Form Fields.
- type str
- The form type. The possible values are:
- data Map<Any>
- An object that can hold any information about the Form that should be persisted.
- form
Id String - The unique id of the Form. Either
form_id
orname
must be specified. - name String
- The name of the Form. Either
form_id
orname
must be specified. - steps List<Property Map>
- An ordered list of objects containing one or more Form Fields.
- type String
- The form type. The possible values are:
getForm Result
The following output properties are available:
- Form
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Data Dictionary<string, object>
- An object that can hold any information about the Form that should be persisted.
- Name string
- The unique name of the Form.
- Steps
List<theogravity.
Fusionauth. Outputs. Get Form Step> - An ordered list of objects containing one or more Form Fields.
- Type string
- The form type. The possible values are:
- Form
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Data map[string]interface{}
- An object that can hold any information about the Form that should be persisted.
- Name string
- The unique name of the Form.
- Steps
[]Get
Form Step - An ordered list of objects containing one or more Form Fields.
- Type string
- The form type. The possible values are:
- form
Id String - id String
- The provider-assigned unique ID for this managed resource.
- data Map<String,Object>
- An object that can hold any information about the Form that should be persisted.
- name String
- The unique name of the Form.
- steps
List<Get
Form Step> - An ordered list of objects containing one or more Form Fields.
- type String
- The form type. The possible values are:
- form
Id string - id string
- The provider-assigned unique ID for this managed resource.
- data {[key: string]: any}
- An object that can hold any information about the Form that should be persisted.
- name string
- The unique name of the Form.
- steps
Get
Form Step[] - An ordered list of objects containing one or more Form Fields.
- type string
- The form type. The possible values are:
- form_
id str - id str
- The provider-assigned unique ID for this managed resource.
- data Mapping[str, Any]
- An object that can hold any information about the Form that should be persisted.
- name str
- The unique name of the Form.
- steps
Sequence[Get
Form Step] - An ordered list of objects containing one or more Form Fields.
- type str
- The form type. The possible values are:
- form
Id String - id String
- The provider-assigned unique ID for this managed resource.
- data Map<Any>
- An object that can hold any information about the Form that should be persisted.
- name String
- The unique name of the Form.
- steps List<Property Map>
- An ordered list of objects containing one or more Form Fields.
- type String
- The form type. The possible values are:
Supporting Types
GetFormStep
- Fields List<string>
- An ordered list of Form Field Ids assigned to this step.
- Fields []string
- An ordered list of Form Field Ids assigned to this step.
- fields List<String>
- An ordered list of Form Field Ids assigned to this step.
- fields string[]
- An ordered list of Form Field Ids assigned to this step.
- fields Sequence[str]
- An ordered list of Form Field Ids assigned to this step.
- fields List<String>
- An ordered list of Form Field Ids assigned to this step.
Package Details
- Repository
- fusionauth theogravity/pulumi-fusionauth
- License
- MIT
- Notes
- This Pulumi package is based on the
fusionauth
Terraform Provider.